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

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

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

Правила форума
----
Ответить
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

DeaDRoMeO писал(а):Скролл проще сделать чем выкидывать, дайте полный код шаблона быстрого ответа и код шаблона обычного ответа, posting_body.html если не ошибаюсь
Сергей, спасибо что не забыли про меня. :bra_vo:
К сожалению, думаю, это не тот файл. Тем не менее привожу его код (posting_body.html):

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

<!-- IF S_PRIVMSGS -->
	<!-- INCLUDE posting_pm_layout.html -->
<!-- ELSE -->
	<!-- INCLUDE posting_layout.html -->
<!-- ENDIF -->
Скорее всего эти (если я правильно понимаю) posting_editor.html

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

<script type="text/javascript">
// <![CDATA[
	onload_functions.push('apply_onkeypress_event()');
// ]]>
</script>

<fieldset class="fields1">
	<!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->

	<!-- IF S_PRIVMSGS and not S_SHOW_DRAFTS -->

		<div class="column1">
		<!-- IF S_ALLOW_MASS_PM -->
			<!-- IF .to_recipient -->
				<dl>
					<dt><label>{L_TO}:</label></dt>
					<dd>
						<!-- BEGIN to_recipient -->
							<!-- IF not to_recipient.S_FIRST_ROW and to_recipient.S_ROW_COUNT mod 2 eq 0 --></dd><dd><!-- ENDIF -->
							<!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a>&nbsp;<!-- ELSE -->{to_recipient.NAME_FULL}&nbsp;<!-- ENDIF -->
							<!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" />&nbsp;<!-- ENDIF -->
						<!-- END to_recipient -->
					</dd>
				</dl>
			<!-- ENDIF -->
			<!-- IF .bcc_recipient -->
				<dl>
					<dt><label>{L_BCC}:</label></dt>
					<dd>
						<!-- BEGIN bcc_recipient -->
							<!-- IF not bcc_recipient.S_FIRST_ROW and bcc_recipient.S_ROW_COUNT mod 2 eq 0 --></dd><dd><!-- ENDIF -->
							<!-- IF bcc_recipient.IS_GROUP --><a href="{bcc_recipient.U_VIEW}"><strong>{bcc_recipient.NAME}</strong></a><!-- ELSE -->{bcc_recipient.NAME_FULL}&nbsp;<!-- ENDIF -->
							<!-- IF not S_EDIT_POST --><input type="submit" name="remove_{bcc_recipient.TYPE}[{bcc_recipient.UG_ID}]" value="x" class="button2" />&nbsp;<!-- ENDIF -->
						<!-- END bcc_recipient -->
					</dd>
				</dl>
			<!-- ENDIF -->
			<!-- IF not S_EDIT_POST -->
			<dl class="pmlist">
				<dt><textarea id="username_list" name="username_list" class="inputbox" cols="50" rows="2"></textarea></dt>
				<dd><span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></span></dd>
				<dd><input type="submit" name="add_to" value="{L_ADD}" class="button2" /></dd>
				<dd><input type="submit" name="add_bcc" value="{L_ADD_BCC}" class="button2" /></dd>
			</dl>
			<!-- ENDIF -->
		<!-- ELSE -->
			<dl>
				<dt><label for="username_list">{L_TO}:</label><!-- IF not S_EDIT_POST --><br /><span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false">{L_FIND_USERNAME}</a></span><!-- ENDIF --></dt>
				<!-- IF .to_recipient -->
					<dd>
						<!-- BEGIN to_recipient -->
							<!-- IF not to_recipient.S_FIRST_ROW and to_recipient.S_ROW_COUNT mod 2 eq 0 --></dd><dd><!-- ENDIF -->
							<!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}&nbsp;<!-- ENDIF -->
							<!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" />&nbsp;<!-- ENDIF -->
						<!-- END to_recipient -->
					</dd>
				<!-- ENDIF -->

				<!-- IF not S_EDIT_POST -->
				<dd><input class="inputbox" type="text" name="username_list" id="username_list" size="20" value="" /> <input type="submit" name="add_to" value="{L_ADD}" class="button2" /></dd>
				<!-- ENDIF -->
			</dl>
		<!-- ENDIF -->

		</div>

		<!-- IF S_GROUP_OPTIONS -->
			<div class="column2">
				<dl>
					<dd><label for="group_list">{L_USERGROUPS}:</label> <select name="group_list[]" id="group_list" multiple="multiple" size="4" class="inputbox">{S_GROUP_OPTIONS}</select></dd>
				</dl>
			</div>
		<!-- ENDIF -->

		<div class="clear"></div>

	<!-- ENDIF -->

	<!-- IF S_DELETE_ALLOWED -->
	<dl>
		<dt><label for="delete">{L_DELETE_POST}:</label></dt>
		<dd><label for="delete"><input type="checkbox" name="delete" id="delete" /> {L_DELETE_POST_WARN}</label></dd>
	</dl>
	<!-- ENDIF -->

	<!-- IF S_SHOW_TOPIC_ICONS or S_SHOW_PM_ICONS -->
	<dl>
		<dt><label for="icon">{L_ICON}:</label></dt>
		<dd>
			<label for="icon"><input type="radio" name="icon" id="icon" value="0" checked="checked" /> <!-- IF S_SHOW_TOPIC_ICONS -->{L_NO_TOPIC_ICON}<!-- ELSE -->{L_NO_PM_ICON}<!-- ENDIF --></label>
			<!-- BEGIN topic_icon --><label for="icon-{topic_icon.ICON_ID}"><input type="radio" name="icon" id="icon-{topic_icon.ICON_ID}" value="{topic_icon.ICON_ID}" {topic_icon.S_ICON_CHECKED} /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" /></label> <!-- END topic_icon -->
		</dd>
	</dl>
	<!-- ENDIF -->

	<!-- IF not S_PRIVMSGS and 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 -->

	<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT -->
	<dl style="clear: left;">
		<dt><label for="subject">{L_SUBJECT}:</label></dt>
		<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
	</dl>
		<!-- IF S_TOPIC_SEO -->
       <!-- IF not S_PRIVMSGS and S_NEW_MESSAGE --><!-- IF U_TOPIC_SEO_DESC -->   
    <dl style="clear: left;">
        <dt><label for="topic_seo_title">{L_TOPIC_SEO_TITLE}:</label><br /></dt>
        <dd><input type="text" name="topic_seo_title" id="topic_seo_title" size="80" value="{TOPIC_SEO_TITLE}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>		   
    <dl style="clear: left;">
        <dt><label for="seo_desc">{L_TOPIC_SEO_DESCRIPTION}:</label></dt>
        <dd><textarea name="seo_desc" id="seo_desc" rows="3" cols="30" class="inputbox">{SEO_DESC}</textarea></dd>
    </dl><!-- ENDIF --><!-- IF U_TOPIC_SEO_KEY -->
    <dl style="clear: left;">
        <dt><label for="seo_key">{L_TOPIC_SEO_KEYWORDS}:</label><br />{L_TOPIC_SEO_KEY_EXPLAIN}</dt>
        <dd><input type="text" name="seo_key" id="seo_key" size="80" value="{SEO_KEY}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>
    <!-- ENDIF --><!-- ENDIF -->
	<!-- IF not S_PRIVMSGS and not S_NEW_MESSAGE and U_SEO_POST_KEY -->
    <dl style="clear: left;">
        <dt><label for="seo_post_key">{L_POST_SEO_KEYWORDS}:</label><br />{L_POST_KEYWORD_EXPLAIN}</dt>
        <dd><input type="text" name="seo_post_key" id="seo_post_key" size="80" value="{SEO_POST_KEY}" maxlength="255" class="inputbox autowidth" /></dd>
    </dl>
    <!-- ENDIF --><!-- ENDIF -->
	<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
		<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
		<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
	<!-- ENDIF -->
	<!-- ENDIF -->

	<!-- INCLUDE posting_buttons.html -->

	<div id="smiley-box" style="max-height: 300px; overflow: auto;">
		<!-- 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 -->
		<!-- IF S_EDIT_DRAFT || S_DISPLAY_REVIEW -->
			<!-- IF S_DISPLAY_REVIEW --><hr /><!-- ENDIF -->
			<!-- IF S_EDIT_DRAFT --><strong><a href="{S_UCP_ACTION}">{L_BACK_TO_DRAFTS}</a></strong><!-- ENDIF -->
			<!-- IF S_DISPLAY_REVIEW --><strong><a href="#review">{L_TOPIC_REVIEW}</a></strong><!-- ENDIF -->
		<!-- ENDIF -->
	</div>

	<div id="message-box">
		<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
	</div>
