Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение Rayden »

Внимание: данная тема описывает доработку встроенного быстрого ответа phpBB 3.0.6.
Не путать с модами быстрого ответа!


Почитав вот эту тему: Quick Reply 3.0.6
Почитав вот эту тему: Доработка Quick reply for phpBB3 (rxu)
И естессно, вот эту тему: Quick reply for phpBB3 - Быстрый ответ

Понабрав идей и скриптов, добавив кое-что свое, пришел к выводу, что встроенный в phpBB 3.0.6 быстрый ответ вполне можно довести до ума.
Вот что получилось:
1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
qr306_1.0.2b.zip
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Поручик 20.01.2010 12:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
undertalk
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет
Откуда: Украина, Ильичевск

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение undertalk »

Мое знание веба на уровне пользователя показывает плохие результаты работы... - вернее неработы...

редактировал quickreply_editor.html, изменил строчку вот так в моде для двойки:
<td valign="top" style="width: 100%;"><textarea name="message" rows="12" cols="76" tabindex="3" onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.post.post.click();}" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 98%;">{MESSAGE}</textarea></td>
Но после чистки кеша положительного результата это так и не дало...

PS ссылка на мод
Аватара пользователя
undertalk
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет
Откуда: Украина, Ильичевск

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение undertalk »

в этом и трудность :(
на большее не хватает ума\знаний...

Добавлено спустя 2 часа 18 минут 16 секунд:
Подскажите пожалуйста, загвоздка в

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

{document.post.post.click();
или там надо что-то еще переделывать?
vinik
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 7 месяцев
Благодарил (а): 3 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vinik »

Помогите плиз, застрял вот на этом методе(шаблон другой)
Найти

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

			<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE} </p>
заменить на

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

			<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- We use "rn" newline here because insert_text() JS function doesn't insert newline with "n" (at least in Windows) --><!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
У меня в viewtopic_body.html нет таких данных как быть?

Добавлено спустя 2 часа 39 минут 39 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Вот мой viewtopic_body.html

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

<!-- INCLUDE overall_header.html -->
<h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>
<!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body -->
<!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->

<!-- IF MODERATORS -->
<p>
	<strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS}
</p>
<!-- ENDIF -->

<!-- IF S_FORUM_RULES -->
	<div class="rules">
		<!-- IF U_FORUM_RULES -->
			<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
		<!-- ELSE -->
			<h3>{L_FORUM_RULES}</h3>
			{FORUM_RULES}
		<!-- ENDIF -->
	</div>
<!-- ENDIF -->

<div class="topic-actions">
	<div class="buttons">
	<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
		<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
	<!-- ENDIF -->
	</div>

	<!-- IF S_DISPLAY_SEARCHBOX -->
		<div class="search-box">
			<form method="get" id="topic-search" action="{S_SEARCHBOX_ACTION}">
			<fieldset>
				<input class="inputbox search tiny"  type="text" name="keywords" id="search_keywords" size="20" value="{L_SEARCH_TOPIC}" onclick="if(this.value=='{LA_SEARCH_TOPIC}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_TOPIC}';" />
				<input class="button2" type="submit" value="{L_SEARCH}" />
				{S_SEARCH_LOCAL_HIDDEN_FIELDS}
			</fieldset>
			</form>
		</div>
	<!-- ENDIF -->
    
   

	<!-- IF PAGINATION or TOTAL_POSTS -->
		<div class="pagination">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->{TOTAL_POSTS}
			<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
		</div>
	<!-- ENDIF -->
</div>
 <div style="clear: both;"></div>
 
 <br />

<!-- IF S_HAS_POLL -->
<form method="post" action="{S_POLL_ACTION}">
<div class="vt-box">
<div style="padding: 10px;">

		<div class="content">
			<div class="stat-info poll-question" style="background-image: url('{T_THEME_PATH}/images/statistics.png');">{POLL_QUESTION}</div>
			<p class="author">{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></p>

			<fieldset class="polls">
			<!-- BEGIN poll_option -->
				<dl class="<!-- IF poll_option.POLL_OPTION_VOTED -->voted<!-- ENDIF -->"<!-- IF poll_option.POLL_OPTION_VOTED --> title="{L_POLL_VOTED_OPTION}"<!-- ENDIF -->>
					<dt><!-- IF S_CAN_VOTE --><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label><!-- ELSE -->{poll_option.POLL_OPTION_CAPTION}<!-- ENDIF --></dt>
					<!-- IF S_CAN_VOTE --><dd style="width: auto;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd><!-- ENDIF -->
					<!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
					<dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
				</dl>
			<!-- END poll_option -->

			<!-- IF S_DISPLAY_RESULTS -->
				<dl>
					<dt>&nbsp;</dt>
					<dd class="resultbar">{L_TOTAL_VOTES} : {TOTAL_VOTES}</dd>
				</dl>
			<!-- ENDIF -->

			<!-- IF S_CAN_VOTE -->
				<dl style="border-top: none;">
					<dt>&nbsp;</dt>
					<dd class="resultbar"><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="button1" /></dd>
				</dl>
			<!-- ENDIF -->

			<!-- IF not S_DISPLAY_RESULTS -->
				<dl style="border-top: none;">
					<dt>&nbsp;</dt>
					<dd class="resultbar"><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></dd>
				</dl>
			<!-- ENDIF -->
			</fieldset>
		</div>

</div> <!-- /padding div (to keep IE happy) -->
</div> <!-- /vt-box -->
<div class="vt-seperator"></div>
		{S_FORM_TOKEN}
		{S_HIDDEN_FIELDS}
	</form>
	<hr />
<!-- ENDIF -->

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
    	

		<!-- IF postrow.S_IGNORE_POST -->
			<div class="ignore">{postrow.L_IGNORE_POST}</div>
        <!-- ELSE -->       
        	<div class="vtouter<!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF -->" id="p{postrow.POST_ID}">
            	<div class="vtinner">
                	<div class="vtdatebar">
                    	<div class="floatleft">
                        	<h3 class="vtsubject mp<!-- IF postrow.S_ONLINE --> user-online<!-- ELSE --> user-offline<!-- ENDIF -->"><a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></h3>
                        </div>
                        <div class="floatright">
                        	<span class="vtdate"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --> {postrow.POST_DATE}</span>
                        </div>
                        <div style="clear: both;"></div>
                    </div>
                    
                    <div class="vtprofilepanel">
                    	<div style="text-align: center;">
                        	<span class="vtusername">{postrow.POST_AUTHOR_FULL}</span>
                            <!-- IF postrow.POSTER_AVATAR -->
                            	<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
                            <!-- ENDIF -->
                            <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG -->							
                            	<span class="ranktitle">{postrow.RANK_TITLE}</span><!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->
                                {postrow.RANK_IMG}
                            <!-- ENDIF -->
                                
                            
                        </div>
                        <br />
                        <div class="vtprofileinfo">
                            
                            <!-- IF postrow.POSTER_POSTS != '' --><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}<br /><!-- ENDIF -->
                            <!-- IF postrow.POSTER_TOPICS --><strong>{L_TOPICS}:</strong> {postrow.POSTER_TOPICS}<br /><!-- ENDIF -->
                            <!-- IF postrow.POSTER_FROM --><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}<br /><!-- ENDIF -->  
                            
                            <!-- IF postrow.S_PROFILE_FIELD1 -->
                                <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
                                <strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}<br />
                            <!-- ENDIF -->
                    
                            <!-- BEGIN custom_fields -->
                                <strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}<br />
                            <!-- END custom_fields -->
                                                     
                    
                            <!-- IF not S_IS_BOT -->
                            <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER -->
                    		<br />
                                    <ul class="profile-icons">
                                        <!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
                                    </ul>
                    
                            <!-- ENDIF -->
                            <!-- ENDIF -->
                                                                                                                     
                        </div>
                    </div>
                    
                    
                    <div class="vtcontent">
                    	
                        <div class="vtcontrolbuttons">
                            <!-- IF not S_IS_BOT -->
                                <!-- IF postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT or postrow.U_WARN or postrow.U_INFO or postrow.U_QUOTE -->
                                    <ul class="profile-icons">
                                        <!-- IF S_QUICK_REPLY --><li class="quickquote-icon"><a href="#postform" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{dE('qr_editor_div', 1);dE('qr_showeditor_div', -1);addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}"><span>{L_QUICKQUOTE_TEXT}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a>&nbsp;</li><!-- ENDIF -->
                                        <!-- IF postrow.U_DELETE --><li class="delete-icon"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}"><span>{L_DELETE_POST}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_REPORT --><li class="report-icon"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}"><span>{L_REPORT_POST}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_WARN --><li class="warn-icon"><a href="{postrow.U_WARN}" title="{L_WARN_USER}"><span>{L_WARN_USER}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_INFO --><li class="info-icon"><a href="{postrow.U_INFO}" title="{L_INFORMATION}"><span>{L_INFORMATION}</span></a></li><!-- ENDIF -->
                                        <!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF -->
                                    </ul>
                                <!-- ENDIF -->
                            <!-- ENDIF -->                        	
                        </div>
                        
                        <div style="clear: both;"></div>
                        
                        <!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
                            <p class="rules">
                                <!-- IF postrow.S_POST_UNAPPROVED -->{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}"><strong>{L_POST_UNAPPROVED}</strong></a><br /><!-- ENDIF -->
                                <!-- IF postrow.S_POST_REPORTED -->{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}"><strong>{L_POST_REPORTED}</strong></a><!-- ENDIF -->
                            </p>
                        <!-- ENDIF -->
            
                        <div class="content" id="postdiv{postrow.POST_ID}">{postrow.MESSAGE}</div>
            
                        <!-- IF postrow.S_HAS_ATTACHMENTS -->
                            <dl class="attachbox">
                                <dt>{L_ATTACHMENTS}</dt>
                                <!-- BEGIN attachment -->
                                    <dd>{postrow.attachment.DISPLAY_ATTACHMENT}</dd>
                                <!-- END attachment -->
                            </dl>
                        <!-- ENDIF -->
            
                        <!-- IF postrow.S_DISPLAY_NOTICE --><div class="rules">{L_DOWNLOAD_NOTICE}</div><!-- ENDIF -->
                        <!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON -->
                            <div class="notice">{postrow.EDITED_MESSAGE}
                                <!-- IF postrow.EDIT_REASON --><br /><strong>{L_REASON}:</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF -->
                            </div>
                        <!-- ENDIF -->
            
                        <!-- IF postrow.BUMPED_MESSAGE --><div class="notice"><br /><br />{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
                        <!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->                     
                    </div>
                    
                    <div style="clear: both;"></div>
                	

                </div>
            </div>
            <br /> <!-- our cutting-edge spacer -->
        <!-- ENDIF -->

<!-- END postrow -->
<!-- IF S_QUICK_REPLY -->
	<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->
<!-- IF S_NUM_POSTS > 1 or PREVIOUS_PAGE -->
	<form id="viewtopic" method="post" action="{S_TOPIC_ACTION}">

	<fieldset class="display-options" style="margin-top: 0; ">
		<!-- IF PREVIOUS_PAGE --><a href="{PREVIOUS_PAGE}" class="left-box {S_CONTENT_FLOW_BEGIN}">{L_PREVIOUS}</a><!-- ENDIF -->
		<!-- IF NEXT_PAGE --><a href="{NEXT_PAGE}" class="right-box {S_CONTENT_FLOW_END}">{L_NEXT}</a><!-- ENDIF -->
		<!-- IF not S_IS_BOT -->
		<label>{L_DISPLAY_POSTS}: {S_SELECT_SORT_DAYS}</label>
		<label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label> <label>{S_SELECT_SORT_DIR} <input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
		<!-- ENDIF -->
	</fieldset>

	</form>
	<hr />
<!-- ENDIF -->

<div class="topic-actions">
	<div class="buttons">
	<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
		<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
	<!-- ENDIF -->
	</div>


		<div class="pagination">
			<!-- IF not S_IS_BOT -->
				<!-- IF U_WATCH_TOPIC --><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a> | <!-- ENDIF -->
				<!-- IF U_BOOKMARK_TOPIC --><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a> | <!-- ENDIF -->
				<!-- IF U_BUMP_TOPIC --><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a> | <!-- ENDIF -->
		<!-- ENDIF -->
        <!-- IF PAGINATION or TOTAL_POSTS -->
{TOTAL_POSTS}
			<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
		</div>
	<!-- ENDIF -->
</div>

<!-- INCLUDE jumpbox.html -->

<!-- IF S_TOPIC_MOD -->
	<form method="post" action="{S_MOD_ACTION}">
	<fieldset class="quickmod">
		<label for="quick-mod-select">{L_QUICK_MOD}:</label> {S_TOPIC_MOD} <input type="submit" value="{L_GO}" class="button2" />
		{S_FORM_TOKEN}
	</fieldset>
	</form>
    <div style="clear: both;"></div>
<!-- ENDIF -->


<!-- INCLUDE overall_footer.html -->
Последний раз редактировалось Татьяна5 04.02.2013 14:58, всего редактировалось 1 раз.
Причина: bbcode
vinik
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 7 месяцев
Благодарил (а): 3 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vinik »

Татьяна5 писал(а):Искать по части строки, к примеру по {postrow.MINI_POST_IMG}
Спасибо Татьяна, но что-то не пойму как это сделать.
Можете помочь заменить в уже готовом viewtopic_body.html?
vinik
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 7 месяцев
Благодарил (а): 3 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vinik »

Raisin писал(а):Держи, как то так:
Круто, заработало. +
Ещё вопрос. Как можно сделать чтобы как на этом форуме при выделении выскакивала "вставить цитату в окно ответа"?
vitekv
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 7 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vitekv »

Подскажите, а как добавить в цитату через "Быстрый ответ" линк на сообщение, и время этого сообщения?
Ну вот что-то вроде этого
http://www.phpbb.com/community/viewtopi ... #p11183585
Только там это используется для полновесной цитаты.

Заранее спасибо за ответ!
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vladb2000 »

Мод отличный, прочитал все странички, но не нашел. А можно сделать на стиле subsilver, чтобы ник вставлялся не только по клику на ник, но и на аватару.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vladb2000 »

МайскийЖук писал(а):Можно.
Спасибо за раскрытый ответ.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение vladb2000 »

Sheer писал(а):Подумайте сами
Спасибо получилось, только немного не так.
Найти в viewtopic_body.html

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

<td>{postrow.POSTER_AVATAR}</td>
и заменить

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

<!-- IF S_QUICK_REPLY --><td><a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b],'); return false;"/>{postrow.POSTER_AVATAR}</a></td><!-- ELSE --><td>{postrow.POST_AVATAR}</td><!-- ENDIF -->
VladiZlav
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет 2 месяца
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение VladiZlav »

