Доработка Quick reply for phpBB3 (rxu)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
eric
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 19 лет 7 месяцев
- Откуда: Москва
Re: Доработка Quick reply for phpBB3 (rxu)
Уважаемый, Rayden!
У меня такая идея, хотелось бы при нажатии на кнопку "быстрой цитаты"(если не выделен текст), видеть всплывающее сообщение(например: "вы не выделили текст в сообщении"), а то ошибку выдает в строке состояния браузера, что есть null.
У меня такая идея, хотелось бы при нажатии на кнопку "быстрой цитаты"(если не выделен текст), видеть всплывающее сообщение(например: "вы не выделили текст в сообщении"), а то ошибку выдает в строке состояния браузера, что есть null.
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: Доработка Quick reply for phpBB3 (rxu)
eric
Почитайте тему Quick Reply в "анонсах и поддержке модов" (в районе страниц 34-35).
Почитайте тему Quick Reply в "анонсах и поддержке модов" (в районе страниц 34-35).
-
eric
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 19 лет 7 месяцев
- Откуда: Москва
Re: Доработка Quick reply for phpBB3 (rxu)
Спасибо, Izya!!! На 33 странице есть про это, только там для ссылки "Цитата". А для кнопки "быстрая цитата" тоже самое прописать или нет? По идее код один и тот же)))
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: Доработка Quick reply for phpBB3 (rxu)
Я разве говорил одну страницу почитать? Там дальше есть и про кнопку. Код немного другой.
-
spirov
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 17 лет 7 месяцев
Re: Доработка Quick reply for phpBB3 (rxu)
Спасибо! :)
Эммм, а где можно заменить текстовую кнопку "цитата" на что-нибудь типа "Цитата выделенного"(как в булке 8-) )
Эммм, а где можно заменить текстовую кнопку "цитата" на что-нибудь типа "Цитата выделенного"(как в булке 8-) )
-
eric
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 19 лет 7 месяцев
- Откуда: Москва
Re: Доработка Quick reply for phpBB3 (rxu)
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
-
spirov
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 17 лет 7 месяцев
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Ещё один вариант доработки мода.
Стандартная кнопка «Цитата» при включенном быстром ответе работает как быстрая цитата, а при выключенном быстром ответе — как обычно.
Текстовая ссылка «Цитата» отсутствует.
Вставка ника в окно ответа происходит при клике по нику, расположенному над сообщением.
Ник, расположенный в минипрофиле, ведёт на полный профиль.
Если при нажатии на кнопку «Цитата» отсутствет выделенный текст, то появляется всплывающее окошко «Пожалуйста, выделите текст для цитирования».
Чтобы не было путаницы, у ников и кнопок имеются соответствующие всплывающие подсказки, которые изменяются при включении/выключении быстрого ответа: «Цитировать выделенное», «Вставить имя в окно ответа», «Профиль», «Перейти к полной форме ответа».
Вот инструкция, если кому интересно. (Только для Prosilver. Должна подойти и для варианта с кнопкой «Быстрый ответ».)
1) Установить мод "Quick reply", не изменяя styles/prosilver/template/viewtopic_body.html.
2) В styles/prosilver/template/viewtopic_body.html внести следующие изменения:
найти
добавить перед
ник, расположенный над сообщением (а не в колонке профилей), делаем ссылкой для вставки ника в окно сообщения:
найти
в строке найти
заменить на
к нику, расположенному в колонке профилей, добавляем всплывающую подсказку "Профиль":
найти
заменить на
переделываем кнопку "Цитата":
найти
заменить на
изменяем подсказку к нижней кнопке "Ответить":
найти (НИЖНЕЕ из двух вхождений)
заменить на
3) Открыть language/ru/mods/quick_reply.php
найти
заменить на
4) аналогичную поправку внести в language/en/mods/quick_reply.php.
Стандартная кнопка «Цитата» при включенном быстром ответе работает как быстрая цитата, а при выключенном быстром ответе — как обычно.
Текстовая ссылка «Цитата» отсутствует.
Вставка ника в окно ответа происходит при клике по нику, расположенному над сообщением.
Ник, расположенный в минипрофиле, ведёт на полный профиль.
Если при нажатии на кнопку «Цитата» отсутствет выделенный текст, то появляется всплывающее окошко «Пожалуйста, выделите текст для цитирования».
Чтобы не было путаницы, у ников и кнопок имеются соответствующие всплывающие подсказки, которые изменяются при включении/выключении быстрого ответа: «Цитировать выделенное», «Вставить имя в окно ответа», «Профиль», «Перейти к полной форме ответа».
Вот инструкция, если кому интересно. (Только для Prosilver. Должна подойти и для варианта с кнопкой «Быстрый ответ».)
1) Установить мод "Quick reply", не изменяя styles/prosilver/template/viewtopic_body.html.
2) В styles/prosilver/template/viewtopic_body.html внести следующие изменения:
найти
Код: Выделить всё
<!-- INCLUDE jumpbox.html -->Код: Выделить всё
<!-- IF QUICK_REPLY --><!-- INCLUDE quick_reply.html --><!-- ENDIF -->найти
Код: Выделить всё
<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong>Код: Выделить всё
<strong>{postrow.POST_AUTHOR_FULL}</strong>Код: Выделить всё
<!-- IF QUICK_REPLY --><a href="{U_VIEW_TOPIC}#postform" title="{L_QUOTE_USERNAME}" onclick="dE('postform', 1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ENDIF -->к нику, расположенному в колонке профилей, добавляем всплывающую подсказку "Профиль":
найти
Код: Выделить всё
<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF -->Код: Выделить всё
<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE --><a href="{postrow.U_POST_AUTHOR}" title="{L_READ_PROFILE}" <!-- IF postrow.POST_AUTHOR_COLOUR -->style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ENDIF -->найти
Код: Выделить всё
<!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF -->Код: Выделить всё
<!-- IF QUICK_REPLY --><li class="quote-icon"><a href="{U_VIEW_TOPIC}#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{ dE('postform', 1); addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUOTE_TEXT}"><span>{L_QUOTE_TEXT}</span></a></li><!-- ELSE --><!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF --><!-- ENDIF -->найти (НИЖНЕЕ из двух вхождений)
Код: Выделить всё
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>Код: Выделить всё
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE --><!-- IF QUICK_REPLY -->{L_POST_REPLY_FULL}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --><!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>3) Открыть language/ru/mods/quick_reply.php
найти
Код: Выделить всё
'QUOTE_TEXT' => 'Выделите текст в сообщении', Код: Выделить всё
'QUOTE_TEXT' => 'Цитировать выделенное',
'QUOTE_USERNAME' => 'Вставить имя в окно ответа',
'POST_REPLY_FULL' => 'Перейти к полной форме ответа',
'NO_SELECTION' => 'Пожалуйста, выделите текст для цитирования', -
An-124
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет 3 месяца
- Откуда: Украина
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Доработка Quick reply for phpBB3 (rxu)
Все хорошо, только при нажатии на имя пользователя в окне Б.О. появляются только теги А имени нет, где ошибка? То же с нажатием кнопки "цитата" Б.О. появляется выделенный участок, но в коде не проставлено имя.
Код: Выделить всё
[b][/b]Код: Выделить всё
[quote=""]Forum[/quote]-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Доработка Quick reply for phpBB3 (rxu)
An-124, обычно такие ошибки устраняются внимательным перечитыванием инструкций. ;) Вероятнее всего, ошибку Вы допустили в viewtopic.php.
-
An-124
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 17 лет 3 месяца
- Откуда: Украина
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Доработка Quick reply for phpBB3 (rxu)
Ну факт, при повтороной установке все работает как написано. Проблема в одном, составлять комментарии с выборкой цитат на больших текстах остается неудобным. Поскольку после каждой выделенной и добавленной цитаты меня переносит в окно быстрого ответа, и нужно опять искать по тексту место где чтение прервалось. Если бы добавляя выделенные цитаты в окно быстрого ответа можно было бы оставаться в том же посте, ну не знаю, какая горячая клавиша, или контекстное меню из под правой кнопки мышки, а может опять не внимательно прочитал раздел и этот вопрос уже решен? Подскажите плиз.
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
Re: Доработка Quick reply for phpBB3 (rxu)
Переписать ява-скрипт.
Насколько я помню - никто не занимался.
Цитируйте скромнее
Насколько я помню - никто не занимался.
Цитируйте скромнее
-
phpbbs
- phpBB 1.4.3
- Сообщения: 81
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 1 раз
Re: Доработка Quick reply for phpBB3 (rxu)
Rayden
После обновления на 3.0.5 перестала работать доработка, при нажатии на ник в БО сбрасывается только без ника
. Просмотрел тему переустановил снова..не работает....
Заранее благодарен
После обновления на 3.0.5 перестала работать доработка, при нажатии на ник в БО сбрасывается только
Код: Выделить всё
[b][/b]Заранее благодарен
-
phpbbs
- phpBB 1.4.3
- Сообщения: 81
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 1 раз
Re: Доработка Quick reply for phpBB3 (rxu)
Быстрая цитата
также не работает, отображается как
также не работает, отображается как
а небез ника
:(phpbbs писал(а):с ником
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
Re: Доработка Quick reply for phpBB3 (rxu)
Кривые руки у кого-то.
Быстрый ответ полностью совместим с 3.0.5, а мои доработки ничего не меняют в ява-скрипте, отвечающего за вставку и цитату, он тот же что и в оригинальном быстром ответе.
Быстрый ответ полностью совместим с 3.0.5, а мои доработки ничего не меняют в ява-скрипте, отвечающего за вставку и цитату, он тот же что и в оригинальном быстром ответе.