</fieldset>

<!-- IF $EXTRA_POSTING_OPTIONS eq 1 -->

	<!-- IF not S_SHOW_DRAFTS -->
		<span class="corners-bottom"><span></span></span></div>
	</div>
	<!-- ENDIF -->

	<!-- IF S_HAS_ATTACHMENTS -->
		<div class="panel bg2">
			<div class="inner"><span class="corners-top"><span></span></span>
			<h3>{L_POSTED_ATTACHMENTS}</h3>

			<fieldset class="fields2">

			<!-- BEGIN attach_row -->
			<dl>

				<dt><label for="comment_list_{attach_row.ASSOC_INDEX}">{L_FILE_COMMENT}:</label></dt>
				<dd><textarea name="comment_list[{attach_row.ASSOC_INDEX}]" id="comment_list_{attach_row.ASSOC_INDEX}" rows="1" cols="35" class="inputbox">{attach_row.FILE_COMMENT}</textarea></dd>
				<dd><a href="{attach_row.U_VIEW_ATTACHMENT}" class="{S_CONTENT_FLOW_END}">{attach_row.FILENAME}</a></dd>
				<dd style="margin-top: 5px;">
					<!-- IF S_INLINE_ATTACHMENT_OPTIONS --><input type="button" value="{L_PLACE_INLINE}" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}');" class="button2" />&nbsp; <!-- ENDIF -->
					<input type="submit" name="delete_file[{attach_row.ASSOC_INDEX}]" value="{L_DELETE_FILE}" class="button2" />
				</dd>
			</dl>
			{attach_row.S_HIDDEN}
				<!-- IF not attach_row.S_LAST_ROW --><hr class="dashed" /><!-- ENDIF -->
			<!-- END attach_row -->

			</fieldset>

			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
	<div class="panel bg2">
		<div class="inner"><span class="corners-top"><span></span></span>
		<fieldset class="submit-buttons">
			{S_HIDDEN_ADDRESS_FIELD}
			{S_HIDDEN_FIELDS}
			<!-- IF S_HAS_DRAFTS --><input type="submit" accesskey="d" tabindex="8" name="load" value="{L_LOAD_DRAFT}" class="button2" onclick="load_draft = true;" />&nbsp; <!-- ENDIF -->
			<!-- IF S_SAVE_ALLOWED --><input type="submit" accesskey="k" tabindex="7" name="save" value="{L_SAVE_DRAFT}" class="button2" />&nbsp; <!-- ENDIF -->
			<input type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" class="button1"<!-- IF not S_PRIVMSGS --> onclick="document.getElementById('postform').action += '#preview';"<!-- ENDIF --> />&nbsp;
			<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1 default-submit-action" />&nbsp;

		</fieldset>

		<span class="corners-bottom"><span></span></span></div>
	</div>
	<!-- ENDIF -->

	<!-- IF not S_PRIVMSGS and not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
		<div id="tabs">
			<ul>
				<li id="options-panel-tab" class="activetab"><a href="#tabs" onclick="subPanels('options-panel'); return false;"><span>{L_OPTIONS}</span></a></li>
				<!-- IF S_SHOW_ATTACH_BOX --><li id="attach-panel-tab"><a href="#tabs" onclick="subPanels('attach-panel'); return false;"><span>{L_ADD_ATTACHMENT}</span></a></li><!-- ENDIF -->
				<!-- IF S_SHOW_POLL_BOX || S_POLL_DELETE --><li id="poll-panel-tab"><a href="#tabs" onclick="subPanels('poll-panel'); return false;"><span>{L_ADD_POLL}</span></a></li><!-- ENDIF -->
			</ul>
		</div>
	<!-- ENDIF -->

	<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
	<div class="panel bg3" id="options-panel">
		<div class="inner"><span class="corners-top"><span></span></span>

		<fieldset class="fields1">
			<!-- IF S_BBCODE_ALLOWED -->
				<div><label for="disable_bbcode"><input type="checkbox" name="disable_bbcode" id="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SMILIES_ALLOWED -->
				<div><label for="disable_smilies"><input type="checkbox" name="disable_smilies" id="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LINKS_ALLOWED -->
				<div><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></div>
			<!-- ENDIF -->
			<!-- IF S_SIG_ALLOWED -->
				<div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
			<!-- ENDIF -->
			<!-- IF S_NOTIFY_ALLOWED -->
				<div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LOCK_TOPIC_ALLOWED -->
				<div><label for="lock_topic"><input type="checkbox" name="lock_topic" id="lock_topic"{S_LOCK_TOPIC_CHECKED} /> {L_LOCK_TOPIC}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LOCK_POST_ALLOWED -->
				<div><label for="lock_post"><input type="checkbox" name="lock_post" id="lock_post"{S_LOCK_POST_CHECKED} /> {L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</label></div>
			<!-- ENDIF -->

			<!-- IF S_TYPE_TOGGLE or S_TOPIC_TYPE_ANNOUNCE or S_TOPIC_TYPE_STICKY -->
			<hr class="dashed" />
			<!-- ENDIF -->

			<!-- IF S_TYPE_TOGGLE -->
			<dl>
				<dt><label for="topic_type-0"><!-- IF S_EDIT_POST -->{L_CHANGE_TOPIC_TO}<!-- ELSE -->{L_POST_TOPIC_AS}<!-- ENDIF -->:</label></dt>
				<dd><!-- BEGIN topic_type --><label for="topic_type-{topic_type.VALUE}"><input type="radio" name="topic_type" id="topic_type-{topic_type.VALUE}" value="{topic_type.VALUE}"{topic_type.S_CHECKED} />{topic_type.L_TOPIC_TYPE}</label> <!-- END topic_type --></dd>
			</dl>
			<!-- ENDIF -->

			<!-- IF S_TOPIC_TYPE_ANNOUNCE or S_TOPIC_TYPE_STICKY -->
			<dl>
				<dt><label for="topic_time_limit">{L_STICK_TOPIC_FOR}:</label></dt>
				<dd><label for="topic_time_limit"><input type="text" name="topic_time_limit" id="topic_time_limit" size="3" maxlength="3" value="{TOPIC_TIME_LIMIT}" class="inputbox autowidth" /> {L_DAYS}</label></dd>
				<dd>{L_STICK_TOPIC_FOR_EXPLAIN}</dd>
			</dl>
			<!-- ENDIF -->

			<!-- IF S_EDIT_REASON -->
			<dl>
				<dt><label for="edit_reason">{L_EDIT_REASON}:</label></dt>
				<dd><input type="text" name="edit_reason" id="edit_reason" value="{EDIT_REASON}" class="inputbox" /></dd>
			</dl>
			<!-- ENDIF -->
		</fieldset>
		<!-- ENDIF -->

<!-- ENDIF -->

И быстрая цитата: quickreply_editor.html

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

<script type="text/javascript">
// <![CDATA[
	function hide_qr(show)
	{
		dE('qr_editor_div');
		dE('qr_showeditor_div');
		if (show && document.getElementById('qr_editor_div').style.display != 'none')
		{
			document.getElementsByName('message')[0].focus();
		}
		return true;
	}


	function init_qr()
	{
		dE('qr_showeditor_div');
		return true;
	}
	onload_functions.push('init_qr();');
	// ]]>
</script>
<noscript>
	<form method="post" action="{U_QR_ACTION}">
		<div class="panel" id="qr_ns_editor_div">
			<div class="inner"><span class="corners-top"><span></span></span>
					<h2>{L_QUICKREPLY}</h2>
					<fieldset class="fields1">
						<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>
											<!-- 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}
						<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
						<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
					</fieldset>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	</form>
</noscript>
<form id="postform" method="post" action="{U_QR_ACTION}">
	<div class="panel" style="display: none" id="qr_editor_div">
		<div class="inner"><span class="corners-top"><span></span></span>
				<h2>{L_QUICKREPLY}</h2>
				<fieldset class="fields1">
					<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>
				<div id="message-box">
				    				<!-- INCLUDE posting_buttons.html -->
				<div id="smiley-box">
					<!-- 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 -->
				</div>
					<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}
					<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
					<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
				</fieldset>
				<a href="" class="right-box up" onclick="hide_qr(false); return false;" title="{L_COLLAPSE_QR}">{L_COLLAPSE_QR}</a>
		<span class="corners-bottom"><span></span></span></div>
	</div>
	<div class="panel" style="display: none" id="qr_showeditor_div" >
		<div class="inner"><span class="corners-top"><span></span></span>

			<div class="content">
				<fieldset class="submit-buttons">
					<input type="submit" name="show_qr" tabindex="1" class="button2" value="{L_SHOW_QR}" onclick="hide_qr(true);return false;"/>
				</fieldset>
			</div>
		<span class="corners-bottom"><span></span></span></div>
	</div>
</form>
Прям беда с этим быстрым ответом :ny_tik: Хотя очень нужный и полезный мод!
Неужели только у меня такая проблема нарисовалась, а у всех все красиво? :ne_vi_del:
Как всегда уповаю на местных гуру форума http://hello-vitebsk.ru/ и его админа в частности решить очередную проблему. :ya_hoo_oo: :co_ol: Моих мозгов не хватает :smu:sche_nie:
#441
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Все очевидно и просто, в шаблоне быстрого ответа находите

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

<div id="smiley-box"
и строго после найденного вставляете

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

style="max-height: 300px; overflow: auto;"
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#442
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

DeaDRoMeO писал(а):Все очевидно и просто, в шаблоне быстрого ответа находите
Код: Выделить все
Огромная спасибо, Сергей! :ya_hoo_oo: :bra_vo: :co_ol: А можно этот блок смайликов развернуть горизонтально и вытянуть по ширине окна? Что бы отсутствовала пустота :smu:sche_nie:
P.S. 300 поправил на 200 :mi_ga_et:
Вложения
bistr-otv.jpg
#443
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Ну проще сузить текстовую форму, допустим этот кусок <textarea style="height: 9em;" заменить на <textarea style="height: 9em;width:95%;"

Сообщение добавлено... спустя 1 минуту 14 секунд:
Не подойдет - с процентами поиграйте, подберите под себя
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#444
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

DeaDRoMeO писал(а):Ну проще сузить текстовую форму, допустим этот кусок <textarea style="height: 9em;" заменить на <textarea style="height: 9em;width:95%;"

Сообщение добавлено... спустя 1 минуту 14 секунд:
Не подойдет - с процентами поиграйте, подберите под себя
Сергей, ставил даже 80% не меняется ситуация, совсем. Там в двух местах этот кусок кода. Добавлял и так и эдак. Не меняется. Кэш чистил.
Может надо было 50 поставить? Пошел пробовать ...

