[OLD] Quick reply for phpBB3 - Быстрый ответ

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.

[OLD] Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 27.08.2007 10:27

Мод быстрого ответа для phpBB3.

Возможности: быстрый ответ, быстрые темы. Управляется при помощи отдельного модуля в администраторском разделе (закладка Общие).

После установки обязателен запуск установочного скрипта qr_db_install.php, которым, в том числе, будет включено отображение формы быстрого ответа для всех зарегистрированных пользователей.
Внимание: Не рекомендуется использовать установочный скрипт из пакета поставки мода версии 1.6.7. Вместо этого используйте исправленные версии install.php и uninstall.php.

Внимание: при обновлении с предыдущей версии не нужно запускать установочный скрипт install.php, если это не оговорено специально.

О проблеме прокрутки страницы темы вниз к форме быстрого ответа.
Проявляется в Internet Explorer.
Фикс от прокрутки страницы вниз к форме быстрого ответа здесь, новая версия - здесь.
Вариант фикса от пользователя VEG - здесь.
Ещё один фикс от наших иностранных товарищей тут.

Код добавления кнопки быстрого ответа для prosilver здесь. Дополнение к указанному коду, необходимое для появления кнопки в стиле subsilver2 здесь.
Вложения
Olympus_QR_button_1.0.0.zip
(41.32 Кб) Скачиваний: 781
Olympus_QR_1.6.7.zip
(55.08 Кб) Скачиваний: 17491
Последний раз редактировалось rxu 11.05.2008 5:04, всего редактировалось 15 раз(а).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск


Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 07.07.2008 14:57

ROM@N
Для удаления есть скрипт uninstall.php, кладете в корень борды, запускаете, удаляете.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Решение проблемы с цитированием в Опере

Сообщение vkams 08.07.2008 10:43

Я задумался: почему помеченный фрагмент правильно копируется в буфер обмена, но неправильно - в текстовое поле формы "Быстрый ответ".
В editor.js в функции addquote() выделение определяется в следующем фрагменте:
Код: Выделить всё
   // Get text selection - not only the post content :(
   if (window.getSelection)
   {
      theSelection = window.getSelection().toString();
   }
   else if (document.getSelection)
   {
      theSelection = document.getSelection();
   }
   else if (document.selection)
   {
      theSelection = document.selection.createRange().text;
   }

Три ветки по-разному проходятся браузерами:
IE 7- 3
FF 2.0.0.14 - 1, 2
Opera 9.27 - 1, 2, 3

Проблема исчезает, если убрать первую ветку и "else", так что остаётся
Код: Выделить всё
   if (document.getSelection)
   {
      theSelection = document.getSelection();
   }
   if (document.selection)
   {
      theSelection = document.selection.createRange().text;
   }

Другие части кода остались неизменными.
Прошу проверить, в т.ч. на других браузерах.
Всех благ!
Владимир.
Аватара пользователя
vkams
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 06.09.2007 14:10
Откуда: Москва

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение ROM@N 09.07.2008 16:24

В этом то вся и проблема, данный скрипт выдает "NOT_INSTALLED", все вроди подчистил, вот остались только одни модули...

rxu писал(а):Для удаления есть скрипт uninstall.php, кладете в корень борды, запускаете, удаляете.
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 09.07.2008 17:05

Я запамятовал, а что из админки из управления модулями администраторского раздела - не удаляется?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение ROM@N 09.07.2008 17:13

Система => Администраторский раздел => Управление модулями, есть модуль под названием "ACP_QUICK_REPLY", при попытки его удалить выводится следующее сообщение:
Код: Выделить всё
Не удалось удалить модуль, поскольку на него назначены дочерние модули. Удалите или переместите все дочерние модули перед выполнением этого действия.
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 09.07.2008 17:25

Тогда посмотрите внимательно, нет ли действительно назначенных к быстрому ответу дочерних модулей.
Если нет, попробуйте выполнить вот этот скрипт из корня конференции (после выполнения - сразу удалить).
Вложения
uninstall_short.zip
(1.04 Кб) Скачиваний: 7
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение ROM@N 09.07.2008 17:34

