Мод переноса ника под цитату (вопрос)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Мод переноса ника под цитату (вопрос)

Сообщение miba »

Доброго времени суток.
Не так давно задавался вопросом про то, как перенести ник под цитату.
В итоге обнаружил помощь на англоязычном https://www.phpbb.com/community/viewtop ... #p13239199

Помог Японец, но в результате обнаружился небольшой бажок, а японцу про русский объяснять как-то не комильфо, проблема в следующем:
во вложенных цитатах, если после [/quote] вплотную стоит русский текст, то после отправки он не отображается.
При предпросмотре 1-й символ текста заменяется на ромбик с вопросом. С английским, цифрами и пробелом все ок....

Как бы это поправить, хоть примерно?

Добавлено спустя 15 минут 8 секунд:
http://www.santechniki.com/post37440.html#p37440 вот тут правильно написали, но стоит написать фразу вплотную к [/quote] , она сразу исчезнет, причём целиком.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

Возможно, проблемы из-за того, что шаблоны не обрабатываются как UTF-8 строки. Проверялась ли добавка модификатора шаблонов PRCE u (PCRE_UTF8), то есть замена /ise на /iseu в тех изменениях, что были внесены в bbcode.php ?
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение miba »

Честно, не понял, что следует проверить и в каких файлах? Помогите плиз, ведь почти всё работает...
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение miba »

/ise на /iseu в коде заменили, теперь пропадает лишь первый символ ответа :roll:
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

К сожалению, не следил за развитием этого мода и совершенно не в курсе дел. Неплохо бы посмотреть на окончательный мод: что на что изменялось...
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение miba »

Мода, как такового пока нет, вся инфа которая имеется на сегодняшний день - в первом посте.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

Попробуйте заменить

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

#\[(/?)quote(?:="(.*?)")?:uid\]((?!\[/?quote(?:=".*?")?:uid\]).)?#iseu
на

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

#\[(/?)quote(?:="(.*?)")?:uid\]((.?!\[/?quote(?:=".*?")?:uid\]).)?#iseu
Изменение простое - добавляется точка перед ?!

Результат не гарантирую, но тестировщики регулярных выражений дают верный результат в случае предлагаемой замены. Если же тестировать исходный вариант, то действительно, первый символ после закрывающей скобки "]" отрезается.
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение miba »

всё работает на 100%, спасибо!
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

Поздравляю ! Спасибо за доставленное удовольствие в разборе мелких багов))

Так как Вы - первый успешно внедривший этот мод, то, возможно, возьмёте на себя труд оформить его в соответствии с общепринятыми правилами и опубликовать здесь ? Может, кому пригодится...
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение miba »

Спасибо!
Но я очень далёк от программирования. За то знаю того, кто-бы мог это сделать :-)
Готов посодействовать с треугольниками только. Могу сделать файлы png/psd
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

Так уже всё запрограммировано и Вами адаптировано, осталось взять в качестве примера какой-то простой мод, оформленный в соответствии с правилами, и использовать его как шаблон. Вы же безошибочно заменили куски кода, и осталось только описать в руководстве, как это сделали ! В общем-то формальная сторона дела, требующая внимательности и аккуратности.

А вдруг Вы решите заняться программированием после успешного опыта внедрения мода ? ))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение Sheer »

miba
https://www.phpbb.com/mods/modx-tools/

Добавлено спустя 19 минут 9 секунд:
Move_username_under_the_quote.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение c61 »

В архиве:
- "install_mod .xml" - почему-то в имени файла пробел перед .xml
- не лишний ли "subsilver.xml" ?.. (Название:en Knowledge Base ru Библиотека)
Про содержание правок скажу честно: не проверял(
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Мод переноса ника под цитату (вопрос)

Сообщение Sheer »

c61 писал(а):не лишний ли
Лишний... Перезалил.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка модов для phpBB 3.0.x»