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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

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

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

Сообщение Garret_Dark »

Галочка "Показывать в списке" означает ровно то, что написано - показывать в списке замен.
Установка списка заменяемых словосочетаний находится в папке contrib
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

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

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

Сообщение Garret_Dark »

angst66, значение поля "visible" нигде не запрашивается, кроме как на странице выдачи списка заменяемых слов.
Скорее всего проблема в том, что слова добавляются не стандартным способом и потому не добавляются в кэш.
Достаточно будет очистить общий кэш, после установки доп. слов из списка (при добавлении слова штатным способом кэш обнолвляется автоматически и видимо, это и происходит, когда вы ставите галочку "показывать")
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Garret_Dark
Дело не в кэше. Очищал папку кэша и везде. Например самое безобидное слово, после установки списком в базу в админке отображается так:
Безымянный0.png
Безымянный0.png (1.86 КБ) 5 просмотров
В топике форума так:
Безымянный.png
Безымянный.png (1.79 КБ) 1098 просмотров
Ставим галочку и слово в топике закрашивается. Если галочку снимаем, бб код продолжает работать и замена слова в админке не пропадает:
Безымянный1.png
Безымянный1.png (1.8 КБ) 5 просмотров
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 2 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

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

Сообщение Garret_Dark »

angst66, стоит галочка или нет, никак не может повлиять на замену. Просто НИКАК.
Другое дело, что сохраняя с галочкой, вы пересоздаете ББкод, его uid и bitfield, полагаю, что причина в том, что имеющийся в списке evrus01 bitfield у вас не отрабатывается корректно.
Т.е. галку ставить не обязательно, можно просто пересохранить, либо посмотреть в БД какой bitfield при использовании только одного данного ББкода создается у вас (создать тестовое сообщение и посмотреть на него БД (в сообщение не должно быть использовано ни одного другого ББкода, иначе bitfield будет другим!).

У меня он создается таким AAQ= у evrus01 AAI=
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Garret_Dark писал(а):посмотреть в БД какой bitfield
Никакой, там чисто

Добавлено спустя 2 минуты 15 секунд:
Garret_Dark писал(а):можно просто пересохранить
Это как?

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

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

Сообщение Garret_Dark »

angst66 писал(а):Никакой, там чисто
А где смотрели?
angst66 писал(а):Это опять же нужно каждое слово открыть и нажать на сохранить, тогда работать начинает, но почему?
Потому что, список предложенный evrus01'ом, добавляется прямо в БД, минуя обработчик мода (сохранение ББкодов).

Штатно добавленные слова конвертятся в ББкод ведь нормально?
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

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

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

Сообщение Garret_Dark »

angst66 писал(а):Таблица phpbb_posts
Если в этом сообщении содержится "проблемный" ББкод, то bitfield не может быть пустым...
В любом случае проблема тут не в галочке
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Garret_Dark писал(а):В любом случае проблема тут не в галочке
Да, галочку исключил.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

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

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

Сообщение Garret_Dark »

angst66, теоретически
открыть blog/includes/blog_data.php
Найти

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

'MESSAGE'				=> $blog_text,
И заменить на

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

'MESSAGE'				=> replacing_text($blog_text),
Но это на вскидку... ковырять код блогов времени нет совершенно
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Garret_Dark
Работает.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Garret_Dark
А как сделать чтобы точки в словах не учитывались? Ну например слово лалала имело автозамену на л.а.л.а.л.а
Закрыто

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