Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение Rayden »

Внимание: данная тема описывает доработку встроенного быстрого ответа phpBB 3.0.6.
Не путать с модами быстрого ответа!


Почитав вот эту тему: Quick Reply 3.0.6
Почитав вот эту тему: Доработка Quick reply for phpBB3 (rxu)
И естессно, вот эту тему: Quick reply for phpBB3 - Быстрый ответ

Понабрав идей и скриптов, добавив кое-что свое, пришел к выводу, что встроенный в phpBB 3.0.6 быстрый ответ вполне можно довести до ума.
Вот что получилось:
1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
qr306_1.0.2b.zip
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Поручик 20.01.2010 12:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Можно. Ошибок в моде нет.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Файлы этого стиля практически ничем не отличаются от просильверовских, так что проверяйте установку заново. Или давайте ссылку, если форум не на локалке.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Arrovil, давайте.

nixit, об этом в теме писали раз 10. Откройте Firebug и посмотрите, что у вас на том месте, где должна быть кнопка.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Рядом с кнопкой «Цитата».

Добавлено спустя 32 минуты 39 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
nixit и всем остальным, у кого не видна кнопка «Быстрая цитата».

Прежде всего проверяете, есть ли картинка icon_post_quickquote.gif в папке /styles/ваш_стиль/imageset/ru/. Есть? Идём дальше. В браузере (только не в Опере) нажимаете Файл → Сохранить как → Веб-страница полностью. Получаете HTML-файл и папку с файлами. Открываете HTML-файл и ищете в нём слово quickquote. Нету? Значит, вы не внесли изменения в шаблоны или не очистили кэш. Есть? Прекрасно, значит, код кнопки присутствует на странице. Почему же её не видно? Потому что ей не задан стиль. Далее открываете файл style.css или style.php, который лежит в папке рядом. Ищете слово quickquote. Не нашли? Значит, не внесли изменения в CSS, требуемые модом, либо не очистили кэш CSS (админка → Стили → Темы → Обновить). И, наконец, последний случай: стиль для класса quickquote-icon присутсвует в CSS, но путь к картинке или её размеры заданы неверно (не так, как в соседних строчках для других кнопок). Значит, не внесли изменения в imageset/ru/imageset.cfg или не обновили набор рисунков в админке.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

За админку отвечают файлы, названия или пути которых содержат буквы ACP. Переключатели должны появиться на вкладке «Функции конференции».

Это не совсем ошибка, так делается часто, необязательно указывать строку для поиска целиком.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Kenimore
[FAQ] Добавляем иконку в мини-профиль

steamappsuser
Неправда, всё есть. Имеется только ошибка в инструкции по русификации — вместо img_icon_post_quote_quick следует читать img_icon_post_quickquote.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Не вставляться может потому, что ошиблись в quickreply_editor.html. В инструкции есть строка «Найти <form method="post" action="{U_QR_ACTION}">, здесь имеется в виду ВТОРОЕ вхождение строки, без начального отступа. Многие тут почему-то ошибаются.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Roaddog, всё нормально отображается и под админом, и под простым пользователем. Просто вставили что-то не туда.
Roaddog писал(а):по инструкции мода кнопка "быстрая цитата" будет идти ещё после "репорта,инфо и вынесения предупреждения"
Нет, по инструкции кнопка быстрой цитаты идёт первой.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

iМаньяк, ответ может быть только один — вы что-то попутали при установке… Дайте, пожалуйста, ссылку на форум и тестовый логин/пароль.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Пришлите стиль архивом.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Не пару, а семь штук. Это если считать только файлы стиля. Как вам удобнее.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Alex1204 писал(а):В IE8 в быстром ответе смайлики не вставляются в центр текста, только в конец. В обычном ответе такой проблемы нет. Как исправить?
Применить к тэгу <textarea> в файле quickreply_editor.html те же обработчики событий, какие применены в posting_editor.html:

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

<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();"></textarea>
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Включить JS-отладчик в браузере и посмотреть, что он говорит. Например, IE8/9 → F12 → Сценарий → Отладка. Или Firefox + Firebug.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

Господа, ну внимательнее же надо устанавливать. Ну сколько уже можно… В этой теме сплошные повторы… И вроде мод-то несложный…
grishin писал(а):Не знаю почему но в quickreply_editor было две формы БО..одна какая то урезаная...а вторая нормальная...удалил первую и всё стало как и задумано))
Первая форма отображается, когда в браузере выключен яваскрипт. Вы не заметили, что она завёрнута в тэги <noscript>?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Nekstati »

evrus01
Найти в viewtopic.php
$auth->acl($user->data);
добавить после
$user->add_lang('posting');

Gisher
16 КБ кода ради одной кнопки? Не проще её добавить вручную или заюзать Однукнопку/Sharethis?

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