Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

Сообщение Garret_Dark »

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

Скачать:
parse_text_101.zip
(96.16 КБ) 590 скачиваний
P.S. За сегодня выкладываю уже третий мод... пока хватит :)

Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Зарегистрирован: 18.06.2011 15:27
Благодарил (а): 182 раза
Поблагодарили: 18 раз

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

Сообщение TyMaH »

Это ошибка, или я чего-то не понимаю?
parse.png
Изображение

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 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
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

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

Сообщение Garret_Dark »

TyMaH писал(а):Это ошибка, или я чего-то не понимаю?
Мда... не читал что писал))
Да и не в ту строку впихнул :) Поправлю позже.

Аватара пользователя
sweetah
phpBB 2.0.6
Сообщения: 501
Зарегистрирован: 26.01.2010 14:43
Благодарил (а): 106 раз
Поблагодарили: 26 раз

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

Сообщение sweetah »

Garret_Dark, сколько добра-то разом выложил! Спасибо :)

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

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

Сообщение Garret_Dark »

sweetah писал(а):сколько добра-то разом выложил! Спасибо
Еще сколько добра лежит и требует оформления... Но увы, времени просто нет.

Booker
phpBB 2.0.7a
Сообщения: 626
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

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

Сообщение Booker »

В запасниках добра мода мультицитирования случайно нет? :ugeek:

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

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

Сообщение Garret_Dark »

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

Для запросов модов есть спец. форум, кстати ;)

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

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

Сообщение evrus01 »

Обсуждение мультицитирования отделено

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

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

Сообщение evrus01 »

Так как людей вводит в заблуждение пример, данный на странице выше (например заблуждение — Мод замены текста на ссылки), поясню — этот мод не для вывода подсказок.
Это автозамена с использованием ббКодов.

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 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 КБ) 388 скачиваний

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

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

Сообщение Garret_Dark »

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

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

INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
Тогда он станет применим к уже установленному моду и добавится к уже заданным значениям

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

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

Сообщение evrus01 »

Исправил.

Аватара пользователя
Citromon
phpBB 1.4.3
Сообщения: 78
Зарегистрирован: 23.02.2012 0:22
Благодарил (а): 32 раза

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

Сообщение Citromon »

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

Можно ли сделать так, чтобы парсер phpBB автоматически форматировал текст по ширине?

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10213
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1359 раз
Поблагодарили: 1305 раз

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

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

Можно

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