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
Аватара пользователя
Galaxy
phpBB 1.4.3
Сообщения: 77
Стаж: 13 лет 1 месяц
Благодарил (а): 16 раз

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

Сообщение Galaxy »

Я ещё только учусь,поэтому пока прошу помощи у гуру! :?
Прошу быть снисходительным ко мне,я начинающий.Мой сайт http://fishclub73.ru/forum/index.php
Аватара пользователя
Galaxy
phpBB 1.4.3
Сообщения: 77
Стаж: 13 лет 1 месяц
Благодарил (а): 16 раз

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

Сообщение Galaxy »

Оно конечно спасибо,за столь содержательный ответ! [FAQ] Что такое МОДы и как установить МОД читал и не раз.
Но,то ли я пока ещё многого недопонимаю,то ли ответ как то размыто кроется в страницах темы (прочитал от корки до корки),но,так и не нашёл ответа на свой вопрос.
Прошу быть снисходительным ко мне,я начинающий.Мой сайт http://fishclub73.ru/forum/index.php
Аватара пользователя
Galaxy
phpBB 1.4.3
Сообщения: 77
Стаж: 13 лет 1 месяц
Благодарил (а): 16 раз

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

Сообщение Galaxy »

8-) ну типа да.
Прошу быть снисходительным ко мне,я начинающий.Мой сайт http://fishclub73.ru/forum/index.php
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Установил доработку на 3.0.7 PL1, в темах появился БО (до этого был отключен), появилась кнопка "Быстрая цитата", смайлы и кнопки ББкодов тоже появились, но при нажатии на ник юзера (Всплывает "Добавить имя пользователя") сам ник не вставляется, хотя если БО свернут, то разворачивается, "Быстрая цитата" тоже ничего не вставляет в поле, кнопки ББкодов тоже не вставляют теги...
Проверил два раза вроде ничего не пропустил (Хотя слипаются если честно :| ), жа и в админке чтото должно было появится? Где?...

В любом случае спасибо за апдейт "All in 1"!
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Garret_Dark писал(а):Установил доработку на 3.0.7 PL1, в темах появился БО (до этого был отключен), появилась кнопка "Быстрая цитата", смайлы и кнопки ББкодов тоже появились, но при нажатии на ник юзера (Всплывает "Добавить имя пользователя") сам ник не вставляется, хотя если БО свернут, то разворачивается, "Быстрая цитата" тоже ничего не вставляет в поле, кнопки ББкодов тоже не вставляют теги...
Проверил два раза и в админке чтото должно было появится? Где?...
Все еще актуально... Сейчас опять попробовал поставить, уже на 3.0.8 и результат аналогичный.
Все инструкции выполнены верно, в чем может быть проблема? :?
На живом форуме пока не устанавливал.
Спасибо.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Поручик писал(а):Конфликт с чем-то, явно
Была такая мысль, скорее так и есть, но меня смущает отсутствие в админке переключателей... Пока только смутно представляю для чего они (вкл/выкл кнопок ББкодов и смайлов), но вот где они располагаются или должны располагаться не знаю (может просмотрел?), мод то установлен и если конфликт идет в вивтопике с одним из модов, то в админке конфликт маловероятен имхо. :?
Где эти переключатели в админке должны быть??? :?:
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Nekstati писал(а):Не вставляться может потому, что ошиблись в quickreply_editor.html. В инструкции есть строка «Найти <form method="post" action="{U_QR_ACTION}">, здесь имеется в виду ВТОРОЕ вхождение строки, без начального отступа. Многие тут почему-то ошибаются.
Спасибо, наконец нашел в чем проблема, а то мне тут Порчик рассказывал, что конфликт с неким модом у меня на лицо.
Только ведь это ошибка в инструкции и ошибаются не "почему-то", а потому что, по правилам установки модов ищется первая (следующая) с начала строка, если не указано иначе... Здесь не указано.
Просьба указать в первом посте темы на эту ошибку.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Raisin писал(а):ББкоды и смайлики стало больше в двое, повторяются по одному разу (в обоих модах), при нажатии на смайлик или ББкод - не добавляется ничего.
Может лучше скрин приложите?
Дублируется панель с ББкодами/смайлами?

Скорее всего просто переменные одинаково называются. У меня был похожий конфликт на Ajax quick edit (бб коды вставлялись не в то текстовое поле, что надо - проблема была в одинаковых именах формы и textarea).