Сообщение добавлено... спустя 2 минуты 12 секунд:
неа, 50% тоже не изменили окно с текстом (
#445
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Напомните завтра, сейчас не дома, и если есть возможность дайте доступ к своему форуму под обычной пользовательской учеткой, админский доступ не нужен
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#446
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

DeaDRoMeO писал(а):Напомните завтра, сейчас не дома, и если есть возможность дайте доступ к своему форуму под обычной пользовательской учеткой, админский доступ не нужен
Выслал в ЛС. Спасибо за помощь!
#447
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Не знаю получится или нет, по задумке используя float разнести по разным сторонам текстовую форму и смайлы, найти

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

overflow: auto;
Добавить после найденного

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

width:15%;float:right;
Потом найти

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

 <textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
Заменить найденное на

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

 <div style="width:85%;float:left;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>
Сообщение добавлено... спустя 30 секунд:
Все это в шаблоне быстрого ответа
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#448
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

Сергей, мега респектище!!!! :bra_vo: :co_ol:
Единственно с процентами немного поигрался, чтобы ровненько все было:

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

<div style="width:83%;float:left;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>
и высоту смайлов откорректировал:

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

<div id="smiley-box" style="max-height: 120px; overflow: auto;width:15%;float:right;">
И вот результат:
bo-13.06.jpg
Спасибо, Сергей! Ты просто гений! :co_ol: :ko_re:sha:
#449
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Ну на здоровье)) Рад что все получилось
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#450
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

