Уважаемые пользователи!
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 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

Парсер сообщений (автозамена)

Сообщение Garret_Dark »

Этот мод позволяет добавлять слова или выражения которые будут автоматически заменяться во всех сообщениях форума на указанную строку замены.
Похоже на функцию автоцензора, но с возможностью использования в строке замены заменяемого слова, а также допускает использовать любые ББкоды.
Как и автоцензор, парсер сообщений использует кэш для хранения данных.
parse.png
С помощью данного мода легко можно организовать внутреннюю перелинковку по ключевым словам.

Скачать:
parse_text_101.zip
(96.16 КБ) 773 скачивания
P.S. За сегодня выкладываю уже третий мод... пока хватит :)
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 12 лет 9 месяцев
Благодарил (а): 182 раза
Поблагодарили: 18 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение TyMaH »

Это ошибка, или я чего-то не понимаю?
parse.png
Изображение
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение evrus01 »

Да Garret_Dark спешил просто :)

Там должно быть:
Для того, чтобы заменяемое слово было регистронезависимым, укажите в тексте замены \1
Добавлено спустя 3 минуты 30 секунд:
Демо можете посмотреть у меня.

Список замен — http://eve-play.ru/forum/repls_list.php
Пример сообщения — http://eve-play.ru/forum/viewtopic.php?f=23&t=2653

На демо, слова, расположенные в списке замены имеют акроним. При наведении появляется пояснение.
Это лишь один из способов применения. Можете заменять, все что угодно и использовать по своему усмотрению.

Если коротко — автоцензор с ббкодами.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение Garret_Dark »

TyMaH писал(а):Это ошибка, или я чего-то не понимаю?
Мда... не читал что писал))
Да и не в ту строку впихнул :) Поправлю позже.
sweetah
phpBB 2.0.6
Сообщения: 505
Стаж: 14 лет 2 месяца
Благодарил (а): 107 раз
Поблагодарили: 26 раз

Re: Парсер сообщений (автозамена)

Сообщение sweetah »

Garret_Dark, сколько добра-то разом выложил! Спасибо :)
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение Garret_Dark »

sweetah писал(а):сколько добра-то разом выложил! Спасибо
Еще сколько добра лежит и требует оформления... Но увы, времени просто нет.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Парсер сообщений (автозамена)

Сообщение Booker »

В запасниках добра мода мультицитирования случайно нет? :ugeek:
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение Garret_Dark »

Booker, а не сходили бы вы в поиск или на поиск по гуру ?
В частности Prime Multi-Quote

Для запросов модов есть спец. форум, кстати ;)
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение evrus01 »

Обсуждение мультицитирования отделено
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение evrus01 »

Так как людей вводит в заблуждение пример, данный на странице выше (например заблуждение — Мод замены текста на ссылки), поясню — этот мод не для вывода подсказок.
Это автозамена с использованием ббКодов.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение evrus01 »

Еще один способ применения данной модификации!
Я бы конечно отдельную тему для этого завел, так как вопрос ну очень интересный!

Предисловие:
Употребление русского мата в интернетах довольно распространенное явление. У некоторых людей имеется внутренний барьер на употребление обсценной лексики, а иногда ведь так хочется выругаться. Я не встречал ни одного академика или доктора наук, который бы не ругался матом (хотя бы разок). Часто такие люди используют эфемизмы, например, «мля». Но от этого суть не меняется — ругаются все, а девочки какают, к сожалению, не цветочками.

Subj:
Для начала давайте сделаем простой спойлер. Именно спойлер в том понимание, каким он должен быть.

Сам ББКод

Использование BBCode:

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

[h]{TEXT}[/h]
Замена HTML:

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

<span style="background:#000; cursor:help;" onmouseover="style.background = 'none'" onmouseout="style.background = '#000'">{TEXT}</span>
Подсказка:

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

[h]Скрытый текст[/h]
Как несложно догадаться из текста ББКод делает спойлер: █████, однако прочесть мы это сможем, просто наведя курсор.
Вот именно им (ББКодом) мы и будем скрывать невыносимо неприятные слова.

Совместно с институтом русского языка Российской академии наук был составлен список нехороших слов, употребляемых в интернетах. Учитывая транслилетрацию (na huj), а также практику применения буквы «Ё» (тут примера не будет).
Всего набралось более 150 слов и выражения, но учитывая возможность использования маски * список этот достаточно внушительный.

После установки модификации необходимо будет просто заменить таблицу phpbb_replace, выполнив sql-скрипт (не забывайте про префикс таблиц, если он у вас другой, учтите это).

Важное примечание
Модификация в своей основе использует метод регулярных выражений, так что, например, такие слова, как застрахуйся, хребет, разгребать парситься не будут.
Хотя этот момент надо уточнить у Garret_Dark'a.

И запомните — употребление обсценной лексики может составить о вас неприятное впечатление у собеседников. Да и вообще это некрасиво.

Добавлено спустя 5 минут 48 секунд:
Кто скачал — перекачайте пожалуйста, исправлен один косячек.
Вложения
stop_words_phpbb_replace.zip
(3.4 КБ) 528 скачиваний
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение Garret_Dark »

evrus01, убрали бы в SQL запросе ID строк
Чтобы получилось так

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

INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
Тогда он станет применим к уже установленному моду и добавится к уже заданным значениям
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение evrus01 »

Исправил.
Аватара пользователя
Citromon
phpBB 1.4.3
Сообщения: 78
Стаж: 12 лет 1 месяц
Благодарил (а): 32 раза

Парсер сообщений

Сообщение Citromon »

Я понимаю, что следующий вопрос в данном топике не совсем к месту, но лучшего я не нашёл а создавать для него новую тему глупо.

Можно ли сделать так, чтобы парсер phpBB автоматически форматировал текст по ширине?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Парсер сообщений (автозамена)

Сообщение Пчелкин »

Можно
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»