Надо пробовать удалять то что касается ББкодов для начала.
По идее, это из инструкции комментов для файла viewtopic.php

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

// BEGIN Comment on Posts
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
Заменить на

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

// BEGIN Comment on Posts
Вообще, по идее function_posting уже подключен доработкой БО, потому должна была бы быть ошибка при просмотре темы. В общем один из этих инклудов надо убрать, либо заменить на include_once

Найти

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

// BEGIN Comment on Posts
$user->add_lang('posting');
display_custom_bbcodes();

...много строк...

// END Comment on Posts
Для начала
Убрать

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

display_custom_bbcodes();
По идее это решит проблему с двойными кнопками
Посмотреть что получится в результате.

Дальше, в куске что мы нашли выше есть переменны шаблона вида:

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

'S_BBCODE_ALLOWED'			=> ($bbcode_status) ? 1 : 0,
Возможно некоторые из них стоит переименовать, что бы они не конфликтили с существующими
Например на

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

'S_BBCODE_ALLOWED_CP'			=> ($bbcode_status) ? 1 : 0,
Также заменить эти переменные в шаблоне (в пределах мода комментов, разумеется).

Также посмотреть в шаблоне и наверняка нужно будет поменять ID и NAME формы и элементов (иначе будет как с моим quickedit'ом). Тут нужно еще смотреть.

P.S. Но для начала с дублями разобраться надо :)
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

Предлагаемый одноклассниками код добавления кнопки блокирует встроенный быстрый ответ (именно появление панели, все функции работают, если например цитировать или обратиться по нику)
Одноклассники предлагают добавить в тег body вызов onload="ODKL.init();" для появления счётчитов.
Как их ,,сдружить,,?
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

Nekstati согласен, многовато ( у меня и так там JS хватает к сожалению), только Sharethis не даёт "пузомерки", а пользователям "поделится", как не странно, стимулируют именно эти счётчики нажатий, а это дополнительный трафик на сайт.
сорри за оффтоп
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

м всё же, вопрос актуален... как сдружить форму быстрого ответа с вызовом <body onload="ODKL.init();" ?
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

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

Сообщение Gisher »

спасибо большое, предпоследний вариант работает :)
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

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

Сообщение grishin »

BorisL писал(а):При открытии темы форма быстрого ответа открыта по умолчанию. При нажатии на Ник или отправку через кнопку бастрая цитата выделенного фрагмента открываяется вторая форма быстрого ответа и в нее вставляются цитаты.
Как сделать, чтобы выделения вставлялись или в открытую по-умолчанию форму БО или чтобы при открытии темы форма быстрого ответа была скрыта, и открывалась только при отпправке выделенных цитат или по кнопке БО?
У меня та же самая проблема что и описана BorisL Форма БО открыта по умолчанию...ББкоды есьб, но смайлов нет..при щелчке по нику открывается ВТОРАЯ форма БО со смайлами...как исправить данный косяк?
Мод ставил на локалке на абсолютно чистый форум....3.0.8
Правленые файлы проверял..

Добавлено спустя 5 минут 16 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Не знаю почему но в quickreply_editor было две формы БО..одна какая то урезаная...а вторая нормальная...удалил первую и всё стало как и задумано))
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

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

Сообщение grishin »

Сейчас форма БО по умолчанию свернута.
Нет самой кнопки "БЫСТРЫЙ ОТВЕТ", она появляется только если нажать на ник..или "быстрая цитата"....

И второй косяк...в админке при переходе в "Функции конференции" вываливается ошибка
Parse error: syntax error, unexpected T_DOUBLE_ARROW, expecting ')' in Q:\home\joomla\www\forum\includes\acp\acp_board.php on line 93
Если отменить правки файла includes/acp/acp_board.php то на эту страницу входит но настроек БО там нет и ещё в этом файле присутствует два вхождения искомой строчки 'allow_quick_reply' => array('lang' => 'ALLOW_QUICK_REPLY', я перепробовал все варианты вставки

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

'allow_quick_reply_smilies'	=> array('lang' => 'ALLOW_QUICK_REPLY_SMILIES',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
'allow_quick_reply_bbcode'		=> array('lang' => 'ALLOW_QUICK_REPLY_BBCODE',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
1-только после первого вхождения
2-только после второго вхождения
3-после двух вхождений сразу
но ничего не помогает и ошибка так и выплывает...
В жизни так бывает...

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