Парсер сообщений (автозамена)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
kolala
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 10 раз
Re: Парсер сообщений (автозамена)
может кто знает, как массово импортировать список ключей и список урлов, что бы не вводить по одному?
-
Татьяна5
- Поддержка

- Сообщения: 13158
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Парсер сообщений (автозамена)
kolala
По аналогии с этим Парсер сообщений (автозамена) (но все равно на каждой созданной так замене придется нажать "редактировать" и "отправить")
По аналогии с этим Парсер сообщений (автозамена) (но все равно на каждой созданной так замене придется нажать "редактировать" и "отправить")
-
kolala
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 10 раз
Re: Парсер сообщений (автозамена)
спасибо, за ответ, а Вы не могли бы более детально рассказать как и что нужно сделать. Плзз, мне нужно около 400 ключей прописать - руками ну уж никак
-
Татьяна5
- Поддержка

- Сообщения: 13158
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Парсер сообщений (автозамена)
Если для текста без ббкодов (пример):
Все 400 строк аналогично 2-й в этом запросе
(Остальные запросы взять из вышеуказанной доработки без изменений)
Код: Выделить всё
INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
('что меняем', 'на что меняем', '', '', 0),(Остальные запросы взять из вышеуказанной доработки без изменений)
-
kolala
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 10 раз
Re: Парсер сообщений (автозамена)
спасибо.Татьяна5 писал(а):Все 400 строк аналогично 2-й в этом запросе
(Остальные запросы взять из вышеуказанной доработки без изменений)
я правильно понял запрос такой
Код: Выделить всё
INSERT INTO `phpbb_replace` (`repl`, `replacement`, `bbcode_uid`, `bbcode_bitfield`, `visible`) VALUES
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
('что меняем', 'на что меняем', '', '', 0),
и так далее
оказалось, замен будет более 5 тыс. Как Вы думаете тормоза это не сделает?
-
Татьяна5
- Поддержка

- Сообщения: 13158
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Парсер сообщений (автозамена)
Да (в конце последней строки только убрать запятую)kolala писал(а):запрос такой
Зависит от хостингаkolala писал(а):Как Вы думаете тормоза это не сделает?
-
staiki
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 14 лет 3 месяца
- Откуда: Киев Украина
- Благодарил (а): 76 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: Парсер сообщений (автозамена)
Не давно установили на мой ресурс этот парсер текста и вот сегодня заметил что Яндекс оказывается выводит в поиске слова,которые я включил парсить.

Так-что респект писателям мода.
Так-что респект писателям мода.
http://staiki.net/index.php Форум Компьютерная Помощь
-
sweetah
- phpBB 2.0.6
- Сообщения: 506
- Стаж: 16 лет 7 месяцев
- Благодарил (а): 108 раз
- Поблагодарили: 26 раз
Re: Парсер сообщений (автозамена)
Нашел баг 
Если в одном сообщении содержится несколько слов/выражений для замены, то они будут заменяться все только в том случае, если идут по порядку их id.
Пример сообщений:
слово1[id1] слово2[id2] слово3[id3] слово4[id4] - замена производится у всех слов.
слово2[id2] слово1[id1] слово4[id4] слово3[id3] - замена только у слово1 и слово3.
Добавлено спустя 48 минут 20 секунд:
А в результатах поиска должна производиться замена? Было бы здорово, чтобы да
Если в одном сообщении содержится несколько слов/выражений для замены, то они будут заменяться все только в том случае, если идут по порядку их id.
Пример сообщений:
слово1[id1] слово2[id2] слово3[id3] слово4[id4] - замена производится у всех слов.
слово2[id2] слово1[id1] слово4[id4] слово3[id3] - замена только у слово1 и слово3.
Добавлено спустя 48 минут 20 секунд:
А в результатах поиска должна производиться замена? Было бы здорово, чтобы да
-
BenDeen
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 12 лет 6 месяцев
- Благодарил (а): 21 раз
Re: Парсер сообщений (автозамена)
Заметил такой нюанс. Если в коде встречаются слова для замены, то они тоже меняются...Например у меня:
Превращается в ссылку:

так ведь не должно быть!
Код: Выделить всё
Dr.Web Antivirus
Dr.Web Security Space
Просто форум
Windows 8
Windows 7так ведь не должно быть!
-
Dimma
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 11 лет 9 месяцев
Re: Парсер сообщений (автозамена)
Спасибо за мод.
Интересует следующий вопрос - возможно ли заменять только одно вхождение замены на пост?
пытаюсь ограничить добавив лимит 1 сюда
return preg_replace_callback("/(?<=^|>)[^><]+?(?=<|$)/", 'replacing_text_cb', $text, 1);
не получается корректно
Интересует следующий вопрос - возможно ли заменять только одно вхождение замены на пост?
пытаюсь ограничить добавив лимит 1 сюда
return preg_replace_callback("/(?<=^|>)[^><]+?(?=<|$)/", 'replacing_text_cb', $text, 1);
не получается корректно
-
meow
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 4 раза
-
serrrios
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 16 лет 2 месяца
Re: Парсер сообщений (автозамена)
День добрый. Имею траблу, слова в админке забиты, отображаются в посте по факту не все, причем в одном топике одни слова срабатывают, в другом другие. В скринах все отображено, вопрос куда копать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
apollion
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 12 лет 6 месяцев
- Откуда: Юг Руси
- Благодарил (а): 50 раз
- Поблагодарили: 99 раз
Re: Парсер сообщений (автозамена)
Что-то не въехал я как этот парсер работает. Поставил строго по инструкции. Все Ок - ошибок нет.
Окружил текст бб-кодом acronym - не работает.
Добавил в бб-коды бб-код abbr - не работает парсер с автозаменой.
Куда копать? Добавлять бб-код acronym?
По-моему, автор мода не написал, что еще требуется, помимо установки мода чтобы все работало. По итогу - чушь какая-то.
Моды надо выкладывать так, чтобы после установки все работало, а пользователи не ломали голову, что не так, и не рыли тему в поисках ответа.
Аж матерится захотелось.
Окружил текст бб-кодом acronym - не работает.
Добавил в бб-коды бб-код abbr - не работает парсер с автозаменой.
Куда копать? Добавлять бб-код acronym?
По-моему, автор мода не написал, что еще требуется, помимо установки мода чтобы все работало. По итогу - чушь какая-то.
Моды надо выкладывать так, чтобы после установки все работало, а пользователи не ломали голову, что не так, и не рыли тему в поисках ответа.
Аж матерится захотелось.
-
Sumanai
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 11 лет 10 месяцев
- Благодарил (а): 267 раз
- Поблагодарили: 216 раз
Re: Парсер сообщений (автозамена)
apollion, не въехал, зачем вам ббкод. В админке добавляете слово и его замену, в сообщении используете это слово и оно заменяется на слово-замену. Предельно ясно и понятно.
-
apollion
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 12 лет 6 месяцев
- Откуда: Юг Руси
- Благодарил (а): 50 раз
- Поблагодарили: 99 раз
Re: Парсер сообщений (автозамена)
В админке добавил в качестве теста:
Слово: Кирыч
Замена: Идиот
Пишу на форуме: Кирыч. После отправки сообщения слово не заменилось.
Если бы все работало я б не писал здесь.
Сейчас попробую кэш почистить руками. Может поможет. 15 мин. танцевал с бубном и надоело.
Слово: Кирыч
Замена: Идиот
Пишу на форуме: Кирыч. После отправки сообщения слово не заменилось.
Если бы все работало я б не писал здесь.
Сейчас попробую кэш почистить руками. Может поможет. 15 мин. танцевал с бубном и надоело.

