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

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

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

Правила форума
----
Ответить
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

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

Сообщение Лена »

Сергей, а вот у меня в RedSilvere вообще БО не работает почему-то :-(-- Все включено в в общих настройках (и форумах), а не работает. Может где-то код поправить или попробовать этот мод поставить и заработает?
#101
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

В папке данного стиля возможно нету самого БО, его файла или он в коде не подключен))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#102
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

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

Сообщение Лена »

а как решить проблему?
Что за фаил БО? Где взять?
#103
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Для начала поглядите есть ли такие строки в шаблоне вашего стиля viewtopic_body.html

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

<!-- IF S_QUICK_REPLY -->
	<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#104
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

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

Сообщение Лена »

нету :nez-nayu: !
#105
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

На основе какого стиля ваш стиль?? Определяетесь с этим, потом берете файл quickreply_editor.html из стандартного стиля (если ваш стиль на основе просильвера, то файл берете из папки просильвера, если на основе сабсильвера - из папки сабсильвера), файл помещаете в аналогичную папку стиля, в шаблоне своего стиля viewtopic_body.html вставляете код

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

<!-- IF S_QUICK_REPLY -->
   <!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->
Оринтировочно перед

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

<!-- INCLUDE jumpbox.html -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#106
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

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

Сообщение Лена »

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

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

Сообщение DeaDRoMeO »

Хах, да не за что))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#108
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

У меня во viewtopic_body.html строка, которую надо заменить имеет другой вид.

Написано:
Найти:

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

<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 "\r\n" 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>
А у меня строка имеет вид:

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><!-- IF S_ENABLE_POST_NUM --><a href="{postrow.U_MINI_POST}"<!-- IF S_ENABLE_POST_NUM_JS --> onclick="prompt('{LA_POST_DIRECT_LINK}',this.href); return false;"<!-- ENDIF -->><strong>{L_POST_NUM_SYMBOL}{postrow.POST_NUM}</strong></a>&nbsp;&nbsp;{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE} </p>
Как совместить-то? Не хочу заменять имеющуюся строку, ибо скорее всего ее уже менял при установке какого-то мода. Ведь тогда тот мод начнет некорректно работать. Помогите, пожалуйста. :mi_ga_et:
#109
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

После

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

{L_POST_BY_AUTHOR}
Вставляете

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

<!-- We use "\r\n" 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 -->
После

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

{postrow.POST_AUTHOR_FULL}</strong>
Вставляете

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

<!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->
Вроде так, если проанализировать добавляемый код
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#110
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

Спасибо! А код получается отличный от того, что в посту #56?

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

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

Сообщение DeaDRoMeO »

У меня мозг не справится сравнивать такие куски((Сделайте как я советовал в последнем сообщении
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#112
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

lardi писал(а):DeaDRoMeO, не могли бы Вы добавить в быстрый ответ кнопку "предпросмотр"? А то перед отправкой сообщения приходится переходить в редактор, чтобы предварительно посмотреть соощение.
DeaDRoMeO писал(а):Просто в шаблон быстрого ответа вставьте кнопку предпросмотра

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

<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
А в какое место кода вставить эту строчку?
#113
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

Mike писал(а):Этот мод так же делает быстрый ответ изначально открытым? (У меня нужно нажать на кнопку "Быстрый ответ" чтобы он развернулся)
DeaDRoMeO писал(а):Если у вас стиль на основе просильвера, то надо код вырезать лишний дабы быстрый ответ был постоянно открыт
Mike писал(а):Да, у меня просильвер. Не подскажите какой? И где?
DeaDRoMeO писал(а):В файле quickreply_editor.html. Приведите полный код этого файла, подскажу что удалить
Что-то ответ не нашел на этот вопрос впоследствии.
Вот весь код файла 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>
				<!-- 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>					
				<div id="message-box">
					        <textarea style="height: 18em;" name="message" id="message" rows="14" 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="6" 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>
#114
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

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

Сообщение DeaDRoMeO »

Найти

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

<div class="panel" style="display: none" id="qr_editor_div">
Заменить на

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

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

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

onload_functions.push('init_qr();');
Alexander писал(а):А в какое место кода вставить эту строчку?
2 раза найти

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

  <input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />
И в каждом случае вставить перед найденным

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

<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />&nbsp;
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#115
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

Спасибо большое! А можно сделать так, чтоб стиль у кнопки "Предпросмотр" был такой же как и у кнопок "Отправить" и "Редактор"? А то у нее какой-то скругленный дизайн почему-то получился, она немного выше и заливка немного отличается. :ne_vi_del:

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

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

Сообщение DeaDRoMeO »

Заменить надо class="btnlite" на class="button1" в 2-х случаях))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#117
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

Еще вопросик. А как сделать автоматический перенос курсора на новую строку после быстрой цитаты?
#118
Аватара пользователя
Alexander
Свой на все 100
Свой на все 100
Сообщения: 484
Стаж: 11 лет 5 месяцев
Откуда: Россия
Контактная информация:

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

Сообщение Alexander »

St_roy писал(а):Можно ли ещё "Добавить вложение" к быстрому ответу приделать?
DeaDRoMeO писал(а):Можно, но проблемно, сходу решения не скажу, потому как видимо придется еще и php код править
Может решить эту задачи поможет анализ кода сборки phpBBex? Там в быстром ответе уже реализована возможность добавлять вложения.
#119
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

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

Сообщение Lorem Ipsum »

Alexander писал(а):Еще вопросик. А как сделать автоматический перенос курсора на новую строку после быстрой цитаты?
Кстати, тоже очень интересует.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#120
Ответить