Доработка Quick reply for phpBB3 (rxu)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение phpbbs »

Так и знал, что от Rayden ответа не будет))), а будет что то подобное спецом проверил грамматику два раза)) :D...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Палыч »

phpbbs
Лучше два раза проверьте код. Rayden прав.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

phpbbs
Не надо воспринимать мой ответ в штыки.
Я ставил не раз и не два на версию 3.0.5 и быстрый ответ в чистом виде и дополнения.
Все работаетбез проблем, так что выводы напрашиваются однозначные.

Мои же дополнения не модифицируют яваскрипты, отвечающий за вставку цитат/ников, а лишь перемещают их в другое место.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
zeroed
phpBB 1.4.2
Сообщения: 70
Стаж: 17 лет 7 месяцев
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение zeroed »

Всем спасибо. Теперь быстрый ответ стал еще более шикарным.
fastdeath
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 4 месяца

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение fastdeath »

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

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

Описана в основной теме мода.
phpBB2 FAQ
phpBB3 FAQ
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Shredder »

Инструкция добавления кнопки быстрой цитаты для subsilver2 (для русского языка), с всплывающей подсказкой, если для цитаты ничего не выделено:

Открыть:
styles/subsilver2/imageset/ru/imageset.cfg

Найти:

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

img_icon_post_quote = icon_post_quote.gif
Добавить после:

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

img_icon_post_quickquote = icon_post_quickquote.gif
Открыть:
includes/acp/acp_styles.php

Найти:

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

			'buttons'	=> array(
				'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq',
На линии найти:

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

, 'icon_post_quote'
Добавить после:

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

, 'icon_post_quickquote'
Открыть:
language/ru/acp/styles.php

Найти:

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

	'IMG_ICON_POST_QUOTE'			=> 'Цитировать сообщение',
Добавить перед:

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

	'IMG_ICON_POST_QUICKQUOTE'		=> 'Быстрая цитата',
Открыть:
styles/subsilver2/template/viewtopic_body.html

Найти:

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

<!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF -->
Добавить перед:

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

<!-- IF QUICK_REPLY --><a href="#postform" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{ addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUOTE_TEXT}">{QUICKQUOTE_IMG}</a> <!-- ENDIF --> 


Открыть:
viewtopic.php

Найти:

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

	'QUOTE_IMG' 		=> $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),
Добавить после:

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

	'QUICKQUOTE_IMG'		=> $user->img('icon_post_quickquote', 'QUICKQUOTE_TEXT'),
Открыть:
language/ru/mods/quick_reply.php

Найти:

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

	'QUOTE_TEXT'				=> 'Выделите текст в сообщении',
Добавить после:

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

	'QUICKQUOTE_TEXT'			=> 'Цитата выделенного текста',
	'NO_SELECTION'				=> 'Для вставки цитаты необходимо выделить нужное мышью',
И не забудьте, конечно, нарисовать свою кнопку, назвав её icon_post_quickquote (у меня - свой стиль, поэтому готовой для subsilver2 нету), и поместить затем в styles/subsilver2/imageset/ru/icon_post_quickquote.gif

P.s. Форматирование с пробелами в некоторых местах кода тут почему-то не сохраняет, поэтому желающим придётся искать указанный текст с помощью фрагментов без пробелов, и затем визуально сравнивать - нужный участок или нет. Я так всегда делаю.
Аватара пользователя
leshiy_odessa
phpBB 1.4.0
Сообщения: 33
Стаж: 21 год 4 месяца
Поблагодарили: 1 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение leshiy_odessa »

Shredder писал(а):styles/subsilver2/template/viewtopic_body.html

Найти:

Код: Выделить всё
<!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF -->


Добавить перед:
Тут лучше добавить - Добавьте эти строки на новой строке перед ранее найденными строками.
Я вставлял прямо посредине кода, а нужно было строчкой выше.

update
я ошибался не с новой строки надо, а именно как в инструкции.
Последний раз редактировалось leshiy_odessa 15.10.2009 16:00, всего редактировалось 1 раз.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение crash »

сказано вставить перед, а не в середине. Тут просто надо подумать.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

leshiy_odessa
Сто лет на форуме, а как читать инструкцию к модам - не знаешь.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
leshiy_odessa
phpBB 1.4.0
Сообщения: 33
Стаж: 21 год 4 месяца
Поблагодарили: 1 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение leshiy_odessa »

crash писал(а):Тут просто надо подумать.
Rayden писал(а):читать инструкцию к модам - не знаешь.
Мужики я наступил на грабли и наверняка после меня наступят еще туча народу.
Может проще добавить строчечку да и забыть. :)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение crash »

leshiy_odessa
нахрен нам мозг одним словом?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

leshiy_odessa
прочитай вверху ссылку "как устанавливать моды"
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
leshiy_odessa
phpBB 1.4.0
Сообщения: 33
Стаж: 21 год 4 месяца
Поблагодарили: 1 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение leshiy_odessa »

Сделал по инструкции для стиля типа subsilver2.

Теперь хотелось бы еще улучшить (!!!) для стиля типа subsilver2

1. "сделать так, чтоб если какая-то часть сообщения выделена, при нажатии на ник автора (на тот что сбоку, в мини-профиле) вставлялась цитата, но если текст не выделен - вставлять [ b]ник[ /b]"

2. Автоматическое открытие БО
Для тех, кто, в дополнение к кнопкам открытия формы БО, хочет получить открытие этой формы по клику на ссылке "Цитата" с одновременной вставкой цитируемого текста:

Я попытался сравнить код и выцепить нужный, но php это для меня дремучий лес.

ubpade по 2 пункту решил задачу. добавляем dE('postform', 1);
ubpade 2 первый пункт без каких либо осложнений ставиться на subsilver2. и кстати там обратите внимание на dE('postform', 1);, чтобы по нику БО открывалось автоматически.
находим

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

<!-- IF QUICK_REPLY --><a href="#postform" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{ addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUOTE_TEXT}">{QUICKQUOTE_IMG}</a> <!-- ENDIF -->
заменяем на

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

<!-- IF QUICK_REPLY --><a href="#postform" onclick="dE('postform', 1);if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{ addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUOTE_TEXT}">{QUICKQUOTE_IMG}</a> <!-- ENDIF --> 
Последний раз редактировалось leshiy_odessa 15.10.2009 15:26, всего редактировалось 3 раза.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение crash »

leshiy_odessa писал(а):Я попытался сравнить код и выцепить нужный, но php это для меня дремучий лес.
в стилях нет php.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Стили для phpBB 3.0.x»