Хотелось бы доработать таким образом, что бы смайлы и тэги растянулись по всей ширине окна.


Подскажите плз
#451
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

Вытянул смайлы и теги по всей ширине окна, а вот само окно для текста никак не хочет растягиваться (((
Через код смотрю, через браузер: textarea.inputbox 85% (((
Пишу принудительно в файлеquickreply_editor.html
<textarea style="height: 9em;" width="99%" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
***
Потом пробую так: <div style="width:99%"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>

нифига не меняется. Подскажите плз, что не так делаю ...


И как сделать так что бы быстрый ответ всегда был открыт?
#452
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

А полный код шаблона быстрого ответа можно?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#453
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

Код быстрой цитаты, quickreply_editor.html:

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

<script type="text/javascript">
// <![CDATA[
	function hide_qr(show)
	{
		dE('qr_editor_div');
		dE('qr_showeditor_div');
		if (show && document.getElementById('qr_editor_div').style.display != 'none')
		{
			document.getElementsByName('message')[0].focus();
		}
		return true;
	}


	function init_qr()
	{
		dE('qr_showeditor_div');
		return true;
	}
	onload_functions.push('init_qr();');
	// ]]>
</script>
<noscript>
	<form method="post" action="{U_QR_ACTION}">
		<div class="panel" id="qr_ns_editor_div">
			<div class="inner"><span class="corners-top"><span></span></span>
					<h2>{L_QUICKREPLY}</h2>
					<fieldset class="fields1">
						<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>
											<!-- 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}
						<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
						<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
					</fieldset>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	</form>
</noscript>
<form id="postform" method="post" action="{U_QR_ACTION}">
	<div class="panel" style="display: none" id="qr_editor_div">
		<div class="inner"><span class="corners-top"><span></span></span>
				<h2>{L_QUICKREPLY}</h2>
				<fieldset class="fields1">
					<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>
				<div id="message-box; width:100%;">
				    				<!-- INCLUDE posting_buttons.html -->
				<div id="smiley-box" style="max-height: 100px; overflow: auto; width:100%; float:right;">
					<!-- 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 -->
				</div>
				     <div style="width:99%;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>
					 
				</div>
				</fieldset>
				<fieldset class="submit-buttons">
					{S_FORM_TOKEN}
					{QR_HIDDEN_FIELDS}
					<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
					<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
				</fieldset>
				<a href="" class="right-box up" onclick="hide_qr(false); return false;" title="{L_COLLAPSE_QR}">{L_COLLAPSE_QR}</a>
		<span class="corners-bottom"><span></span></span></div>
	</div>
	<div class="panel" style="display: none" id="qr_showeditor_div" >
		<div class="inner"><span class="corners-top"><span></span></span>

			<div class="content">
				<fieldset class="submit-buttons">
					<input type="submit" name="show_qr" tabindex="1" class="button2" value="{L_SHOW_QR}" onclick="hide_qr(true);return false;"/>
				</fieldset>
			</div>
		<span class="corners-bottom"><span></span></span></div>
	</div>
</form>
#454
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

По сути надо из кода поудалять style="display: none"
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#455
mela
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 246
Стаж: 9 лет 6 месяцев
Контактная информация:

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

Сообщение mela »

Сейчас перепроверяю все правки по быстрому ответу (он у меня то работает, то нет). Возник вопрос. В файле viewtopic.php нужно найти такой код

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic']
после которого вставить

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

$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);
		}
А у меня код выглядит так:

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic'] = 1 : true;
Мне вставлять второй код нужно после всей этой строки или как указано в первом коде? (ОТВЕТ НАШЛА В ВЕТКЕ ТЕМЫ).

Сообщение добавлено... спустя 30 минут 10 секунд:
Еще нашла один момент. В файле quickreply_editor.html стиля.
Вставить

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

<!-- INCLUDE posting_buttons.html -->
перед

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

<div id="message-box-ns">
В файле нашла 2 места с этим кодом. В каком нужно вставлять?

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

	<div id="message-box">
		<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="12" cols="70" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
	</div>

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

				<h2>{L_QUICKREPLY}</h2>
				<fieldset class="fields1">
					<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>
				<div id="message-box">

					<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
				</div>
				</fieldset>
Код для правки

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

<form method="post" action="{U_QR_ACTION}">
тоже встречается 2 раза

Сообщение добавлено... спустя 2 часа 35 минут 37 секунд:
Сергей, белк, помогите, пожалуйста. Не пойму в чем дело. Все перепроверила. Вопрос только по моментам, когда нужный код встречается два раза. Быстрый ответ то есть, то нет.





На первом фото быстрого ответа нет, в сообщении дата съезжает. На втором - все отлично.

_________________
Как заметила, быстрый ответ отсутствует в подфорумах (главная-форум-подфорум-подподфорум-тема).

И иногда при нажатии Цитировать перебрасывает на форму ответа (перезагружается страница)
Последний раз редактировалось mela 17 фев 2017, 19:14, всего редактировалось 3 раза.
#456
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Попробую вечером глянуть этот момент
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#457
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

DeaDRoMeO писал(а):По сути надо из кода поудалять style="display: none"
Спасибо Сергей, помогло.
Кроме того растянул область окна с ответом:

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

<div style="width:115%;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>
Именно в этой строчке можно изменять ширину этого окна
#458
Аватара пользователя
VDV_forever
Активно общаюсь
Активно общаюсь
Сообщения: 259
Стаж: 11 лет 4 месяца
Контактная информация:

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

Сообщение VDV_forever »

Ширину окна растянул, но это привело к некачественной верстке. Как бы окно основное поползло :du_ma_et: Откатил обратно.
Прошу помощи в вопросе: как правильно растянуть область окна с текстом (выделил красным цветом) в быстром ответе:


И еще как сделать фиксированную высоту смайлов, что бы при изменении ширины окна, они бы не обрезались, как на вышеприведенном скрине?
#459
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

mela, скиньте полностью правленный шаблон БО, погляжу на предмет ошибок
VDV_forever, а вы не видите справа ползунок? Смайлы не обрезаются, просто скролл появляется
VDV_forever писал(а):Прошу помощи в вопросе: как правильно растянуть область окна с текстом (выделил красным цветом) в быстром ответе:
Дайте весь код шаблона БО
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#460
Ответить