Доработка Quick Reply phpBB3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

можно :-00): попробуйте. только боюсь что ещё может потребоваться перенос кода в viewtopic.php, а может и не только. хотя я и могу ошибаться. :-00):
по мне - это лишнее. это же быстрый ответ. а не создание темы.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#301
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

белк писал(а):это же быстрый ответ. а не создание темы
Честно говоря, от этого мода я и ожидала, что быстрый ответ будет развернутым, поскольку видела такое на других форумах. Надо просто подумать, как время будет, и попробовать что-н. похимичить :-00):
#302
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

ну ладненько - хозяин-барин.
получится вот так:


"красоту" не наводил - там всё просто.
получилось так:
Открыть /styles/subsilver2/template/quickreply_editor.html
Найти

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

<!-- IF S_BBCODE_ALLOWED -->
						<td width="80" align="center" valign="top">

						<script type="text/javascript">
						// <!--
							colorPalette('v', 7, 6)
						// -->
						</script>
						</td>
						<!-- ENDIF -->
					</tr>
				</table>

			</td>
		</tr>
Вставить после

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

<tr>
	<td class="row1" valign="top"><b class="genmed">{L_OPTIONS}:</b><br />
		<table cellspacing="2" cellpadding="0" border="0">
		<tr>
			<td class="gensmall">{BBCODE_STATUS}</td>
		</tr>
		<!-- IF S_BBCODE_ALLOWED -->
		<tr>
			<td class="gensmall">{IMG_STATUS}</td>
		</tr>
		<tr>
			<td class="gensmall">{FLASH_STATUS}</td>
		</tr>
		<tr>
			<td class="gensmall">{URL_STATUS}</td>
                </tr>
		<!-- ENDIF -->
		<tr>
			<td class="gensmall">{SMILIES_STATUS}</td>
		</tr>
		</table>
	</td>
	<td class="row2">
		<table cellpadding="1">
		<!-- IF S_BBCODE_ALLOWED -->
			<tr>
				<td><input type="checkbox" class="radio" name="disable_bbcode"{S_BBCODE_CHECKED} /></td>
				<td class="gen">{L_DISABLE_BBCODE}</td>
			</tr>
		<!-- ENDIF -->

		<!-- IF S_SMILIES_ALLOWED -->
			<tr>
				<td><input type="checkbox" class="radio" name="disable_smilies"{S_SMILIES_CHECKED} /></td>
				<td class="gen">{L_DISABLE_SMILIES}</td>
			</tr>
		<!-- ENDIF -->

		<!-- IF S_LINKS_ALLOWED -->
		<tr>
			<td><input type="checkbox" class="radio" name="disable_magic_url"{S_MAGIC_URL_CHECKED} /></td>
			<td class="gen">{L_DISABLE_MAGIC_URL}</td>
		</tr>
		<!-- ENDIF -->
		</table>
	</td>
</tr>
Открыть viewtopic.php
Найти

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