Решил попробовать "упростить" себе жизнь и установить вместо полнофункционального мода от RXU данную доработку. Сначала удалил все хвосты мода QR, кроме разве что БД. Затем по инструкции установил данную доработку и в результате все отображается, смайлики, Ббкоды, кнопки, ник ведет куда надо, но ничего не работает. Где накосячил - ума не приложу. По итогу при использовании любой функции от мода БО в консоли получаю Uncaught TypeError: Cannot read property 'elements' of undefined в зависисмости от того чем хочу воспользоваться, на скриншоте видно. При попытке вставить смайлик вообще уносит наверх страницы но ничего не вставляется. Может есть у кого предположения где я мог косяк допустить? Инструкцию и файлы уже раз 20 сверял - ну все по феньшую. :roll: Может из за псевдосеомода? :?:

Добавлено спустя 1 час 17 минут 2 секунды:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
P.S. Проблема точно не в стиле - ставил на "голый" просильвер - симптомы те же...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VladPowers
phpBB 1.4.2
Сообщения: 53
Стаж: 21 год 6 месяцев
Откуда: Бузулук 56rus
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение VladPowers »

Jeronimo писал(а):Кстати, хорошо было бы добавить, чтобы в функции кликающегося ника в форму быстрого ответа вставлялась запятая.
NRJ писал(а):тут высказывалась идея, чтобы была запятая после ника, неплохо бы и ещё пробел после запятой
открыть /styles/xxx/template/viewtopic_body.html
НАЙТИ:

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

insert_text('[b]{postrow.POSTER_QUOTE}[/b]')
ЗАМЕНИТЬ:

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

insert_text('[b]{postrow.POSTER_QUOTE}[/b], ')
*где xxx нужные стили.
Заменять ВСЕ найденные фразы. В стиле prosilver будут две замены, в subsilver2 будет одна замена.
И точка лазерного прицела на твоём лбу - тоже чья-то точка зрения
C уважением, ВладМощный :)

Правда то, что существуют ангелы, но иногда у них отсутствуют крылья, и мы называем их друзьями.
Аватара пользователя
voblin
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 10 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение voblin »

Здравствуйте, прошу помощи. Прочитал уже всю тему, ответа к сожалению не нашел. Я новичёк в этом, но честно, я пытался сам в этом разобраться.
Вопрос в следующем: как отключить скрол в быстрый ответ? То есть, пользователь читает страницу, выделяет, нажимает кнопку "цитата", снова выделяет, снова нажимает "цитата" и т.д. и потом уже сам скроллит вниз страницы к БО.
В гугл хроме скролла нет, в остальных - Опера, Мозилла скролл присутствует. Я понимаю, что это не баг а фича, но вот в моём случае это требуется отключить. Заранее спасибо за ответ.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 21 год 10 месяцев
Поблагодарили: 13 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение VVVas »

В Safari 5.1.1 под Windows 7 32bit не происходит скрол к форме быстрого ответа при вставке ника и цитаты. В IE9, FF8, Opera11 — всё в порядке. Так у всех или где-то косяк? Для Safari это как-то лечиться? Или тупо a name надо ставить?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение Warlock75 »

Вот что в итоге получилось:
78678.gif
4537.gif
:)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение Warlock75 »

Dram писал(а):ПОставил быстрый ответ
Он же в форум встроен по умолчанию.
Dram писал(а):Решил поставить еще эту доработку
Про что вобще речь?
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения

Вернуться в «Бета-версии модов для phpBB 3.0.x»