Быстрый ответ для гостей

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
svan
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз

Быстрый ответ для гостей

Сообщение svan »

Здравствуйте !
Подскажите пожалуйста как сделать что бы в теме после сообщений отображалось поле для ввода быстрого ответа для гостей , как у залогиненых пользователей (гостям разрешено отвечать в темах)
Стиль subsilver2
------------------
Для поиска; быстрый ответ для гостей
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Быстрый ответ для гостей

Сообщение nissin »

Штатно никак, нужно искать/писать мод.

Добавлено спустя 56 минут 8 секунд:
OPEN viewtopic.php, FIND

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

$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))
REPLACE WITH

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

$s_quick_reply = false;
if ($config['allow_quick_reply'] && ($topic_data['forum_flags'] & FORUM_FLAG_QUICK_REPLY) && $auth->acl_get('f_reply', $forum_id))
FIND

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

			'SUBJECT'				=> 'Re: ' . censor_text($topic_data['topic_title']),
ADD AFTER

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

			'S_DISPLAY_USERNAME'		=> !$user->data['is_registered'] ? true : false,
FIND

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

	}
}
// now I have the urge to wash my hands :(
ADD BEFORE

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

		if ($config['enable_post_confirm'] && !$user->data['is_registered'])
		{
			include($phpbb_root_path . 'includes/captcha/captcha_factory.' . $phpEx);
			$captcha =& phpbb_captcha_factory::get_instance($config['captcha_plugin']);
			$captcha->init(CONFIRM_POST);
		}

		if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === false))
		{
			$template->assign_vars(array(
				'S_CONFIRM_CODE'			=> true,
				'CAPTCHA_TEMPLATE'			=> $captcha->get_template(),
			));
		}
OPEN styles\prosilver\template\quickreply_editor.html, FIND

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

						<dl style="clear: left;">
							<dt><label for="subject">{L_SUBJECT}:</label></dt>
							<dd><input type="text" name="subject" id="subject-ns" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
						</dl>
ADD BEFORE

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

						<!-- IF S_DISPLAY_USERNAME -->
						<dl style="clear: left;">
							<dt><label for="username">{L_USERNAME}:</label></dt>
							<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
						</dl>
						<!-- ENDIF -->
ADD AFTER

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

						<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
							<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
							<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
						<!-- ENDIF -->
FIND

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

					<dl style="clear: left;">
						<dt><label for="subject">{L_SUBJECT}:</label></dt>
						<dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
					</dl>
ADD BEFORE

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

					<!-- IF S_DISPLAY_USERNAME -->
					<dl style="clear: left;">
						<dt><label for="username">{L_USERNAME}:</label></dt>
						<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
					</dl>
					<!-- ENDIF -->
ADD AFTER

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

					<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
						<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
						<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
					<!-- ENDIF -->
OPEN styles\subsilver2\template\quickreply_editor.html, FIND

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

		<tr>
			<th align="center" colspan="2">{L_QUICKREPLY}</th>
		</tr>
ADD AFTER

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

		<!-- IF S_DISPLAY_USERNAME -->
		<tr>
			<td class="row1" width="22%"><b class="genmed">{L_USERNAME}:</b></td>
			<td class="row2" width="78%"><input class="post" type="text" tabindex="1" name="username" size="25" value="{USERNAME}" /></td>
		</tr>
		<!-- ENDIF -->
FIND

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

		<tr>
			<td class="cat" colspan="2" align="center">
				<input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />&nbsp;
ADD BEFORE

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

		<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
		<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
		<!-- ENDIF -->
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Быстрый ответ для гостей

Сообщение Альтаир Бергадлер »

nissin, сильно, ваших рук дело?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Быстрый ответ для гостей

Сообщение nissin »

Ну да. Мод оформлять лень :)

Вернуться в «Поддержка phpBB 3.0.х»