$bbcode_status = ($config['allow_quick_reply_bbcode'] && $config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
		if($bbcode_status)
		{
			$user->add_lang('posting');
			display_custom_bbcodes();
		}
		$smilies_status = ($config['allow_quick_reply_smilies'] && $config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
		if ($smilies_status) 
		{
			generate_smilies('inline', $forum_id);
		}
Вставить после

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

// HTML, BBCode, Smilies, Images and Flash status
$bbcode_status	= ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
$smilies_status	= ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
$img_status		= ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
$url_status		= ($config['allow_post_links']) ? true : false;
$flash_status	= ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
$quote_status	= true;
Найти

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

		$template->assign_vars(array(
			'S_QUICK_REPLY'			=> true,
                        'S_SMILIES_ALLOWED'		=> $smilies_status,
			'S_BBCODE_ALLOWED'		=> $bbcode_status,
			'S_BBCODE_IMG'			=> ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false,
			'S_LINKS_ALLOWED'		=> ($config['allow_post_links']) ? true : false,
			'S_BBCODE_FLASH'		=> ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false,
			'S_BBCODE_QUOTE'		=> true,
Вставить после

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

'BBCODE_STATUS'			=> ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
	                'IMG_STATUS'			=> ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
	                'FLASH_STATUS'			=> ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
	                'SMILIES_STATUS'		=> ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
	                'URL_STATUS'			=> ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
Пробуйте.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#303
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

:-00): Большущее спасибо. Попробую.
#304
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

всегда пожалуйста. :-00):

тут посмотрел как у админа сделано...
можно добавить ещё строку Сообщать мне о получении ответа
Добавить соответственно
в файл стиля добавить

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

<!-- IF S_NOTIFY_ALLOWED -->
		<tr> 	
				<td><input type="checkbox" class="radio" name="notify"{S_NOTIFY_CHECKED} /></td>
				<td class="gen_small">{L_NOTIFY_REPLY}</td>
			</tr>
		<!-- ENDIF -->

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

<!-- IF S_NOTIFY_ALLOWED -->
				<label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label>
			<!-- ENDIF -->
в viewtopic/php добавить
после

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

// HTML, BBCode, Smilies, Images and Flash status
$bbcode_status	= ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
$smilies_status	= ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
$img_status	= ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
$url_status	= ($config['allow_post_links']) ? true : false;
$flash_status	= ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
$quote_status	= true;
вставить

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

$notify_set			= ($mode != 'edit' && $config['allow_topic_notify'] && $user->data['is_registered'] && !$post_data['notify_set']) ? $user->data['user_notify'] : $post_data['notify_set'];
$notify_checked		= (isset($notify)) ? $notify : (($mode == 'post') ? $user->data['user_notify'] : $notify_set);
после

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

'URL_STATUS'			=> ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
вставить

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

'S_NOTIFY_ALLOWED'			=> (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
	'S_NOTIFY_CHECKED'			=> ($notify_checked) ? ' checked="checked"' : '',
(проверил - сообщения на почту отсылает)
Удачи.
Последний раз редактировалось белк 16 окт 2014, 10:47, всего редактировалось 2 раза.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#305
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

Я почему-то полагала, что изменения нужно производитьтолько в одном файле :-(-- Попыталась сейчас выдрать код из постинг-боди и вставить в ...-эдитор. Фокус не получился: ошибка отправки формы. Наверное, нужно было все-таки заглянуть в вифтопик
#306
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

конечно. body.html, грубо говоря, выводит саму картинку - а все действия производятся в php...
так всё, что написал, заработало?

работает связка posting_body.html + posting.php =>> quickreply_editor.html + viewtopic.php
то есть код надо переносить одновременно и со стиля и с .php....
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#307
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

белк писал(а):posting_body.html + posting.php =>> quickreply_editor.html + viewtopic.php
То есть если производим изменения в posting_body.html, то надо одновременно и в posting.php?
#308
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

смотря что. если вы изменяете оформление формы темы или вставляете на страничку просто читаемую информацию то и не надо. если вы хотите сделать какую-то ещё обработку информации, отправку - то изменения должны быть и в коде..
если (как в данном случае) вы вставляете в html новые переменные {S_...} то, чтобы они "читались" системой - их надо будет прописать в php - где будет написано что это за переменная и что она делает. иначе и получите "ошибку отправки формы"...
все операции по обработке происходят в .php файлах. файлы стиля - просто внешнее оформление.
я не настолько хорошо знаю php чтобы объяснить конкретнее..
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#309
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

Все-таки выдает ошибку. Я поменяла местами 2 ячейки, но не думаю, что это может быть как-то связано с этим. И Никак не появляется поле Сообщить о получении ответа.

#310
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

Очень странно, Светлана. Вот, смотрите, я даже без этого мода просто добавляю в чистый subsilver2 код "сообщать о получении ответа" - конечно он сейчас не работает, но его видно!. что-то, наверное, вы не так делаете...

если хотите, можете скинуть мне ваши 2 файла - quickreply_editor.html и viewtopic.php - могу посмотреть ваши правки. не знаю ещё что предложить...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#311
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

белк писал(а):можете скинуть мне ваши 2 файла - quickreply_editor.html и viewtopic.php
http://dfiles.ru/files/ojkjj1ws0 (не знаю, правильно ли загрузила)
#312
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

абсолютно не понял как оттуда бесплатно скачать без рекламы и лишних прибамбасов. отправьте, пожалуйста, на мыло: el1507@rambler.ru
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#313
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

извините, а что вот это в quickreply_editor.html файле?

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

<!-- IF S_SHOW_ATTACH_BOX or S_SHOW_POLL_BOX -->
	<tr>
		<td class="cat" colspan="2" align="center">
			<input class="btnlite" type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" />
			&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />
			<!-- IF S_SAVE_ALLOWED -->&nbsp; <input class="btnlite" type="submit" accesskey="k" tabindex="7" name="save" value="{L_SAVE_DRAFT}" /><!-- ENDIF -->
			<!-- IF S_HAS_DRAFTS -->&nbsp; <input class="btnlite" type="submit" accesskey="d" tabindex="8" name="load" value="{L_LOAD_DRAFT}" /><!-- ENDIF -->
			&nbsp; <input class="btnlite" type="submit" accesskey="c" tabindex="9" name="cancel" value="{L_CANCEL}" />

		</td>
	</tr>
<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->

	<!-- IF S_SHOW_POLL_BOX -->
		<!-- INCLUDE posting_poll_body.html -->
	<!-- ELSEIF S_POLL_DELETE -->
		<tr>
			<td class="row1"><span class="genmed"><b>{L_POLL_DELETE}:</b></span></td>
			<td class="row2"><input type="checkbox" class="radio" name="poll_delete" /></td>
		</tr>
	<!-- ENDIF -->
<!-- ENDIF -->

<tr>
	<td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}
		<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
		&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="11" name="post" value="{L_SUBMIT}" />
		<!-- IF not S_SHOW_ATTACH_BOX and not S_SHOW_POLL_BOX -->
			<!-- IF S_SAVE_ALLOWED -->&nbsp; <input class="btnlite" type="submit" accesskey="k" tabindex="12" name="save" value="{L_SAVE_DRAFT}" /><!-- ENDIF -->
			<!-- IF S_HAS_DRAFTS -->&nbsp; <input class="btnlite" type="submit" accesskey="d" tabindex="13" name="load" value="{L_LOAD_DRAFT}" /><!-- ENDIF -->
		<!-- ENDIF -->
		&nbsp; <input class="btnlite" type="submit" accesskey="c" tabindex="14" name="cancel" value="{L_CANCEL}" />
	</td>
</tr>
Отправил результаты на почту.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#314
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

белк писал(а):а что вот это
понятия не имею. Когда я попыталась что-то удалить, у меня вышла ошибка. Поэтому больше не трогала.

но вот это, насколько я понимаю, является кнопками отправки, проверки и отмены:
<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="11" name="post" value="{L_SUBMIT}" />
<!-- IF not S_SHOW_ATTACH_BOX and not S_SHOW_POLL_BOX -->
<!-- IF S_SAVE_ALLOWED -->&nbsp; <input class="btnlite" type="submit" accesskey="k" tabindex="12" name="save" value="{L_SAVE_DRAFT}" /><!-- ENDIF -->
<!-- IF S_HAS_DRAFTS -->&nbsp; <input class="btnlite" type="submit" accesskey="d" tabindex="13" name="load" value="{L_LOAD_DRAFT}" /><!-- ENDIF -->
<!-- ENDIF -->
#315
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

Вы правы. Но в стандартном quickreply_editor.html

это выглядит так

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

<td class="cat" colspan="2" align="center">
				<input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />&nbsp;
				<input class="btnlite" type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" />

				{S_FORM_TOKEN}
				{QR_HIDDEN_FIELDS}
			</td>
Похоже, что в своё время вы выдрали этот код из posting_body.html - поставили и забыли.
Код оттуда здесь работать не будет....

Как правки? Система заработала? Письмо-то с правками дошло?

///
Можете ещё в файле quickreply_editor.html добавить
перед

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

<input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />&nbsp;
				<input class="btnlite" type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" />
вставить

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

<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
получите предпросмотр сообщения как в постинге...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#316
Аватара пользователя
Tatyana_S
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 9 лет 5 месяцев
Откуда: Нижний Новгород
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение Tatyana_S »

ой... поставила этот мод, вручную. Все правки сделала. Самое смешное, что все находилось в файлах, все строчки, все вроде правильно сделала, запрос к базе тоже прошел нормально. И на форуме все работает! Смайлики в быстром ответе появились, ник вставляется, редактор расширенный.

Вот только в админке вкладка стили выдает белый экран смерти.
Че делать? откатывать и заново?
Нашла вот тут как обнаружить ошибку
Добавьте в конец файла config.php строку

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

ini_set('display_errors', 'on');
перед ?>. Перейдите на "белую" страницу форума, должна появится ошибка указывающая на файл, и сроку кода которая вызывает ошибку.

вот лог ошибки при открывании вкладки стили
Parse error: syntax error, unexpected ',', expecting ')' in /.../forum/includes/acp/acp_styles.php on line 113
.. лишнюю запятную поставила перед вводимой строчкой... :po_zor: :smu:sche_nie:
:pro_tiv: таких стрессов...
#317
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

Самое главное - что победили. :hi_hi_hi:
волноваться вредно, говорят... когда мозги "начинают закипать" лучше отрешетиться от этой проблемы - заняться чем-нибудь другим. шансов на то, что в таком состоянии вы найдёте ошибку и всё получится - 30/70, а может и меньше.
при установке модов отсюда есть несколько аксиом:
1. подразумевается, что у вас боле-менее стандартный стиль, а не настолько переделанный специалистами, что найти нужные правки в файлах будет проблематично.
2. принимается за аксиому то, что мод на 99% рабочий и до вас его уже куча народа поставила. (может и с проблемами - но у всех работает - то есть то, что мод не работает - скорее всего не его вина и не архива сайта.). один процент вероятности неработоспособности мода может быть любым - от вашего сайта и установленных модов, до проблем на стороне провайдера и хоста.
3. при установке модов (хотя это надо было написать первым) всегда необходим бэкап файлов и базы, чтобы в любой момент систему можно было "откатить" обратно.
4. реально оценивайте свои силы, извините. если написано, что мод сложный и правок много - стоит ли браться за него сейчас? может стоит пока поставить десяток-другой мелких, чтобы "набить руку"?
5. хорошие знания php и html конечно дело нужное, но при установке модификаций вам потребуются (пока) минимальные знания. даже если не будете изучать сами - при дальнейшей работе опыт и знания появятся и так.
6. что тоже немаловажно - этот форум поддержки с "человеческим лицом" и объяснить проблему адекватно и без "посыланий поучиться" здесь можно получить практически всегда. разумеется, принимается к сведению, что вы тоже достаточно заинтересованный и адекватный человек.
7. Не помню, кто это сказал, но поддерживаю на все 100:
самый большой вирус всегда сидит перед компьютером
:-00):

Успешной Вам установки модов!
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#318
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение белк »

// Посмотрел, так сказать "свежим взглядом"... Все изменения (мои) размещаются как-то сумбурно...
Может кому и пригодится:
В результате изменений добавляются статусы bbcode, поля Сообщать о получении ответа и Не преобразовывать адреса URL в ссылки, кнопка функции предпросмотра.
Открыть viewtopic.php
Найти

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

$bbcode_status = ($config['allow_quick_reply_bbcode'] && $config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
		if($bbcode_status)
		{
			$user->add_lang('posting');
			display_custom_bbcodes();
		}
		$smilies_status = ($config['allow_quick_reply_smilies'] && $config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
		if ($smilies_status) 
		{
			generate_smilies('inline', $forum_id);
		}
Вставить после

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

// HTML, BBCode, Smilies, Images and Flash status
$bbcode_status	= ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
$smilies_status	= ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
$img_status		= ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
$url_status		= ($config['allow_post_links']) ? true : false;
$flash_status	= ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
$quote_status	= true;

!$post_data['notify_set']) ? $user->data['user_notify'] : $post_data['notify_set'];
$notify_checked		= (isset($notify)) ? $notify : (($mode == 'post') ? $user->data['user_notify'] : $notify_set);
Найти

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

		$template->assign_vars(array(
			'S_QUICK_REPLY'			=> true,
                        'S_SMILIES_ALLOWED'		=> $smilies_status,
			'S_BBCODE_ALLOWED'		=> $bbcode_status,
			'S_BBCODE_IMG'			=> ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false,
			'S_LINKS_ALLOWED'		=> ($config['allow_post_links']) ? true : false,
			'S_BBCODE_FLASH'		=> ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false,
			'S_BBCODE_QUOTE'		=> true,
Вставить после

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

'BBCODE_STATUS'			=> ($bbcode_status) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'),
	                'IMG_STATUS'			=> ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
	                'FLASH_STATUS'			=> ($flash_status) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'],
	                'SMILIES_STATUS'		=> ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
	                'URL_STATUS'			=> ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
                        'S_NOTIFY_ALLOWED'			=> (!$user->data['is_registered'] || ($mode == 'edit' && $user->data['user_id'] != $post_data['poster_id']) || !$config['allow_topic_notify'] || !$config['email_enable']) ? false : true,
	                'S_NOTIFY_CHECKED'			=> ($notify_checked) ? ' checked="checked"' : '',
У меня этот код выглядит так:


Открыть /styles/subsilver2/template/quickreply_editor.html
Найти

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

<!-- IF S_BBCODE_ALLOWED -->
						<td width="80" align="center" valign="top">

						<script type="text/javascript">
						// <!--
							colorPalette('v', 7, 6)
						// -->
						</script>
						</td>
						<!-- ENDIF -->
					</tr>
				</table>

			</td>
		</tr>
Вставить после

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

<tr>
	<td class="row1" valign="top"><b class="genmed">{L_OPTIONS}:</b><br />
		<table cellspacing="2" cellpadding="0" border="0">
		<tr>
			<td class="gensmall">{BBCODE_STATUS}</td>
		</tr>
		<!-- IF S_BBCODE_ALLOWED -->
		<tr>
			<td class="gensmall">{IMG_STATUS}</td>
		</tr>
		<tr>
			<td class="gensmall">{FLASH_STATUS}</td>
		</tr>
		<tr>
			<td class="gensmall">{URL_STATUS}</td>
                </tr>
		<!-- ENDIF -->
		<tr>
			<td class="gensmall">{SMILIES_STATUS}</td>
		</tr>
		</table>
	</td>
	<td class="row2">
		<table cellpadding="1">
		<!-- IF S_BBCODE_ALLOWED -->
			<tr>
				<td><input type="checkbox" class="radio" name="disable_bbcode"{S_BBCODE_CHECKED} /></td>
				<td class="gen">{L_DISABLE_BBCODE}</td>
			</tr>
		<!-- ENDIF -->

		<!-- IF S_SMILIES_ALLOWED -->
			<tr>
				<td><input type="checkbox" class="radio" name="disable_smilies"{S_SMILIES_CHECKED} /></td>
				<td class="gen">{L_DISABLE_SMILIES}</td>
			</tr>
		<!-- ENDIF -->

		<!-- IF S_LINKS_ALLOWED -->
		<tr>
			<td><input type="checkbox" class="radio" name="disable_magic_url"{S_MAGIC_URL_CHECKED} /></td>
			<td class="gen">{L_DISABLE_MAGIC_URL}</td>
		</tr>
		<!-- ENDIF -->
                <!-- IF S_NOTIFY_ALLOWED -->
		<tr> 	
				<td><input type="checkbox" class="radio" name="notify"{S_NOTIFY_CHECKED} /></td>
				<td class="gen_small">{L_NOTIFY_REPLY}</td>
			</tr>
		<!-- ENDIF -->
		</table>
	</td>
</tr>
Найти

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

<input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />&nbsp;
<input class="btnlite" type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" />
Вставить перед найденным

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

<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
У меня этот код выглядит так:


Открыть /styles/prosilver/template/quickreply_editor.html
Найти

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

<!-- INCLUDE posting_buttons.html -->

<div id="message-box-ns">
  <textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
</div>
</fieldset>
	<fieldset class="submit-buttons">
	{S_FORM_TOKEN}
	{QR_HIDDEN_FIELDS}
Вставить после

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

<span style="float:left;">
<!-- IF S_LINKS_ALLOWED -->
<label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label><br>
<!-- ENDIF -->
<!-- IF S_NOTIFY_ALLOWED -->
<label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label>
<!-- ENDIF -->
</span>
<input class="button2" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
Найти

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

<!-- IF S_SMILIES_ALLOWED and .smiley -->
<strong>{L_SMILIES}</strong><br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a><!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
<br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
					<!-- ENDIF -->
Вставить после

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

<!-- IF BBCODE_STATUS -->
<!-- IF .smiley --><hr /><!-- ENDIF -->
{BBCODE_STATUS}<br />
<!-- IF S_BBCODE_ALLOWED -->
{IMG_STATUS}<br />
{FLASH_STATUS}<br />
{URL_STATUS}<br />
<!-- ENDIF -->
{SMILIES_STATUS}
<!-- ENDIF -->
Найти

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

<div id="message-box">
<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
</div>
</fieldset>
	<fieldset class="submit-buttons">
		{S_FORM_TOKEN}
		{QR_HIDDEN_FIELDS}
Вставить после

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

<span style="float:left;">
<!-- IF S_LINKS_ALLOWED -->
<label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label><br>
<!-- ENDIF -->
<!-- IF S_NOTIFY_ALLOWED -->
<label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label>
<!-- ENDIF -->
</span>
                   <input class="button2" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#319
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

Доработка Quick Reply phpBB3

Сообщение mela »

белк писал(а):Как правки? Система заработала?
Спасибо огромное. Все исправила. Работает. Вот только чебокс Сообщить о получении ответа так и не появился, почему-то. Я уж думаю, может просто не помещается эта строчка в той ячейке??? :ne_vi_del: Придется видимо вернуть ячейки на свои места.


Еще такой вопросик: в левой колонке Сообщение: я тоже выдрала из постинга, но вместо количества символов у меня отображается %d. Можно ли это как-то исправить?
#320
Ответить