Уважаемые пользователи!
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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
kolala
phpBB 1.4.2
Сообщения: 55
Стаж: 15 лет
Благодарил (а): 10 раз

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

Сообщение kolala »

может кто знает, как массово импортировать список ключей и список урлов, что бы не вводить по одному?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

kolala
По аналогии с этим Парсер сообщений (автозамена) (но все равно на каждой созданной так замене придется нажать "редактировать" и "отправить")
kolala
phpBB 1.4.2
Сообщения: 55
Стаж: 15 лет
Благодарил (а): 10 раз

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

Сообщение kolala »

спасибо, за ответ, а Вы не могли бы более детально рассказать как и что нужно сделать. Плзз, мне нужно около 400 ключей прописать - руками ну уж никак
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

Если для текста без ббкодов (пример):

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

INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
('что меняем', 'на что меняем', '', '', 0),
Все 400 строк аналогично 2-й в этом запросе
(Остальные запросы взять из вышеуказанной доработки без изменений)
kolala
phpBB 1.4.2
Сообщения: 55
Стаж: 15 лет
Благодарил (а): 10 раз

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

Сообщение kolala »

Татьяна5 писал(а):Все 400 строк аналогично 2-й в этом запросе
(Остальные запросы взять из вышеуказанной доработки без изменений)
спасибо.

я правильно понял запрос такой

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

INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
и так далее

оказалось, замен будет более 5 тыс. Как Вы думаете тормоза это не сделает?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

Сообщение Татьяна5 »

kolala писал(а):запрос такой
Да (в конце последней строки только убрать запятую)
kolala писал(а):Как Вы думаете тормоза это не сделает?
Зависит от хостинга
Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Стаж: 11 лет 9 месяцев
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

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

Сообщение staiki »

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

Изображение

Так-что респект писателям мода.
http://staiki.net/index.php Форум Компьютерная Помощь
sweetah
phpBB 2.0.6
Сообщения: 505
Стаж: 14 лет 2 месяца
Благодарил (а): 107 раз
Поблагодарили: 26 раз

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

Сообщение sweetah »

Нашел баг :(

Если в одном сообщении содержится несколько слов/выражений для замены, то они будут заменяться все только в том случае, если идут по порядку их id.

Пример сообщений:
слово1[id1] слово2[id2] слово3[id3] слово4[id4] - замена производится у всех слов.
слово2[id2] слово1[id1] слово4[id4] слово3[id3] - замена только у слово1 и слово3.

Добавлено спустя 48 минут 20 секунд:
А в результатах поиска должна производиться замена? Было бы здорово, чтобы да :roll:
Аватара пользователя
BenDeen
phpBB 1.2.0
Сообщения: 16
Стаж: 10 лет
Благодарил (а): 21 раз
Контактная информация:

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

Сообщение BenDeen »

Заметил такой нюанс. Если в коде встречаются слова для замены, то они тоже меняются...Например у меня:

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

Dr.Web Antivirus
Dr.Web Security Space
Просто форум
Windows 8
Windows 7
Превращается в ссылку:
Изображение
так ведь не должно быть!
Dimma
phpBB 1.0.0
Сообщения: 1
Стаж: 9 лет 3 месяца

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

Сообщение Dimma »

Спасибо за мод.
Интересует следующий вопрос - возможно ли заменять только одно вхождение замены на пост?
пытаюсь ограничить добавив лимит 1 сюда
return preg_replace_callback("/(?<=^|>)[^><]+?(?=<|$)/", 'replacing_text_cb', $text, 1);
не получается корректно
meow
phpBB 1.4.0
Сообщения: 30
Стаж: 8 лет 5 месяцев
Благодарил (а): 4 раза
Контактная информация:

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

Сообщение meow »

Есть что-то подобное для 3.1.х ?
Важнецкая вещь все-таки.
serrrios
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 8 месяцев
Контактная информация:

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

Сообщение serrrios »

День добрый. Имею траблу, слова в админке забиты, отображаются в посте по факту не все, причем в одном топике одни слова срабатывают, в другом другие. В скринах все отображено, вопрос куда копать?
0f582ba3cb55.jpg
0f582ba3cb55.jpg (7.13 КБ) 100 просмотров
61af1fc7a5f8.jpg
61af1fc7a5f8.jpg (6.19 КБ) 100 просмотров
ab2f1411acd3.jpg
ab2f1411acd3.jpg (3.92 КБ) 100 просмотров
542e440f1b9c.jpg
564d5c26ca79.jpg
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion »

Что-то не въехал я как этот парсер работает. Поставил строго по инструкции. Все Ок - ошибок нет.
Окружил текст бб-кодом acronym - не работает.
Добавил в бб-коды бб-код abbr - не работает парсер с автозаменой.

Куда копать? Добавлять бб-код acronym?

По-моему, автор мода не написал, что еще требуется, помимо установки мода чтобы все работало. По итогу - чушь какая-то.

Моды надо выкладывать так, чтобы после установки все работало, а пользователи не ломали голову, что не так, и не рыли тему в поисках ответа.

Аж матерится захотелось.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

apollion, не въехал, зачем вам ббкод. В админке добавляете слово и его замену, в сообщении используете это слово и оно заменяется на слово-замену. Предельно ясно и понятно.
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion »

В админке добавил в качестве теста:
Слово: Кирыч
Замена: Идиот

Пишу на форуме: Кирыч. После отправки сообщения слово не заменилось.

Если бы все работало я б не писал здесь.

Сейчас попробую кэш почистить руками. Может поможет. 15 мин. танцевал с бубном и надоело.
Закрыто

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