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
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

нашел решение проблемы:
открыть viewtopic_body.html
найти:

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

<!-- INCLUDE overall_header.html -->
вставить до:

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

<!-- DEFINE $S_POSTING_JS = 1 -->
Аватара пользователя
Cleanwater
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 11 месяцев

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

Сообщение Cleanwater »

Уф, спасибо за мод! Поставила на phpBB 3.0.9 - стало идеально (чуток пришлось помудрить с "появлением" кнопки быстрого ответа, но в итоге всё заработало!)
Стиль subsilver2
Кстати, рискну спросить - во вкладке СИСТЕМА надпись "Действие не может быть завершено, поскольку функция fsockopen отключена или запрашиваемый сервер не найден" - беспокоится или можно и так жить?
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

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

Сообщение Simple »

10 баллов из 10 данной теме. Сделал с быстрым ответом все что хотел, а главное - ничего лишнего, только нужный функционал, спасибо!
Но! Не помемешало бы в инструкции как-то обыграть этот фикс - Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ потому что у меня так же как и у двух отписавшихся до меня, не работало ничего из добавленного в БО (т.е. смайлы, bb коды, быстрая цитата и вставка ника)
Внес описанные rxu изменения и все заработало на ура :D
И еще, в инструкции для файла styles/prosilver/imageset/en/imageset.cfg приведена неправильная цыфра.
Вместо 88 нужно подставить 104, иначе картинка быстрой цытаты обрезается.
Больше замечаний нет, еще раз спасибо за доработку. :D
Аватара пользователя
NeAdmin
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение NeAdmin »

Simple писал(а):Не помемешало бы в инструкции как-то обыграть этот фикс - Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ потому что у меня так же как и у двух отписавшихся до меня, не работало ничего из добавленного в БО (т.е. смайлы, bb коды, быстрая цитата и вставка ника)


У меня при установке Автомодом ставиться почти без глюков. Весь анонсированный функционал робит за исключением того что не появляется картинка быстрой цитаты. Но после допиливания imageset.cfg все появляется так как надо.
phpbb version: 3.0.11
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

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

Сообщение Simple »

NeAdmin
Тут наверное в яваскрипте дело, как я понял отключенный и включенный JS по разному влияют на работоспособность данного мода, поправтье меня ктонибудь если я не прав. :roll:
Ну на крайний случай, всегда можно почитать тему и найти решение.
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение andryugist »

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

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

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

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

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

Сообщение Alecto »

как сделать, чтобы быстрый ответ отправлялся по CTRL+ENTER?
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

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

Сообщение Simple »

FomenkoAndrey
Я делал по этой теме
CtrlEnterPost
Аватара пользователя
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 не отправляет сообщение.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

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

Сообщение Simple »

FomenkoAndrey
Делал конктретно по этому посту CtrlEnterPost
Правда, тоже нельзя сказать что работает как надо. При отправке через контрл+ентер информационное сообщение появляется в новой вкладке, но браузер при этом зафиксирован на прежней вкладке. А если нажать таб+ентер, то отправляет как нужно. Может вам удалось бы решить эту проблему? :roll:

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

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

Сообщение Alecto »

Вот этот: Quick Reply 306.1.0.2b
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

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

Сообщение Simple »

FomenkoAndrey
тогда пост выше для вас.
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

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

Сообщение TyMaH »

а кто может подсказать, когда нажимаю по нику открывается БО с ником, но авто прокрутки вниз нет, но заметил что в ФФ она есть..(пользуюсь хромом), как можно устранить проблемку? кто сталкивался?
Изображение
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

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

Сообщение Sergiocharm »

Подскажите плиз, почему не вставляется никнейм, а только выделенный текст.

если я правильно понял вот что то здесь не может вызвать никнейм

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

            username = pt.find("b[class='postauthor']:first").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');

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

<script>
$(document).ready(function(){
   $("div.postbody").mouseup(function(e){
      pt = $(this).parents("table.tablebg");
      if (window.getSelection)
      {
         theSelection = window.getSelection().toString();
      }
      else if (document.getSelection)
      {
         theSelection = document.getSelection();
      }
         else if (document.selection)
      {
         theSelection = document.selection.createRange().text;
      }   
      if (theSelection)
      {
         $("#addQuote").remove();
         $("body").append('<div id="addQuote" style="position: absolute; left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px; z-index:10; border: 2px solid #8FBC8F; padding: 4px; background: #E0FFE0; font-size: 11px; color: #008000; cursor:pointer">Цитировать</div>');
         $("#addQuote").click(function () {
            $(this).hide();   
            username = pt.find("b[class='postauthor']:first").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
         });
         $("#addQuote").oneTime(3000, function() {
            if ($(this).is(':visible')) {$(this).animate({height:0 , opacity:0}, 150)};
         });
      }
   });
});
</script>
и ещё не исчезает кнопка "Цитировать", что может быть?
Спасибо!

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