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
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

HAMMER663, grishin
с артродия делюкс аналогично - ник не добавляется в форму быстрого ответа, нет кнопки БЫСТРАЯ ЦИТАТА, хотя в просилвере все работает и кнопку я скопировал в соответствующую папку артродии.

на правах офтопа: с аналогичной проблемой (не было кнопки) столкнулся и в моде спасибок от Палыча, там без помощи гуру не обошлось.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

HAMMER663 писал(а):все появилось
что-то делали? потому как у меня кнопка быстрого цитирования не отображается.

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

вы случаем не дописывали ничего в layout_topic.css для кнопки быстрого цитирования?
если добавляли, то что и куда.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

спасибо. хоть кнопка появилась. правда, быстрое цитирование, как и ник - не добавляются
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

как сделать, чтобы быстрый ответ отправлялся по CTRL+ENTER?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Simple
хотя в инструкции не было точных совпадений, но проделал все по аналогии - не заработало.

первая правка, не совпала, но по идее она относится к этой строке:

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

<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
надо было добавить:

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

onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.postform.post.click();}"
чтобы получилось:

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

<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox" onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.postform.post.click();}"></textarea>
ctrl+enter не отправляет сообщение.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Вот этот: Quick Reply 306.1.0.2b
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

чудес не бывает ))
возможно кэш шаблона обновился
долбаный Т9 с телефона... только сейчас дочитал, что написал
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

ищите. в темах модов долго и нудно терлись. решения есть. имхо - хуже стиль найти трудно.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Скажите пожалуйста, можно ли и как это реализовать: при вставке ника в форму быстрого ответа, добавить ссылку с этого самого ника на сообщение, из которого выполнялась вставка ника?

Добавлено спустя 2 часа 27 минут 45 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

что скажут уважаемые гуру о таком решении:

в шаблоне viewtopic_body.html нашел код:

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

				<!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b], '); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->
эту часть

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

[b]{postrow.POSTER_QUOTE}[/b]
подправил следующим образом:

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

[b][url=http://мойсайт/viewtopic.php?p={postrow.POST_ID}#p{postrow.POST_ID}]{postrow.POSTER_QUOTE}[/url][/b]
аналогичным образом добавил ссылку на цитируемый пост для быстрой цитаты

?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

извиняюсь за маленький офто.
Растасибирск писал(а):и загрузку на фотохостинги
это как? дайте посмотреть в личку плиз.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

идея неплохая.
встречал в форумах на других движках: выделяем и цитируем, всплывает отметка "1 цитата" (скрол не происходит), выделяем и повторяем действие второй раз - " 2цитаты" и т.д.
затем идем в быстрый ответ и получаем нужное количество цитат - имхо, очень удобно.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

FomenkoAndrey писал(а):выделяем и цитируем, всплывает отметка "1 цитата" (скрол не происходит), выделяем и повторяем действие второй раз - " 2цитаты" и т.д.
затем идем в быстрый ответ и получаем нужное количество цитат - имхо, очень удобно.
Di_Mok писал(а):Найти и удалить:
не будет работать, если при выборе цитат переходить по страницам темы.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

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

Сообщение Alek$ »

zilonitiz
на место "Цитата ника" подставляете <img src="адрес_вашей_картинки" />
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

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

Сообщение Alek$ »

zilonitiz
тут техника проста: берется тег типа <div> или <span> с заданными размерами. рисуется одна картинка, на которой впритык изображены обычное и активное состояние кнопки и эта картинка устанавливается фоном для тега. После этого в стиле для :hover указывается тот же фон, но смещенный с помощью background-position так, чтобы стала видна "нажатая" часть картинки, а не обычная.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

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

Сообщение Alek$ »

SIvan
Что вы делали с этим файлом? Похоже, вы накосячили при установке моды БО.
Попробуйте так:
найдите

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic']
замените на

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic'] = 1 : true;
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

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