Форма быстрого ответа (БО)

Проблемы с установкой или работой phpBB 3.0.х. Решение проблем связанных с модами, стилями, доработками и так далее.
cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Форма быстрого ответа (БО)

#1

Сообщение cefp » Сб ноя 10, 2012 7:47 pm

Есть такая кнопка "быстрый ответ". Если её нажать, то сразу же открывается форма для написания ответа. Может быть кто-нибудь знает как сделать эту форму открытой без нажатия по кнопке? При чем хотелось бы чтобы такая форма была открыта только на последней странице темы, а на остальных страницах всё осталось без изменений. Может быть есть стандартная настройка для этого?
Последний раз редактировалось cefp Пт окт 10, 2014 9:29 am, всего редактировалось 6 раз.
Причина: Поправил заголовок, для дальнейшего обсуждения.
d o h o d - s - n u l y a .ru - идеи бизнеса.

Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2208
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

Re: Форма быстрого ответа (БО)

#2

Сообщение Slash » Сб ноя 10, 2012 8:54 pm

cefp писал(а):как сделать эту форму открытой без нажатия по кнопке?
Открыть styles/prosilver/template/quickreply_editor.html, поменять местами строки:

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

<div class="panel" style="display: none" id="qr_editor_div">
<div class="panel" id="qr_editor_div">
Найти и удалить:

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

onload_functions.push('init_qr();');
Но это для всех страниц.

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#3

Сообщение cefp » Сб ноя 10, 2012 9:12 pm

Если сделать такие изменения то быстрый ответ будет развернут на всех страницах как я понял. Нужно чтобы в темах из нескольких страниц он был развернут только на последней. В админке такой функции похоже нет.
d o h o d - s - n u l y a .ru - идеи бизнеса.

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#4

Сообщение cefp » Вс ноя 11, 2012 2:43 am

Перелопатил всю админку. Так и не нашел как включить быстрый ответ для гостя (незарегистрированного пользователя). Может быть такой функции в стандартном варианте просто нет. Если есть, подскажите как включить этот быстрый ответ.
Последний раз редактировалось cefp Пт окт 10, 2014 9:29 am, всего редактировалось 6 раз.
Причина: Перенес сообщение.
d o h o d - s - n u l y a .ru - идеи бизнеса.

Аватара пользователя
Slash
Администратор
Сообщения: 2208
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

Re: Форма быстрого ответа (БО)

#5

Сообщение Slash » Вс ноя 11, 2012 6:33 am

cefp писал(а):быстрый ответ будет развернут на всех страницах как я понял.
Правильно понял, я об этом написал чуть выше.
cefp писал(а):В админке такой функции похоже нет.
Нету, там есть только включение, и выключение БО.
cefp писал(а):подскажите как включить этот быстрый ответ
Стандартными средствами не включить БО для гостей. Попробуй так: открыть: viewtopic.php, найти:

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

// let's set up quick_reply
$s_quick_reply = false;
if ($user->data['is_registered'] && $config['allow_quick_reply'] && ($topic_data['forum_flags'] & FORUM_FLAG_QUICK_REPLY) && $auth->acl_get('f_reply', $forum_id))
и здесь удалить:

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

$user->data['is_registered'] &&

Во избежании ошибок необходимо отключить капчу для гостей.
Вот ещё один вариант, для subsilver2: http://www.phpbbguru.net/community/topi ... ml#p300964

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#6

Сообщение cefp » Вс ноя 11, 2012 12:08 pm

Благодарю за ответ. Кажется то что надо. Остается только придумать как это сделать для последней страницы.
d o h o d - s - n u l y a .ru - идеи бизнеса.

Аватара пользователя
Татьяна5
Сообщения: 81
Зарегистрирован: Сб окт 06, 2012 5:28 pm

Re: Форма быстрого ответа (БО)

#7

Сообщение Татьяна5 » Вс ноя 11, 2012 1:20 pm

cefp,
На phphbbguru есть что-то похожее http://www.phpbbguru.net/community/topi ... ml#p373328
Но я не знаю как изменить это условие для БО (с postrow навряд ли будет работать)

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#8

Сообщение cefp » Сб ноя 17, 2012 1:02 am

Slash писал(а):...Вот ещё один вариант, для subsilver2...
Там и для prosilver есть. И работает. ;)
Татьяна5, благодарю за ссылку, думаю поможет.
d o h o d - s - n u l y a .ru - идеи бизнеса.

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#9

Сообщение cefp » Сб дек 22, 2012 1:30 am

Татьяна5 писал(а):На phphbbguru есть что-то похожее http://www.phpbbguru.net/community/topi ... ml#p373328
Есть идея как использовать предложенный там способ - добавить проверку этого условия в каждом сообщении и выводить кнопку или формы быстрого ответа только после последнего сообщения.
В стандартном шаблоне проверка нужно ли выводить кнопку происходит после всех сообщений. И для последней страницы темы эта проверка предложенным способом не работает (проверил). Но проверку в каждом сообщении не ставлю, потому что это повысит нагрузку на сервер. Вот перед такой дилеммой я остановился.
d o h o d - s - n u l y a .ru - идеи бизнеса.

cefp
Сообщения: 339
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Форма быстрого ответа (БО)

#10

Сообщение cefp » Пн июл 13, 2015 12:23 pm

Решил сделать форму ответа открытой на всех страницах. Возник вопрос как сделать, чтобы курсор в такой форме ответа уже стоял как он появляется при разворачивании формы ответа.
d o h o d - s - n u l y a .ru - идеи бизнеса.

Аватара пользователя
Slash
Администратор
Сообщения: 2208
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

Re: Форма быстрого ответа (БО)

#11

Сообщение Slash » Пн июл 13, 2015 1:51 pm

cefp, попробуйте добавить атрибут autofocus, там надо установить фокус.
Пример:

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

<textarea rows="5" cols="10" autofocus></textarea>

Ответить Пред. темаСлед. тема

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

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