Доработка Quick Reply phpBB3
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
Доработка Quick Reply phpBB3
Сергей, а вот у меня в RedSilvere вообще БО не работает почему-то Все включено в в общих настройках (и форумах), а не работает. Может где-то код поправить или попробовать этот мод поставить и заработает?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
В папке данного стиля возможно нету самого БО, его файла или он в коде не подключен))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Доработка Quick Reply phpBB3
а как решить проблему?
Что за фаил БО? Где взять?
Что за фаил БО? Где взять?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
Для начала поглядите есть ли такие строки в шаблоне вашего стиля viewtopic_body.html
Код: Выделить всё
<!-- IF S_QUICK_REPLY -->
<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Доработка Quick Reply phpBB3
нету !
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
На основе какого стиля ваш стиль?? Определяетесь с этим, потом берете файл quickreply_editor.html из стандартного стиля (если ваш стиль на основе просильвера, то файл берете из папки просильвера, если на основе сабсильвера - из папки сабсильвера), файл помещаете в аналогичную папку стиля, в шаблоне своего стиля viewtopic_body.html вставляете код
Оринтировочно перед
Код: Выделить всё
<!-- IF S_QUICK_REPLY -->
<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->
Код: Выделить всё
<!-- INCLUDE jumpbox.html -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Доработка Quick Reply phpBB3
Сергей, вы волшебник! Спасибочки
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
Хах, да не за что))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
У меня во 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> » {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 --> » {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> {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> » {postrow.POST_DATE} </p>
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
После
Вставляете
После
Вставляете
Вроде так, если проанализировать добавляемый код
Код: Выделить всё
{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, по ЛС не отвечаю !!!
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
Спасибо! А код получается отличный от того, что в посту #56?
Какой все-таки вернее?
Какой все-таки вернее?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
У меня мозг не справится сравнивать такие куски((Сделайте как я советовал в последнем сообщении
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
lardi писал(а):DeaDRoMeO, не могли бы Вы добавить в быстрый ответ кнопку "предпросмотр"? А то перед отправкой сообщения приходится переходить в редактор, чтобы предварительно посмотреть соощение.
А в какое место кода вставить эту строчку?DeaDRoMeO писал(а):Просто в шаблон быстрого ответа вставьте кнопку предпросмотраКод: Выделить всё
<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
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" />
<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />
</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" />
<input type="submit" accesskey="f" tabindex="6" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />
</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>
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
Найти
Заменить на
Найти и удалить
И в каждом случае вставить перед найденным
Код: Выделить всё
<div class="panel" style="display: none" id="qr_editor_div">
Код: Выделить всё
<div class="panel" id="qr_editor_div">
Код: Выделить всё
onload_functions.push('init_qr();');
2 раза найтиAlexander писал(а):А в какое место кода вставить эту строчку?
Код: Выделить всё
<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}" />
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Доработка Quick Reply phpBB3
Заменить надо class="btnlite" на class="button1" в 2-х случаях))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
Еще вопросик. А как сделать автоматический перенос курсора на новую строку после быстрой цитаты?
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 7 месяцев
- Откуда: Россия
- Контактная информация:
Доработка Quick Reply phpBB3
St_roy писал(а):Можно ли ещё "Добавить вложение" к быстрому ответу приделать?
Может решить эту задачи поможет анализ кода сборки phpBBex? Там в быстром ответе уже реализована возможность добавлять вложения.DeaDRoMeO писал(а):Можно, но проблемно, сходу решения не скажу, потому как видимо придется еще и php код править
- Lorem Ipsum
- Прописался тут надолго
- Сообщения: 1974
- Стаж: 11 лет 8 месяцев
- Контактная информация:
Доработка Quick Reply phpBB3
Кстати, тоже очень интересует.Alexander писал(а):Еще вопросик. А как сделать автоматический перенос курсора на новую строку после быстрой цитаты?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp