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

[3.1][3.2] [release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

[3.1][3.2] [release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Быстрый ответ: перезагрузка (QuickReply Reloaded)

Авторы: LavIgor (разработчик обновлений новой версии), Татьяна5 (разработчик и основатель расширения QuickReply)

Очень краткое описание:
Расширяет возможности стандартного быстрого ответа.

Скачать расширение и узнать о его функциях можно на его сайте:
https://boardtools.ru/QuickReply/#ru

Версия только для phpBB 3.3, beta

Русская локализация: есть
Информация по обновлению с версии 1.0.0-beta5 или ниже 
Обновление для версий 1.0.0-beta5 и ниже следует устанавливать по специальной инструкции (у расширения поменялся вендор), стандартный способ обновления может привести к ошибкам!!!
Расширение QuickReply Reloaded уже установлено на phpBB Guru, вы можете начать тестирование новых функций уже сейчас!
Обо всех ошибках, связанных с расширением, просьба сообщать в этой теме.

Уже в официальной базе данных CDB на phpbb.com: https://www.phpbb.com/customise/db/exte ... uickreply/!
Скачать с phpBB Guru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Alecto писал(а): я правильно понимаю, что это добавка к старому коду
Да, именно так.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Небольшое видео на английском о расширении QuickReply Reloaded.
https://youtu.be/QKM6ygDx7U0
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

LavIgor, как перезагрузить содержимое DIV?
задался вопросом... из-за аякс-переходов по страницам теряется количество просмотров по счетчику статистики, было бы правильно перезагружать блок счетчиков, чтобы они все таки считали переходы.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение владимир1983 »

LavIgor, есть проблема совместной работы с расширением reCAPTCHA 2.0 https://github.com/gothick/phpbb-ext-recaptcha2 в режиме постинга от гостя. После отправки сообщения под гостем каптча не подгружается.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Alecto писал(а): как перезагрузить содержимое DIV?
Придётся повозиться.
Либо мануалы почитать для этих счётчиков.
Я пока не вдавался в подробности работы счётчиков. Думаю, там можно через JS как-то добавлять обновлённую страницу.
владимир1983 писал(а): После отправки сообщения под гостем каптча не подгружается.
Где можно проверить? Каптча последней версии стоит?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

думал, что если счетчик (лайвинтернет) находится в DIV, то можно сам див скриптом перезагрузить, воспользовавшись твоим событием.
или в этом случае счетчик не будет увеличивать значение?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

LavIgor писал(а): Думаю, там можно через JS как-то добавлять обновлённую страницу.
Т.е. после загрузки новых данных через JS удалить текущий код счётчика и вставить новый.
Только сначала в этот новый код нужно будет внести изменения.
Alecto писал(а): думал, что если счетчик (лайвинтернет) находится в DIV, то можно сам див скриптом перезагрузить, воспользовавшись твоим событием.или в этом случае счетчик не будет увеличивать значение?
Попробуй.
Только адрес страницы, передаваемый счётчику, нужно будет менять.
Взять его можно из location.href.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

а если поступить по другому...
вот пример счетчика

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

<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<img src='//counter.yadro.ru/hit?t44.12;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'>")
//--></script><!--/LiveInternet-->
может быть все содержимое, что внутри скрипта, обернуть в код из первого первого сообщения? и не связываться с перезагрузкой div?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Старую картинку счётчика нужно будет удалить.
А вот как отработает document.write при его вызове через функцию, сказать не могу. Не пробовал.

Отправлено спустя 7 минут 15 секунд:
Если твой код идёт после подключения библиотеки jQuery, то можно попробовать вот что:

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

<!--LiveInternet counter--><script type="text/javascript"><!--
function generate_liveinternet_image() {
return "<img class='liveinternet_image' src='//counter.yadro.ru/hit?t44.12;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'>";
}
document.write(generate_liveinternet_image());
jQuery('#qr_posts').on('qr_loaded', function() {
	jQuery('.liveinternet_image').replaceWith(generate_liveinternet_image());
})
//--></script><!--/LiveInternet-->
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

счетчики вставляются в overall_footer_copyright_prepend.html
там jquery не срабатывает.
попробовал вставить в overall_footer_after.html, предложенный код работает, но я не могу понять, что и как он делает, проверить тоже не удается, потому как liveinternet не показывает полный адрес страницы, только вызываемые скрипты и общее количество просмотров.

на изображение можно целиком и полностью "забить", потому как имеет значение только общий показатель просмотров, например, за месяц, а в данный момент и на данной странице - все равно.

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

составил код только с основной частью счетчика:

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

	$('#qr_posts').on('qr_completed', function (e, elements) {
cnsd=document;cnst=escape(cnsd.title);
cnst=cnst.replace(/\+/g,'%2B');cnsa=navigator.appName;
cnsn=(cnsa.substring(0,2)=='Mi')?0:1;cnss=screen;cnspx=(cnsn==0)?cnss.colorDepth:cnss.pixelDepth;
document.write('<img s'+'rc="http://custommoto.com.ua/cnstats/cnt-gif1x1.php?e='+cnss.width+'.'+cnss.height+'&d='+cnspx+'&r='+escape(cnsd.referrer)+'&p='+escape(cnsd.location)+'&t='+cnst+'" width="1" height="1" border="0">');
alert('11');
	});
алерт срабатывает, но при аякс-загрузке страницы получаю белую страницу и вечный индикатор загрузки.
что-то идет не так, возможно из-за document.write.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Посмотрел по поводу document.write.
Был прав: после загрузки документа его использовать нельзя.
https://learn.javascript.ru/document-write

Используй код, аналогичный тому, что я тебе дал.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

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

.liveinternet_image
это откуда взялось? такого класса нет, соответственно в аналоге cnstats тоже ничего подобного нет, т.е. замена с идентификацией по классу не работает.

UPD: увидел, но ведь это возвращается новый код изображения с классом? как его функция найдет и заменит, если такого класса еще нет?

PS: чтобы не засорять эту тему, может быть отделить сообщения с начала обсуждения счетчиков в новую тему в раздел для авторов?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Alecto писал(а): чтобы не засорять эту тему, может быть отделить сообщения с начала обсуждения счетчиков в новую тему в раздел для авторов?
Всё равно мы обсуждаем доработку кода других расширений для совместимости с QuickReply.
Многим могут пригодиться коды для счётчиков.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Alecto »

LavIgor писал(а): Посмотрел по поводу document.write. после загрузки документа его использовать нельзя.
а как же тогда document.write(generate_liveinternet_image());, получается что с ним никак, и без него никак?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: [beta] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Alecto писал(а): без него никак?
Почему никак?
В моём коде, кстати, он вызывается только один раз - в момент загрузки страницы.
А уже потом работает jQuery.

Вернуться в «Анонсы и поддержка расширений для phpBB»