Подскажите, где посомтреть неназначены ли модули к быстрому ответу, может я не там смотрю...
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 09.07.2008 17:38

По идее, заходить в редактирование каждого модуля и смореть родителя. Но, думаю, этот модуль нигде родителем значиться не должен.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение Палыч 09.07.2008 23:23

Можно просмотреть выпадающее меню перехода (Выбрать модуль) там все установленые модули отображаются в виде иерархического дерева, если под Быстрым ответом есть дочки, то они по-идее должны отображаться под ним со сдвигом вправо.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6486
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение elChupacabra 10.07.2008 16:00

По отсутствию реакции на мой предыдущий пост мне сложно судить принят он к сведению или нет. Стоит ли ждать исправления бага или самому искать решение? Или скажите, что я один такой счастливец и у вас этого не наблюдается.
elChupacabra
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 27.06.2008 14:04

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение FladeX 10.07.2008 16:27

Кстати, после установки мода становится несколько неудобно переходить к профилю пользователя, если у него нет аватарки. Единственная ссылка во viewtopic тогда, это заголовок сообщения...
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1126
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение crash 10.07.2008 16:37

около даты написания сообщения есть ник, жмите на него.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6239
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 10.07.2008 16:49

elChupacabra
Ситуация на данный момент такова, что надежного исправления прокрутки темы вниз пока нет.
Поэтому либо используете данный фикс и миритесь с проблемой со смайлами в ИЕ, либо наоборот.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение VEG 16.07.2008 2:10

rxu писал(а):Ситуация на данный момент такова, что надежного исправления прокрутки темы вниз пока нет.
Я надеюсь вы не против, если я вставлю свои пять копеек. Я решил проблему вот так:
Код: Выделить всё
OPEN
editor.js
FIND
onload_functions.push('initInsertions()');
REPLACE
//onload_functions.push('initInsertions()');

OPEN
quick_reply.html
FIND
class="inputbox">{MESSAGE}
REPLACE WITH
onfocus="initInsertions();" class="inputbox">{MESSAGE}

OPEN
posting_editor.html
FIND
class="inputbox">{MESSAGE}
REPLACE WITH
onfocus="initInsertions();" class="inputbox">{MESSAGE}

OPEN
posting_smilies.html
FIND
var text_name = 'message';
ADD AFTER
onload_functions.push('initInsertions()');
В чем проблема? Нам необходимо вызвать initInsertions() до начала работы с текстбоксом для того, чтобы под IE корректно работали вставки. Но при ее вызове из-за textarea.focus(); страница прокручивается вниз. Мы убираем вызов этой функции из onload и вызываем ее при получении textarea фокуса. При этом переписывать функцию initInsertions() для многократного вызова не приходится, потому что там уже есть проверка if (is_ie && typeof(baseHeight) != 'number').
Но если вдруг кому-то нужно — ее можно немножко оптимизировать вот так:
Код: Выделить всё
function initInsertions()
{
   if (is_ie && typeof(baseHeight) != 'number')
   {
      var doc;
      if (document.forms[form_name]) doc = document;
      else doc = opener.document;
      var textarea = doc.forms[form_name].elements[text_name];
      textarea.focus();
      baseHeight = doc.selection.createRange().duplicate().boundingHeight;
      if (!document.forms[form_name])   document.body.focus();
   }
}
Надеюсь, я старался не только для своего форума и кому-то это пригодится :)
Аватара пользователя
VEG
phpBB 2.0.0
 
Сообщения: 118
Зарегистрирован: 29.03.2006 19:13
Откуда: Минск

Re: Quick reply for phpBB3 - Быстрый ответ

Сообщение -Deadly- 18.07.2008 12:14

Мод работает под phpbb 3.0.2?
-Deadly-
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 12.05.2008 21:32
Откуда: Белгород

Пред.След.

Вернуться в Анонсы и поддержка модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron