Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Срочтно нужен мод для удаления цитат в цитатах!

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Срочтно нужен мод для удаления цитат в цитатах!

Сообщение Ptenez »

доходит это до безумия!
Вот пример:
Maxidrom писал(а):
Maxidrom писал(а):
Other писал(а):
Я заплатил, мне за фильмы\музыку и игры сто рублей в месяц не жалко
Так,значит,если заплатить,то всё нормуль?
Млять,я задал вопрос.


Добавлено спустя 59 минут 5 секунд:

Помогите! =)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А что должно получиться?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Re: Срочтно нужен мод для удаления цитат в цитатах!

Сообщение Ptenez »

было сообщение

Код: Выделить всё

[quote="Maxidrom"][quote="Other"][quote="Maxidrom"][quote="Other"][quote="Maxidrom"][quote="Other"][quote="Maxidrom"]А нах они телекому по 100 рублей платят тогда?[/quote]

Они и не платят... Они СЕБЕ платят, типо у нас абонентка. Ты думаешь абонентка зачем? Что денег побольше грести у тех кто Инетом не пользуется? Ан нет, чтобы сеть в раб. состоянии поддерживать, платить админам, подключать новые дома. Вот в кампусе то же самое, ОНИ, так сказать, "скидываются" по 100, что бы ОНА(Сетка) ВООБЩЕ РАБОТАЛА![/quote]По-любому уроды,нам надо от них отключаться,а то смысла я уже не вижу.[/quote]

Хм.. а фильмы\музыку\игры от куда брать будешь? Между прочим и поиграть в КС я люблю, такие как ты просто всем насрали вот и всё
З.Ы. Без обид :)

[color=green][size=9]Добавлено спустя 22 секунды:[/size][/color]

[quote="racer"]от кого отключатся??[/quote]

От кампуса[/quote]Так всех от него отключили,ты ж сам написал,получается ничё не скачаешь.[/quote]

Я заплатил, мне за фильмы\музыку и игры сто рублей в месяц не жалко[/quote]Так,значит,если заплатить,то всё нормуль?[/quote]Млять,я задал вопрос.
стало сообщение

Код: Выделить всё

[quote="Maxidrom"]Так,значит,если заплатить,то всё нормуль?[/quote]Млять,я задал вопрос.
вот так.
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Ptenez
Если срочно надо - то просто убери кнопку "цитата" из tpl :)

А вообще по-хорошему в posting.php нужно добавить грамотный RegExp.
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

Coagulant писал(а):Ptenez
Вообще по-хорошему в posting.php нужно добавить грамотный RegExp.
По подробней можно?
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Ptenez
Надо вырезать из $message вложенные теги цитирования с помощью функции preg_replace или аналогичной. Подробнее могут объяснить эксперты и гуру, т.к. я сам в этой области не силен.
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

Спасибо... Эксперты и гуру объясните как.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Попробуй, может поможет:

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
posting.php

# 
#-----[ FIND ]------------------------------------------ 
# 
$quote_username = ( !empty($post_info['post_username']) ) ? $post_info['post_username'] : $post_info['username']; 

# 
#-----[ AFTER, ADD ]--------------------------------------------------- 
# 
$message = preg_replace('/(\[quote=(.*?)\]((.|\n)*)\[\/quote\])/si','',$message);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Splurov
phpBB 1.4.4
Сообщения: 138
Стаж: 19 лет 5 месяцев
Откуда: Россия, Москва

Сообщение Splurov »

Не думаю, что выражения Xpert будет работать. И не думаю, что такое выражение можно сосатвить. По крайней мере в одно действие. Это слишком сложно из-за большого количества возможных вариантов.
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

А если так?

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
posting.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
$quote_username = ( !empty($post_info['post_username']) ) ? $post_info['post_username'] : $post_info['username'];

# 
#-----[ AFTER, ADD ]--------------------------------------------------- 
#
$message = preg_replace("/\[quote.*?\].*\[\/quote.*?\]/si", '', $message);
Splurov
phpBB 1.4.4
Сообщения: 138
Стаж: 19 лет 5 месяцев
Откуда: Россия, Москва

Сообщение Splurov »

Xpert
Извиняюсь. Я ступил. Вы проверяете до отправки...

ЗЫ: мой предыдущий пост в этой теме прошу считать неверным.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Xpert & Coagulant
тако вариант я давно подобрал, но не выкладывал.. я тут думал над тем как это сделать, чтобы при обработке bb-кода удалялись... чтобы старые посты тоже выглядели нормально... ;) может так подскажете?
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Ptenez
phpBB 1.4.3
Сообщения: 75
Стаж: 19 лет 3 месяца

Сообщение Ptenez »

А какой выбрать? =) Coagulantа или Xpertа ? Возьму сначала у гуру. =)

Добавлено спустя 18 минут 56 секунд:

У Гуру не так
$message = preg_replace('/(\
(.*?)\ писал(а):((.|\n)*)\[\/quote\])/si','',$message);

а так надо
$message = preg_replace('/(\
(.*?)\ писал(а):(.|\n)*)\[\/quote\])/si','',$message);
(там скоба лишняя)

Добавлено спустя 1 минуту 36 секунд:
[R: R@m$e$ :U] писал(а): чтобы при обработке bb-кода удалялись... чтобы старые посты тоже выглядели нормально...
Вот это дело! Эт тоже нужно.

Добавлено спустя 1 минуту 4 секунды:

Спасибо Coagulantу и Xpertу за патч, жду от [R: R@m$e$ :U] мода =)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Ну, строго говоря, ни один из предложенных вариантов не корректен до конца. Вложенные цитаты он удалит, а вот, например, предыдущее сообщение Ptenza будет обработано ошибочно, что совсем не есть гут: будут вырезаны строчки между 1 и 3 цитатой вместе с самими цитатами.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Coagulant

Угу. Нужно жадность регулировать модификатором ?

Вернуться в «Запросы модов для phpBB 2.0.x»