Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Доработка Quick Reply phpBB3 2012-04-19

Аватар пользователя

Введение

Многие из вас наверняка обращали внимание на то, что в стандартном, чистом движке phpbb3 присутствует Быстрый ответ. Мне лично он не особо нравился изза отсуствия в нем ВВ-кодов, а так же смайлов и цветовой палитры. Сегодня я хотел бы проанонсировать мод, который исправит ситуацию и сделает Быстрый ответ более привлекательным и функциональным. А так же появится возможность быстрой цитаты выделенного текста.

Установка

Сам по себе мод очень легок в установке, ставится быстро и без проблем. Скачиваем архив, прикрепленный ниже и устанавливаем мод по инструкции.
Вложение :
Комментарий к файлу: Доработка Quick Reply phpBB3 - небольшая доработка встроенного быстрого ответа для phpbb3
qr306_1.0.2b.zip [69.03 KiB]
Скачиваний: 530

Сам по себе мод от отечественного "производителя", поэтому в архиве присутствует руссифкация. Инструкция по руссификации располагается в папке contrib и называется ru.xml. Открываем, руссифицируем и радуемся отличной доработке встроенного Быстрого ответа.

A ВНИМАНИЕ !!! Проявляется особенный глюк в стилях Artodia - не работают ВВ-коды и не вставляются смайлы. Решение - открыть viewtopic_body.html и найти
<!-- INCLUDE overall_header.html -->
 

Вставить перед найденным
<!-- DEFINE $S_POSTING_JS = 1 -->
 



Если после установки на вашем стиле на основе сабсильвер2 не отображается кнопка Быстрой Цитаты, то открываем шаблон стиля viewtopic_body.html и находим
<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{addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}">{QUICKQUOTE_IMG}</a> 
 

В найденном, вместо
{QUICKQUOTE_IMG}
 

Вставляем
<img src="/styles/ваш стиль/imageset/ru/icon_post_quickquote.gif" />
 

Кстати настройки мода находятся - Админка - Общие - Функции форума. Успехов :ya_hoo_oo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Доработка Quick Reply phpBB3, Доработка Quick Reply, Quick Reply phpBB3
          Вернуться наверх  
 


Аватар пользователя

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:


          Вернуться наверх  
 


Аватар пользователя

Все очевидно и просто, в шаблоне быстрого ответа находите
<div id="smiley-box"
 
и строго после найденного вставляете
style="max-height: 300px; overflow: auto;"
 


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

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

Огромная спасибо, Сергей! :ya_hoo_oo: :bra_vo: :co_ol: А можно этот блок смайликов развернуть горизонтально и вытянуть по ширине окна? Что бы отсутствовала пустота :smu:sche_nie:
P.S. 300 поправил на 200 :mi_ga_et:


Вложения:

          Вернуться наверх  
 


Аватар пользователя

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

Сообщение добавлено... спустя 1 минуту 14 секунд:
Не подойдет - с процентами поиграйте, подберите под себя


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

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

Сообщение добавлено... спустя 1 минуту 14 секунд:
Не подойдет - с процентами поиграйте, подберите под себя

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

Сообщение добавлено... спустя 2 минуты 12 секунд:
неа, 50% тоже не изменили окно с текстом (


          Вернуться наверх  
 


Аватар пользователя

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


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

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, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сергей, мега респектище!!!! :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;">
 

И вот результат:
Вложение :


Спасибо, Сергей! Ты просто гений! :co_ol: :ko_re:sha:


          Вернуться наверх  
 


Аватар пользователя

Ну на здоровье)) Рад что все получилось


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

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

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Подскажите плз


          Вернуться наверх  
 


Аватар пользователя

Вытянул смайлы и теги по всей ширине окна, а вот само окно для текста никак не хочет растягиваться (((
Через код смотрю, через браузер: 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>

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

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

И как сделать так что бы быстрый ответ всегда был открыт?


          Вернуться наверх  
 


Аватар пользователя

А полный код шаблона быстрого ответа можно?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Код быстрой цитаты, 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>
 


          Вернуться наверх  
 


Аватар пользователя

По сути надо из кода поудалять style="display: none"


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сейчас перепроверяю все правки по быстрому ответу (он у меня то работает, то нет). Возник вопрос. В файле 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 раз(а).
          Вернуться наверх  
 


Аватар пользователя

Попробую вечером глянуть этот момент


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

По сути надо из кода поудалять style="display: none"

Спасибо Сергей, помогло.
Кроме того растянул область окна с ответом:
<div style="width:115%;"><textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea></div>
 

Именно в этой строчке можно изменять ширину этого окна


          Вернуться наверх  
 


Аватар пользователя

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

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

И еще как сделать фиксированную высоту смайлов, что бы при изменении ширины окна, они бы не обрезались, как на вышеприведенном скрине?


          Вернуться наверх  
 


Аватар пользователя

mela, скиньте полностью правленный шаблон БО, погляжу на предмет ошибок
VDV_forever, а вы не видите справа ползунок? Смайлы не обрезаются, просто скролл появляется
VDV_forever писал(а):

Прошу помощи в вопросе: как правильно растянуть область окна с текстом (выделил красным цветом) в быстром ответе:

Дайте весь код шаблона БО


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Top Stats phpbb3
Top Stats - модификация для phpbb3, организующая на главной странице форума 7 блоков с разнообразной статистикой

DeaDRoMeO

73

11534

Аватар пользователя

08 янв 2016, 11:22

DeaDRoMeO

Аватар пользователя Лог регистраций phpbb3
Лог регистраций phpbb3 - полезное в администрировании дополнение для phpbb3, данная модификация ведет лог всех ответов пользователей при регистрации

DeaDRoMeO

125

12178

Аватар пользователя

05 дек 2015, 20:27

Чародейка

Аватар пользователя Who Views Who phpbb3
Who Views Who - модификация для phpbb3, которая немного расширит информацию предоставляемую на странице Кто Онлайн

DeaDRoMeO

8

2561

Аватар пользователя

30 сен 2013, 20:27

DeaDRoMeO

Аватар пользователя Log connections мод phpbb3
Log connections мод поможет увидеть вам кто у вас в гостях

akella1900

34

5495

Аватар пользователя

22 окт 2014, 09:16

DeaDRoMeO

Аватар пользователя FAQ Manager phpbb3
FAQ Manager - модификация для phpbb3, позволяющая редактировать FAQ через администраторский раздел

tralan

15

2702

Аватар пользователя

11 июн 2016, 15:25

Beksssss

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P