Мод добавления пробелов

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод добавления пробелов

Сообщение c61 »

Пчелкин писал(а):Where are you, the devil?
Тута !
Татьяна5, можно пока ничего особенного не править, у корректора будут немного другие правила игры.

Итак, для решения данной задачи, как мы с вами ранее установили, желательно иметь html-код, поскольку в бб-кодах разобраться не представляется возможным (при имеющихся ресурсах). Поэтому от робота можно потребовать как читать посты "в тексте" - аналогично тому, как их видит пользователь, так и в html. Затем строим соответствие текста и html, правим чего надо (если надо) и редактируем пост как модератор.

Разумеется, здесь мне придётся кое-что добавить в скрипт робота - он же "понимает" phpbb прежде всего "как человек" - с текстами, а надо отковырять кусок html.

Могу предложить задание для Татьяна5: есть сообщение в формате phpbb (с бб-кодами и прочим), есть оно же в html (см. исходный код браузера). Надо построить массив соответствий bb, html, и текста и их обрамлении. Пример:

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

'bb_pre' => '[b]',
'bb_post' => '[/b]',
'html_pre' => '<b>',
'html_post' => '</b>',
'text' => 'пример'
разумеется с позициями вхождения. Эх, нет здесь поддержки таблиц... Ничего не понятно в результате.

Используя массив соответствий, сможем найти текст, подлежащий замене (как в хуке крайней версии).

Какие мнения ?

Добавлено спустя 2 часа 47 минут 11 секунд:
Ну вот, нет мнений...
Пчелкин, зарегистрировал на fotovideoforum пользователя с ником Bender. Если не против, конечно... Это будет наш ручной робот. Наворочено, кстати, на форуме жуть сколько модов ! Робот сначала отказывался работать, пришлось заставлять)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Мод добавления пробелов

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

c61 писал(а):Робот сначала отказывался работать, пришлось заставлять
:lol: :lol: :lol:
Щас забаню...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Мод добавления пробелов

Сообщение romeo_piter »

Ребят, я дико извиняюсь за тупой вопрос, с какой версии работает система хуков?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Мод добавления пробелов

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

С девятки уже пробовали...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Мод добавления пробелов

Сообщение romeo_piter »

) Девятка хорошо, а как с 307? )
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Мод добавления пробелов

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

Не было еще..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Мод добавления пробелов

Сообщение romeo_piter »

Сегодня проверю - отпишусь, думаю я не один такой, необновленец )
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Мод добавления пробелов

Сообщение romeo_piter »

Проверил на 3.0.7 хук работает без ошибок.
Спасибо автору.

Только не совсем понял полный функционал. Я меня добавляется пробел после запятых и перед открывающимися скобками.

Как я понял, после точек реализовать пробел нереально?
А после ! и ?

Добавлено спустя 23 минуты 53 секунды:
Нда, поторопился с выводом. Страницы начали грузаиться по 15 сек. Откатил.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Мод добавления пробелов

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

После восклицательного и вопросительного знака - в планах

Добавлено спустя 3 минуты 39 секунд:
romeo_piter писал(а):Страницы начали грузаиться по 15 сек
Мод тестировался на 3.0.11 - снижение скорости загрузки страниц не было замечено.
Дебаг ничего не пишет?
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Мод добавления пробелов

Сообщение romeo_piter »

Нет, ошибок нет, дебагер включен.
По мускулу в эксплэне всё гут. 0,3 сек.
Просто увеличивается время загрузки, в конечном итоге выливается в 504-ю.
После сноса хука и кэша всё ок.

Для закрепления результата поставил ещё раз - та же ерунда (
Ну, сам виноват, надо обновляться, жаль.
Аватара пользователя
jinbiryukov
phpBB 1.4.0
Сообщения: 36
Стаж: 13 лет 11 месяцев

Re: Мод добавления пробелов

Сообщение jinbiryukov »

Татьяна, про удаление лишних знаков, я имел в виду вот это.
1876007.png
К сожалению пока не работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ветры дуют не так, как хотят корабли.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Мод добавления пробелов

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

hook_replace v. 0.1.3
Обрабатывает знаки препинания . , ? ! ( )
Добавляет пробел где он нужен и убирает где не нужен

Установка:
1. Удалить файл includes/hooks/hook_replase.php (если он есть)
2. Открыть readme.txt и выполнить инструкцию
hook_replace_v_0_1_3.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод добавления пробелов

Сообщение c61 »

После проверок на конференции staiki (thnks, он принимал активное участие в тестировании) список антизамен был расширен (copy-paste, поэтому кое-что повторяется относительно данной версии), anti:

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

				 ", 0", ", 1", ", 2", ", 3", ", 4", ", 5", ", 6", ", 7", ", 8", ", 9"
				,". 0", ". 1", ". 2", ". 3", ". 4", ". 5", ". 6", ". 7", ". 8", ". 9"
				,". .", ".. .", "... ."
				,". _", ". $", ". =", ". /", "? v=", ".php? ", "/? "
				,". a",". b",". c",". d",". e",". f",". g",". h",". i",". j",". k",". l",". m",". n",". o",". p",". q",". r",". s",". t",". u",". v",". w",". x",". y",". z"
				,". A",". B",". C",". D",". E",". F",". G",". H",". I",". J",". K",". L",". M",". N",". O",". P",". Q",". R",". S",". T",". U",". V",". W",". X",". Y",". Z"
antireplace:

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

				 ",0" , ",1" , ",2" , ",3" , ",4" , ",5" , ",6" , ",7" , ",8" , ",9"
				,".0" , ".1" , ".2" , ".3" , ".4" , ".5" , ".6" , ".7" , ".8" , ".9" 
				,".." , "...", "...."
				,"._" ,  ".$", ".=",  "./" , "?v=", ".php?", "/?"
				,".a", ".b", ".c", ".d", ".e", ".f", ".g", ".h", ".i", ".j", ".k", ".l", ".m", ".n", ".o", ".p", ".q", ".r", ".s", ".t", ".u", ".v", ".w", ".x", ".y", ".z"
				,".A", ".B", ".C", ".D", ".E", ".F", ".G", ".H", ".I", ".J", ".K", ".L", ".M", ".N", ".O", ".P", ".Q", ".R", ".S", ".T", ".U", ".V", ".W", ".X", ".Y", ".Z"
Строчка со всякими многоточиями может быть повторена для кучи запятых подряд (некоторые любят). Строчки с ./, ?v=, .php, а такжде латинские буковки с точечками и запятыми - чтобы не ломались тэги с img, object и т.п. Так что стоит дополнить текущую версию. И это ещё не всё... Обнаружены новые исключения, но пока не сформулированы.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Мод добавления пробелов

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

Добавила недостающие замены, архив перезалит

Добавлено спустя 41 минуту 19 секунд:
c61 писал(а):с img, object
Это вроде удалось исправить

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