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
CAH9I
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 8 месяцев
Благодарил (а): 2 раза

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

Сообщение CAH9I »

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

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

Сообщение Nekstati »

Существует мод быстрой цитаты без смайлов и ников, но он использует отдельную кнопку. [RC] Quick quote for phpBB3 native quick reply
CAH9I
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 8 месяцев
Благодарил (а): 2 раза

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

Сообщение CAH9I »

Nekstati
Еще раз спасибо!
johanisce
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз

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

Сообщение johanisce »

выдает ошибку

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

SQL query:

INSERT INTO  `phpbb_config` (  `config_name` ,  `config_value` ,  `is_dynamic` ) 
VALUES (

 'allow_quick_reply_smilies',  '1',  '0'
);

MySQL said: 

#1062 - Duplicate entry 'allow_quick_reply_smilies' for key 'PRIMARY'
Последний раз редактировалось владимир1983 06.02.2011 19:25, всего редактировалось 1 раз.
Причина: Используйте тег code
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

Доработка встроенного БО (корректировка инструкции)

Сообщение Sn@ke »

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

В стандартном файле viewtopic.php нет строки

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic']
Там находится строка вида

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic'] = 1 : true;
Разумеется, мод будет работать корректно только при вставке предлагаемых в инструкции строк после окончания данной строки.

В файле же includes/acp/acp_board.php есть два варианта строк

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

'allow_quick_reply'		=> array('lang' => 'ALLOW_QUICK_REPLY',
Мне удалось обеспечить корректную работу аддона, добавив предлагаемые строки при первом проходе (92-я строка в чистом файле в противовес 176-й).
Также предлагаю в файле styles/prosilver/imageset/en/imageset.cfg во избежание некорректного отображения кнопки "быстрая цитата"
quickreply-but.png
изменить предлагаемую для вставки строку

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

img_icon_post_quickquote = icon_post_quickquote.gif*20*88
увеличив значение ширины с 88 до 104.

Кроме того, для стиля subsilver2 в инструкционном файле по адресу contrib/ru.xml для файла styles/subsilver2/imageset/ru/imageset.cfg необходимо изменить предлагаемую для вставки строку

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

img_icon_post_quote_quick = icon_post_quote_quick.gif
на строку

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

img_icon_post_quickquote = icon_post_quickquote.gif
так как все графические файлы в поставке с аддоном идут с названием icon_post_quickquote.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

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

Сообщение Shwepps »

Спасибо за мод, но бб-коды не работают в быстром ответе и нету кнопки кнопки-картинки "быстрая цитата". Шаблон основан на subsilver 2, соответсвенно, работал с файлами
# viewtopic.php,
# includes/acp/acp_board.php,
# includes/acp/acp_language.php,
# includes/acp/acp_styles.php,
# language/en/viewtopic.php,
# language/en/acp/board.php,
# language/en/acp/styles.php,
* styles/мой шаблон(subsilver)/template/viewtopic_body.html,
* мой шаблон(subsilver2)/template/quickreply_editor.html
# styles/мой шаблон(subsilver2)/imageset/ru/imageset.cfg
Какой из этих файлов отвечает за работу вв-кодов и отображение цитаты?
з.ы. и где в админке настраивать отображение?
з.ы.ы. Кэш чистил, картинки обновлял
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

Shwepps писал(а):не работают в быстром ответе и нету кнопки кнопки-картинки "быстрая цитата"
Уточню: не работают только у Вас.
Shwepps писал(а):Какой из этих файлов отвечает за работу вв-кодов и отображение цитаты?
* styles/мой шаблон(subsilver)/template/viewtopic_body.html - за отображение цитаты в просмотре темы, сама форма быстрого ответа - файл quick_reply.html, Ббкоды - файл bbcode.html
Shwepps писал(а):и где в админке настраивать отображение?
Админка - вкладка "сообщения" - Размещение сообщений - "Разрешить быстрый ответ"

P.S. Отображение Ббкодов, цветов в админке настраивается, насколько помню, в: Админка - Общие - Быстрый ответ
In Web We Trust
Sn@ke
phpBB 1.4.2
Сообщения: 70
Стаж: 18 лет 2 месяца
Откуда: Армянск
Благодарил (а): 17 раз
Поблагодарили: 8 раз

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

Сообщение Sn@ke »

Shwepps писал(а):Шаблон основан на subsilver 2
Shwepps писал(а):Какой из этих файлов отвечает за работу вв-кодов и отображение цитаты?
Если речь идет о кнопках, смотрите файл subsilver2\template\posting_buttons.html
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

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

Сообщение Shwepps »

Sn@ke
я там вообще ничего не редактировал
Айдар
Проверил 2 фала связанные со стилем - все в порядке, все на своих местах
bbcode.html не редактировал.
апдейт:
Теперь уже и на ник нажать нельзя, и при нажатии на смайлик кидает к верху страницы...до чего докатился %) у кого-то есть уже эти отредактированные файлы?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

Shwepps писал(а):Теперь уже и на ник нажать нельзя, и при нажатии на смайлик кидает к верху страницы
Это уже, вероятнее всего, ошибка яваскрипт - а, возможно, и конфликт. Откройте страницу в IE и посмотрите не вылезает ли в нижнем левом углу "Script Error"?
Еще проверьте правильность редактирования всех других файлов.
In Web We Trust
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

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

Сообщение Shwepps »

нет, не вылезло. Слева в углу только "Ошибка на странице"
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

Shwepps писал(а):Слева в углу только "Ошибка на странице"
Про это подробнее? В том же месте, где я просил посмотреть? Если да, то кликните 2 раза по надписи - Вам покажет строкус ошибкой.
Если в другом месте, то скрин в студию?
In Web We Trust
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

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

Сообщение Shwepps »

Изображение
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

Сообщение Айдар »

Ну так Вам же русским (что редкость) языком написано, где искать ошибку! У Вас она конкретно в строках:

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

var textarea = document.forms[form_name].elements[text_name];
textarea.focus();

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

if (!popup) 
	{
		textarea.focus();
	} 	
, а это либо неправильная установка, либо конфликт
Вы с самим Subsilver2 пробовали - такая же ошибка?
In Web We Trust
Shwepps
phpBB 1.4.2
Сообщения: 53
Стаж: 15 лет 8 месяцев
Благодарил (а): 15 раз

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

Сообщение Shwepps »

С самим сабсильвером не пробовал, но так как тут я наверно первый у кого такая проблема, то наверняка заработает. Может шаблон не поддерживает?

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