info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 389 ]  Просмотры: 7780 1 2

Автор Сообщение
Не в сети
(Дмитрий)  
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, все получилось, спасибо! :arigato:
Но есть некоторые моменты :oops:
1. Если под подписью установлен баннер, то эта строчка с цитатой налезает на него :(
2. Мелкая стрелка возвращающая в самое начало, выглядит как то нелепо. И всегда так выглядела :-D Как сделать что бы она была с левой стороны, в самом низу под аватаром, как у тебя на форуме?
P.S. Значения поставил такие: margin:-40px 15px 0 0;

Изображение

Добавлено спустя 3 минуты 47 секунд:
Или же, нет, логичнее будет, если при баннере эта полоска с цитатой будет ниже него, а не на нем, или выше :)

Добавлено спустя 17 минут 13 секунд:
А если человек вставляет фотку, то выглядит все так:

Изображение


phpbb3,prosilver,forum
Не в сети
(Андрей)  
2018-07-26 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


стрелку легко перенести..

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

<div><a href="#wrap" class="top" style="position:absolute;right:25px;margin:-20px 0 0 0;" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>


заменить на

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

<div><a href="#wrap" class="top" style="position:absolute;left:25px;margin:-20px 0 0 0;" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>


то есть позиционировать слева.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Андрей)  
2018-07-26 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


чтобы при любых условиях подпись не залезала на полоску - можно приподнять подпись на ширину полоски.

вот этот код, вроде, подпись:

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

<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->


встройте туда смещение вверх, примерно так:

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

<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature" style="margin-top:-20px;">{postrow.SIGNATURE}</div><!-- ENDIF -->


-20 px и есть смещение. поэкспериментируйте. я не знаю, какова на самом деле ширина полоски. а так блок подписи всегда будет НАД полоской.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-07-27 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

-20 px и есть смещение. поэкспериментируйте. я не знаю, какова на самом деле ширина полоски. а так блок подписи всегда будет НАД полоской.

Поэкспериментировал. при любом минусе получается наезд надписи на полоску

Изображение

в viewtopic_body.html выставил <div style="position:absolute;right:25px;margin:-60px 20px 0 0;">
наезды исчезли :)
Но. Как то раньше не замечал, но эти кнопки корявые все какие то. Ух уж это просильвер :-D
А можно тебя попросить, Андрей. :oops:
Изменить всю эту лабудстику с разными отступами и сами кнопки :dash3: на такие красивые кнопочки которые везде стоят у тебя, с одинаковыми отступами и позиционированием.

Изображение

Добавлено спустя 1 минуту 12 секунд:
И еще стрелочку такую красивую :)

Изображение

Добавлено спустя 6 минут 36 секунд:
А если пользователю не оставили лайков за сообщение, у него нет подписи, и длинный текст, то эти кнопки налазят на него :( :?

Добавлено спустя 3 часа 59 минут 45 секунд:
Также кнопки налезают на фотку в посте, если к ней не поставили лайки, и отсутствует подпись :?


Не в сети
(Андрей)  
2018-07-28 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


проверить на реале сейчас не могу, но вроде должно получиться...

ваш новый файл viewtopic_body.html:

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

<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p>[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ENDIF -->
<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">
      <div class="inner"><span class="corners-top"><span></span></span>

      <!-- IF U_FORUM_RULES -->
         <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
      <!-- ELSE -->
         <strong>{L_FORUM_RULES}</strong><br />
         {FORUM_RULES}
      <!-- ENDIF -->

      <span class="corners-bottom"><span></span></span></div>
   </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 class="clear"></div>

<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">

   <div class="panel">
      <div class="inner"><span class="corners-top"><span></span></span>

      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <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>

      <span class="corners-bottom"><span></span></span></div>
      {S_FORM_TOKEN}
      {S_HIDDEN_FIELDS}
   </div>


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

<!-- BEGIN postrow -->

<div style="border: 1px solid #12a3eb; margin-bottom: 15px; border-radius: 5px; box-shadow: 0 0 8px 0 rgba(0,0,0,1); padding: 1px 1px 0px 1px" class="<!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
   <!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
   <div id="p{postrow.POST_ID}" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 --> itemscope itemtype="http://schema.org/ScholarlyArticle" <!-- ENDIF --> class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF -->">
      <div class="inner"><span class="corners-top"><span></span></span>
<table width="100%">
    <tr>
             <td style="width:200px;border-right:1px solid #069;padding:0 10px;" valign="top">
         
   <!-- IF not postrow.S_IGNORE_POST -->
   <dl class="postprofile2" id="profile{postrow.POST_ID}">
    <table width="100%">
        <tr>   
            <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF -->
         <span style="font-size:12px">               
            <!-- 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 -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->                       
            &nbsp;<!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF -->
         </span>
          </td>
      </tr>
      <tr>
          <td valign="top">
            <!-- 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 />
            <!-- ELSE -->
            <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
           <!-- ENDIF -->
            </td>
        </tr>
        <tr>
          <td valign="top">
<!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span>
<!-- ELSE -->
<!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span>
<!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF -->
<!-- ENDIF -->
            </td>
        </tr>     
    </table>     

         <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->

      <dd>&nbsp;</dd>

      <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
      <!-- IF postrow.GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF -->
      <!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
      <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
      <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd>
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
            <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
            <!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->

            <!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW -->
            <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd>
      <!-- ENDIF -->
     

      <!-- 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 -->
         <dd>
            <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 -->
               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->
           
            </ul>
         </dd>
      <!-- ENDIF -->
      <!-- ENDIF -->

      </dl>
   <!-- ENDIF -->

        </td>
        <td style="width:100%;padding-left:10px;" valign="top">
      <div class="postbody" style="width:100%;">
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->

         <h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}"><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="headline" <!-- ENDIF -->>{postrow.POST_SUBJECT}</span></a></h3>
                  <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>

         <!-- 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" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="articleBody" <!-- ENDIF -->>{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 -->
      <!-- ENDIF -->
     
      <!-- IF postrow.THANKS and postrow.THANKS_POSTLIST_VIEW -->
         <hr />
         <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT and postrow.S_MOD_THANKS -->
         <ul class="profile-icons" style="float:left"><li class="delete-icon"><a href="{postrow.U_CLEAR_LIST_THANKS_POST}" title="{L_CLEAR_LIST_THANKS}"><span>{L_CLEAR_LIST_THANKS}</span></a></li></ul>
         <!-- ENDIF -->
         <div class="content">
            <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT-->
            <dl style="font-size:12px;">
               <dt>{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANK_TEXT_2}</dt>
               <dd>{postrow.THANKS}</dd>
            </dl>
            <!-- ENDIF -->   
         </div>
      <!-- ENDIF -->
      <!-- IF postrow.S_THANKS_POST_REPUT_VIEW and postrow.POST_REPUT and not postrow.S_POST_ANONYMOUS and not S_IS_BOT -->
         <div class="content">
            <dl class="font-size:12px;">
               <dt class="small"><strong>{L_REPUT}:</strong>&nbsp;{postrow.POST_REPUT}</dt>
               <dd>
               <!-- IF postrow.S_THANKS_REPUT_GRAPHIC -->
               <div style="width: {postrow.THANKS_REPUT_GRAPHIC_WIDTH}; height: {postrow.THANKS_REPUT_HEIGHT}; background:  url({postrow.THANKS_REPUT_IMAGE_BACK}); background-repeat: repeat-x;"><div style="height: {postrow.THANKS_REPUT_HEIGHT}; width: {postrow.POST_REPUT}; background: url({postrow.THANKS_REPUT_IMAGE}); background-repeat: repeat-x;"></div></div>&nbsp;
               <!-- ENDIF -->
               </dd>
            </dl>
         </div>
      <!-- ENDIF -->
      </div>
     
      </td>
   </tr>
   <tr>
      <td style="width:200px;" valign="top"><ul class="poloska"><li><a href="#wrap" title="{L_BACK_TO_TOP}">&uArr;</a></li></ul></td>
      <td style="width:100%;" valign="top">
    <!-- 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="poloska"> 
    <!-- IF S_QUICK_REPLY --><li style="float:right;"><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}">{L_QUICKQUOTE_TEXT}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_EDIT --><li style="float:right;"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}">{L_EDIT_POST}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_DELETE --><li style="float:right;"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}">{L_DELETE_POST}</a></li><!-- ENDIF -->
   <!-- IF postrow.U_REPORT --><li style="float:right;"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}">{L_REPORT_POST}</a></li><!-- ENDIF -->
   <!-- IF postrow.U_WARN --><li style="float:right;"><a href="{postrow.U_WARN}" title="{L_WARN_USER}">{L_WARN_USER}</a></li><!-- ENDIF -->
   <!-- IF postrow.U_INFO --><li style="float:right;"><a href="{postrow.U_INFO}" title="{L_INFORMATION}">{L_INFORMATION}</a></li><!-- ENDIF -->
   <!-- IF postrow.U_QUOTE --><li style="float:right;"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}">{L_REPLY_WITH_QUOTE}</a></li><!-- ENDIF -->
   <!-- IF  not postrow.S_FIRST_POST_ONLY or postrow.S_ONLY_TOPICSTART -->
    <!-- IF USERPOSTS >= 5 -->
   <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
        <li style="float:right;"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li>
   <!-- ENDIF -->
   <!-- ENDIF -->   
    </ul>   
    <!-- ENDIF --><!-- ENDIF -->
      </td>
    </tr>
</table>
      <span class="corners-bottom"><span></span></span></div>
   </div>
   
   
<!-- IF S_TOPIC_SEO -->
        <!-- IF postrow.S_FIRST_ROW && SEO_KEY -->
    <div class="panel bg2">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{SEO_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
        <!-- ELSEIF postrow.SEO_POST_KEY  -->
   <div class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{postrow.SEO_POST_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
<!-- ENDIF --><!-- ENDIF -->
   <hr class="divider" />
   </div>
<!-- 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>

   <!-- IF PAGINATION or TOTAL_POSTS -->
      <div class="pagination">
         {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>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
   <p>{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


и ещё надо добавить новый стилевой код:

открыть style/ваш стиль/theme/menu.css

добавить в конец файла (после всего кода, что там есть)

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

.poloska, .poloska ul { 
  margin: 0;
  padding: 0;
  list-style: none;

.poloska {
  width: 100%;
  margin-top: 4px;
  padding: 1px 0;

.poloska:before, .poloska:after {
  content: "";
  display: table;

.poloska:after {
  clear: both;

.poloska {
  zoom:1;

.poloska li {
  float: left;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  position: relative;
  background: #4477a1;
  background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
  background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');

.poloska li:hover {
  background: #81a8cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
  background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb'); 

.poloska li :active{
  background: #4477a1;
}
.poloska a {
  float: left;
  padding: 2px 5px;
  color: #fff;
  font: normal 12px Arial, Helvetica;
  text-decoration: none;

.poloska li:hover > a {
  color: #dcdcdc;

*html .poloska li a:hover { /* Только для IE6 */
  color: #dcdcdc;

.poloska ul {
  margin: 20px 0 0 0;
  _margin: 0; /*Только для IE6*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 28px;
  left: 0;
  z-index: 9999;
  background: #12A3EB;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;



очистить кэши (и браузера) и всё должно работать.

по коду: постарался сделать согласно вашим пожеланиям. в конце полоски у вас выводились какие-то данные по благодарностям. сейчас это кнопка +. можете сами написать что больше подходит...

никаких "наползаний" быть не должно, так как вся это полоска реализована путём встраивания новой строки после всех подписей и всего остального.

пробуйте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-07-29 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Спасибо, Андрей. Попробовал. Не пошло :(
1. У меня отсутствовал файл menu.css. Я создал новый и добавил туда предложенный код.
2. Файл viewtopic_body.html заменил. Почистил код и получил:
Parse error: syntax error, unexpected end of file in /home/users/v/vdvforever/domains/crimea-your.ru/forum/includes/template.php(230) : eval()'d code on line 368
3. Файл template php:

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

<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group, sections (c) 2001 ispi of Lincoln Inc
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
   exit;
}

/**
* Base Template class.
* @package phpBB3
*/
class template
{
   /** variable that holds all the data we'll be substituting into
   * the compiled templates. Takes form:
   * --> $this->_tpldata[block][iteration#][child][iteration#][child2][iteration#][variablename] == value
   * if it's a root-level variable, it'll be like this:
   * --> $this->_tpldata[.][0][varname] == value
   */
   var $_tpldata = array('.' => array(0 => array()));
   var $_rootref;

   // Root dir and hash of filenames for each template handle.
   var $root = '';
   var $cachepath = '';
   var $files = array();
   var $filename = array();
   var $files_inherit = array();
   var $files_template = array();
   var $inherit_root = '';
   var $orig_tpl_storedb;
   var $orig_tpl_inherits_id;

   // this will hash handle names to the compiled/uncompiled code for that handle.
   var $compiled_code = array();

   /**
   * Set template location
   * @access public
   */
   function set_template()
   {
      global $phpbb_root_path, $user;

      if (file_exists($phpbb_root_path . 'styles/' . $user->theme['template_path'] . '/template'))
      {
         $this->root = $phpbb_root_path . 'styles/' . $user->theme['template_path'] . '/template';
         $this->cachepath = $phpbb_root_path . 'cache/tpl_' . str_replace('_', '-', $user->theme['template_path']) . '_';

         if ($this->orig_tpl_storedb === null)
         {
            $this->orig_tpl_storedb = $user->theme['template_storedb'];
         }

         if ($this->orig_tpl_inherits_id === null)
         {
            $this->orig_tpl_inherits_id = $user->theme['template_inherits_id'];
         }

         $user->theme['template_storedb'] = $this->orig_tpl_storedb;
         $user->theme['template_inherits_id'] = $this->orig_tpl_inherits_id;

         if ($user->theme['template_inherits_id'])
         {
            $this->inherit_root = $phpbb_root_path . 'styles/' . $user->theme['template_inherit_path'] . '/template';
         }
      }
      else
      {
         trigger_error('Template path could not be found: styles/' . $user->theme['template_path'] . '/template', E_USER_ERROR);
      }

      $this->_rootref = &$this->_tpldata['.'][0];

      return true;
   }

   /**
   * Set custom template location (able to use directory outside of phpBB)
   * @access public
   */
   function set_custom_template($template_path, $template_name, $fallback_template_path = false)
   {
      global $phpbb_root_path, $user;

      // Make sure $template_path has no ending slash
      if (substr($template_path, -1) == '/')
      {
         $template_path = substr($template_path, 0, -1);
      }

      $this->root = $template_path;
      $this->cachepath = $phpbb_root_path . 'cache/ctpl_' . str_replace('_', '-', $template_name) . '_';

      if ($fallback_template_path !== false)
      {
         if (substr($fallback_template_path, -1) == '/')
         {
            $fallback_template_path = substr($fallback_template_path, 0, -1);
         }

         $this->inherit_root = $fallback_template_path;
         $this->orig_tpl_inherits_id = true;
      }
      else
      {
         $this->orig_tpl_inherits_id = false;
      }

      // the database does not store the path or name of a custom template
      // so there is no way we can properly store custom templates there
      $this->orig_tpl_storedb = false;

      $this->_rootref = &$this->_tpldata['.'][0];

      return true;
   }

   /**
   * Sets the template filenames for handles. $filename_array
   * should be a hash of handle => filename pairs.
   * @access public
   */
   function set_filenames($filename_array)
   {
      if (!is_array($filename_array))
      {
         return false;
      }
      foreach ($filename_array as $handle => $filename)
      {
         if (empty($filename))
         {
            trigger_error("template->set_filenames: Empty filename specified for $handle", E_USER_ERROR);
         }

         $this->filename[$handle] = $filename;
         $this->files[$handle] = $this->root . '/' . $filename;

         if ($this->inherit_root)
         {
            $this->files_inherit[$handle] = $this->inherit_root . '/' . $filename;
         }
      }

      return true;
   }

   /**
   * Destroy template data set
   * @access public
   */
   function destroy()
   {
      $this->_tpldata = array('.' => array(0 => array()));
      $this->_rootref = &$this->_tpldata['.'][0];
   }

   /**
   * Reset/empty complete block
   * @access public
   */
   function destroy_block_vars($blockname)
   {
      if (strpos($blockname, '.') !== false)
      {
         // Nested block.
         $blocks = explode('.', $blockname);
         $blockcount = sizeof($blocks) - 1;

         $str = &$this->_tpldata;
         for ($i = 0; $i < $blockcount; $i++)
         {
            $str = &$str[$blocks[$i]];
            $str = &$str[sizeof($str) - 1];
         }

         unset($str[$blocks[$blockcount]]);
      }
      else
      {
         // Top-level block.
         unset($this->_tpldata[$blockname]);
      }

      return true;
   }

   /**
   * Display handle
   * @access public
   */
   function display($handle, $include_once = true)
   {
      global $user, $phpbb_hook;

      if (!empty($phpbb_hook) && $phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $handle, $include_once, $this))
      {
         if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__)))
         {
            return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__));
         }
      }

      if (defined('IN_ERROR_HANDLER'))
      {
         if ((E_NOTICE & error_reporting()) == E_NOTICE)
         {
            error_reporting(error_reporting() ^ E_NOTICE);
         }
      }

      if ($filename = $this->_tpl_load($handle))
      {
         ($include_once) ? include_once($filename) : include($filename);
      }
      else
      {
         eval(' ?>' . $this->compiled_code[$handle] . '<?php ');
      }

      return true;
   }

   /**
   * Display the handle and assign the output to a template variable or return the compiled result.
   * @access public
   */
   function assign_display($handle, $template_var = '', $return_content = true, $include_once = false)
   {
      ob_start();
      $this->display($handle, $include_once);
      $contents = ob_get_clean();

      if ($return_content)
      {
         return $contents;
      }

      $this->assign_var($template_var, $contents);

      return true;
   }

   /**
   * Load a compiled template if possible, if not, recompile it
   * @access private
   */
   function _tpl_load(&$handle)
   {
      global $user, $phpEx, $config;

      if (!isset($this->filename[$handle]))
      {
         trigger_error("template->_tpl_load(): No file specified for handle $handle", E_USER_ERROR);
      }

      // reload these settings to have the values they had when this object was initialised
      // using set_template or set_custom_template, they might otherwise have been overwritten
      // by other template class instances in between.
      $user->theme['template_storedb'] = $this->orig_tpl_storedb;
      $user->theme['template_inherits_id'] = $this->orig_tpl_inherits_id;

      $filename = $this->cachepath . str_replace('/', '.', $this->filename[$handle]) . '.' . $phpEx;
      $this->files_template[$handle] = (isset($user->theme['template_id'])) ? $user->theme['template_id'] : 0;

      $recompile = false;
      if (!file_exists($filename) || @filesize($filename) === 0 || defined('DEBUG_EXTRA'))
      {
         $recompile = true;
      }
      else if ($config['load_tplcompile'])
      {
         // No way around it: we need to check inheritance here
         if ($user->theme['template_inherits_id'] && !file_exists($this->files[$handle]))
         {
            $this->files[$handle] = $this->files_inherit[$handle];
            $this->files_template[$handle] = $user->theme['template_inherits_id'];
         }
         $recompile = (@filemtime($filename) < filemtime($this->files[$handle])) ? true : false;
      }

      // Recompile page if the original template is newer, otherwise load the compiled version
      if (!$recompile)
      {
         return $filename;
      }

      global $db, $phpbb_root_path;

      if (!class_exists('template_compile'))
      {
         include($phpbb_root_path . 'includes/functions_template.' . $phpEx);
      }

      // Inheritance - we point to another template file for this one. Equality is also used for store_db
      if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'] && !file_exists($this->files[$handle]))
      {
         $this->files[$handle] = $this->files_inherit[$handle];
         $this->files_template[$handle] = $user->theme['template_inherits_id'];
      }

      $compile = new template_compile($this);

      // If we don't have a file assigned to this handle, die.
      if (!isset($this->files[$handle]))
      {
         trigger_error("template->_tpl_load(): No file specified for handle $handle", E_USER_ERROR);
      }

      // Just compile if no user object is present (happens within the installer)
      if (!$user)
      {
         $compile->_tpl_load_file($handle);
         return false;
      }

      if (isset($user->theme['template_storedb']) && $user->theme['template_storedb'])
      {
         $rows = array();
         $ids = array();
         // Inheritance
         if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'])
         {
            $ids[] = $user->theme['template_inherits_id'];
         }
         $ids[] = $user->theme['template_id'];

         foreach ($ids as $id)
         {
            $sql = 'SELECT *
            FROM ' . STYLES_TEMPLATE_DATA_TABLE . '
            WHERE template_id = ' . $id . "
               AND (template_filename = '" . $db->sql_escape($this->filename[$handle]) . "'
                  OR template_included " . $db->sql_like_expression($db->any_char . $this->filename[$handle] . ':' . $db->any_char) . ')';

            $result = $db->sql_query($sql);
            while ($row = $db->sql_fetchrow($result))
            {
               $rows[$row['template_filename']] = $row;
            }
            $db->sql_freeresult($result);
         }

         if (sizeof($rows))
         {
            foreach ($rows as $row)
            {
               $file = $this->root . '/' . $row['template_filename'];
               $force_reload = false;
               if ($row['template_id'] != $user->theme['template_id'])
               {
                  // make sure that we are not overlooking a file not in the db yet
                  if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'] && !file_exists($file))
                  {
                     $file = $this->inherit_root . '/' . $row['template_filename'];
                     $this->files[$row['template_filename']] = $file;
                     $this->files_inherit[$row['template_filename']] = $file;
                     $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id'];
                  }
                  else if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'])
                  {
                     // Ok, we have a situation. There is a file in the subtemplate, but nothing in the DB. We have to fix that.
                     $force_reload = true;
                     $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id'];
                  }
               }
               else
               {
                  $this->files_template[$row['template_filename']] = $user->theme['template_id'];
               }

               if ($force_reload || $row['template_mtime'] < filemtime($file))
               {
                  if ($row['template_filename'] == $this->filename[$handle])
                  {
                     $compile->_tpl_load_file($handle, true);
                  }
                  else
                  {
                     $this->files[$row['template_filename']] = $file;
                     $this->filename[$row['template_filename']] = $row['template_filename'];
                     $compile->_tpl_load_file($row['template_filename'], true);
                     unset($this->compiled_code[$row['template_filename']]);
                     unset($this->files[$row['template_filename']]);
                     unset($this->filename[$row['template_filename']]);
                  }
               }

               if ($row['template_filename'] == $this->filename[$handle])
               {
                  $this->compiled_code[$handle] = $compile->compile(trim($row['template_data']));
                  $compile->compile_write($handle, $this->compiled_code[$handle]);
               }
               else
               {
                  // Only bother compiling if it doesn't already exist
                  if (!file_exists($this->cachepath . str_replace('/', '.', $row['template_filename']) . '.' . $phpEx))
                  {
                     $this->filename[$row['template_filename']] = $row['template_filename'];
                     $compile->compile_write($row['template_filename'], $compile->compile(trim($row['template_data'])));
                     unset($this->filename[$row['template_filename']]);
                  }
               }
            }
         }
         else
         {
            $file = $this->root . '/' . $row['template_filename'];

            if (isset($user->theme['template_inherits_id']) && $user->theme['template_inherits_id'] && !file_exists($file))
            {
               $file = $this->inherit_root . '/' . $row['template_filename'];
               $this->files[$row['template_filename']] = $file;
               $this->files_inherit[$row['template_filename']] = $file;
               $this->files_template[$row['template_filename']] = $user->theme['template_inherits_id'];
            }
            // Try to load from filesystem and instruct to insert into the styles table...
            $compile->_tpl_load_file($handle, true);
            return false;
         }

         return false;
      }

      $compile->_tpl_load_file($handle);
      return false;
   }

   /**
   * Assign key variable pairs from an array
   * @access public
   */
   function assign_vars($vararray)
   {
      foreach ($vararray as $key => $val)
      {
         $this->_rootref[$key] = $val;
      }

      return true;
   }

   /**
   * Assign a single variable to a single key
   * @access public
   */
   function assign_var($varname, $varval)
   {
      $this->_rootref[$varname] = $varval;

      return true;
   }

   /**
   * Assign key variable pairs from an array to a specified block
   * @access public
   */
   function assign_block_vars($blockname, $vararray)
   {
      if (strpos($blockname, '.') !== false)
      {
         // Nested block.
         $blocks = explode('.', $blockname);
         $blockcount = sizeof($blocks) - 1;

         $str = &$this->_tpldata;
         for ($i = 0; $i < $blockcount; $i++)
         {
            $str = &$str[$blocks[$i]];
            $str = &$str[sizeof($str) - 1];
         }

         $s_row_count = isset($str[$blocks[$blockcount]]) ? sizeof($str[$blocks[$blockcount]]) : 0;
         $vararray['S_ROW_COUNT'] = $s_row_count;

         // Assign S_FIRST_ROW
         if (!$s_row_count)
         {
            $vararray['S_FIRST_ROW'] = true;
         }

         // Now the tricky part, we always assign S_LAST_ROW and remove the entry before
         // This is much more clever than going through the complete template data on display (phew)
         $vararray['S_LAST_ROW'] = true;
         if ($s_row_count > 0)
         {
            unset($str[$blocks[$blockcount]][($s_row_count - 1)]['S_LAST_ROW']);
         }

         // Now we add the block that we're actually assigning to.
         // We're adding a new iteration to this block with the given
         // variable assignments.
         $str[$blocks[$blockcount]][] = $vararray;
      }
      else
      {
         // Top-level block.
         $s_row_count = (isset($this->_tpldata[$blockname])) ? sizeof($this->_tpldata[$blockname]) : 0;
         $vararray['S_ROW_COUNT'] = $s_row_count;

         // Assign S_FIRST_ROW
         if (!$s_row_count)
         {
            $vararray['S_FIRST_ROW'] = true;
         }

         // We always assign S_LAST_ROW and remove the entry before
         $vararray['S_LAST_ROW'] = true;
         if ($s_row_count > 0)
         {
            unset($this->_tpldata[$blockname][($s_row_count - 1)]['S_LAST_ROW']);
         }

         // Add a new iteration to this block with the variable assignments we were given.
         $this->_tpldata[$blockname][] = $vararray;
      }

      return true;
   }

   /**
   * Change already assigned key variable pair (one-dimensional - single loop entry)
   *
   * An example of how to use this function:
   * {@example alter_block_array.php}
   *
   * @param   string   $blockname   the blockname, for example 'loop'
   * @param   array   $vararray   the var array to insert/add or merge
   * @param   mixed   $key      Key to search for
   *
   * array: KEY => VALUE [the key/value pair to search for within the loop to determine the correct position]
   *
   * int: Position [the position to change or insert at directly given]
   *
   * If key is false the position is set to 0
   * If key is true the position is set to the last entry
   *
   * @param   string   $mode      Mode to execute (valid modes are 'insert' and 'change')
   *
   *   If insert, the vararray is inserted at the given position (position counting from zero).
   *   If change, the current block gets merged with the vararray (resulting in new key/value pairs be added and existing keys be replaced by the new value).
   *
   * Since counting begins by zero, inserting at the last position will result in this array: array(vararray, last positioned array)
   * and inserting at position 1 will result in this array: array(first positioned array, vararray, following vars)
   *
   * @return bool false on error, true on success
   * @access public
   */
   function alter_block_array($blockname, $vararray, $key = false, $mode = 'insert')
   {
      if (strpos($blockname, '.') !== false)
      {
         // Nested blocks are not supported
         return false;
      }

      // Change key to zero (change first position) if false and to last position if true
      if ($key === false || $key === true)
      {
         $key = ($key === false) ? 0 : sizeof($this->_tpldata[$blockname]);
      }

      // Get correct position if array given
      if (is_array($key))
      {
         // Search array to get correct position
         list($search_key, $search_value) = @each($key);

         $key = NULL;
         foreach ($this->_tpldata[$blockname] as $i => $val_ary)
         {
            if ($val_ary[$search_key] === $search_value)
            {
               $key = $i;
               break;
            }
         }

         // key/value pair not found
         if ($key === NULL)
         {
            return false;
         }
      }

      // Insert Block
      if ($mode == 'insert')
      {
         // Make sure we are not exceeding the last iteration
         if ($key >= sizeof($this->_tpldata[$blockname]))
         {
            $key = sizeof($this->_tpldata[$blockname]);
            unset($this->_tpldata[$blockname][($key - 1)]['S_LAST_ROW']);
            $vararray['S_LAST_ROW'] = true;
         }
         else if ($key === 0)
         {
            unset($this->_tpldata[$blockname][0]['S_FIRST_ROW']);
            $vararray['S_FIRST_ROW'] = true;
         }

         // Re-position template blocks
         for ($i = sizeof($this->_tpldata[$blockname]); $i > $key; $i--)
         {
            $this->_tpldata[$blockname][$i] = $this->_tpldata[$blockname][$i-1];
            $this->_tpldata[$blockname][$i]['S_ROW_COUNT'] = $i;
         }

         // Insert vararray at given position
         $vararray['S_ROW_COUNT'] = $key;
         $this->_tpldata[$blockname][$key] = $vararray;

         return true;
      }

      // Which block to change?
      if ($mode == 'change')
      {
         if ($key == sizeof($this->_tpldata[$blockname]))
         {
            $key--;
         }

         $this->_tpldata[$blockname][$key] = array_merge($this->_tpldata[$blockname][$key], $vararray);
         return true;
      }

      return false;
   }

   /**
   * Include a separate template
   * @access private
   */
   function _tpl_include($filename, $include = true)
   {
      $handle = $filename;
      $this->filename[$handle] = $filename;
      $this->files[$handle] = $this->root . '/' . $filename;
      if ($this->inherit_root)
      {
         $this->files_inherit[$handle] = $this->inherit_root . '/' . $filename;
      }

      $filename = $this->_tpl_load($handle);

      if ($include)
      {
         global $user;

         if ($filename)
         {
            include($filename);
            return;
         }
         eval(' ?>' . $this->compiled_code[$handle] . '<?php ');
      }
   }

   /**
   * Include a php-file
   * @access private
   */
   function _php_include($filename)
   {
      global $phpbb_root_path;

      $file = $phpbb_root_path . $filename;

      if (!file_exists($file))
      {
         // trigger_error cannot be used here, as the output already started
         echo 'template->_php_include(): File ' . htmlspecialchars($file) . ' does not exist or is empty';
         return;
      }
      include($file);
   }
}

?>

строчка 368: :?
$this->files[$row['template_filename']] = $file;


Не в сети
(Андрей)  
2018-07-29 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

1. У меня отсутствовал файл menu.css.


тогда как же у вас реализовано меню в шапке? подключение css где-то в другом месте?

Dmitry писал(а):

Я создал новый и добавил туда предложенный код.


а сам файл подключили в stylesheet.css?

ошибка - это синтаксис. скорее всего где-то с условиями ошибся. php здесь не причём. проверю ещё раз...

Добавлено спустя 22 минуты 37 секунд:
похоже один <!-- ENDIF --> пропустил на выводе ваших спасибок. там ещё ограничение по количеству сообщений стоит - запутался.
попробуйте вот так: (новый viewtopic_body.html)

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

<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p>[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ENDIF -->
<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">
      <div class="inner"><span class="corners-top"><span></span></span>

      <!-- IF U_FORUM_RULES -->
         <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
      <!-- ELSE -->
         <strong>{L_FORUM_RULES}</strong><br />
         {FORUM_RULES}
      <!-- ENDIF -->

      <span class="corners-bottom"><span></span></span></div>
   </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 class="clear"></div>

<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">

   <div class="panel">
      <div class="inner"><span class="corners-top"><span></span></span>

      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <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>

      <span class="corners-bottom"><span></span></span></div>
      {S_FORM_TOKEN}
      {S_HIDDEN_FIELDS}
   </div>


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

<!-- BEGIN postrow -->

<div style="border: 1px solid #12a3eb; margin-bottom: 15px; border-radius: 5px; box-shadow: 0 0 8px 0 rgba(0,0,0,1); padding: 1px 1px 0px 1px" class="<!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
   <!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
   <div id="p{postrow.POST_ID}" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 --> itemscope itemtype="http://schema.org/ScholarlyArticle" <!-- ENDIF --> class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF -->">
      <div class="inner"><span class="corners-top"><span></span></span>
<table width="100%">
    <tr>
             <td style="width:200px;border-right:1px solid #069;padding:0 10px;" valign="top">
         
   <!-- IF not postrow.S_IGNORE_POST -->
   <dl class="postprofile2" id="profile{postrow.POST_ID}">
    <table width="100%">
        <tr>   
            <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF -->
         <span style="font-size:12px">               
            <!-- 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 -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->                       
            &nbsp;<!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF -->
         </span>
          </td>
      </tr>
      <tr>
          <td valign="top">
            <!-- 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 />
            <!-- ELSE -->
            <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
           <!-- ENDIF -->
            </td>
        </tr>
        <tr>
          <td valign="top">
<!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span>
<!-- ELSE -->
<!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span>
<!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF -->
<!-- ENDIF -->
            </td>
        </tr>     
    </table>     

         <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->

      <dd>&nbsp;</dd>

      <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
      <!-- IF postrow.GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF -->
      <!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
      <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
      <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd>
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
            <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
            <!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->

            <!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW -->
            <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd>
      <!-- ENDIF -->
     

      <!-- 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 -->
         <dd>
            <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 -->
               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->
           
            </ul>
         </dd>
      <!-- ENDIF -->
      <!-- ENDIF -->

      </dl>
   <!-- ENDIF -->

        </td>
        <td style="width:100%;padding-left:10px;" valign="top">
      <div class="postbody" style="width:100%;">
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->

         <h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}"><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="headline" <!-- ENDIF -->>{postrow.POST_SUBJECT}</span></a></h3>
                  <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>

         <!-- 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" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="articleBody" <!-- ENDIF -->>{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 -->
      <!-- ENDIF -->
     
      <!-- IF postrow.THANKS and postrow.THANKS_POSTLIST_VIEW -->
         <hr />
         <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT and postrow.S_MOD_THANKS -->
         <ul class="profile-icons" style="float:left"><li class="delete-icon"><a href="{postrow.U_CLEAR_LIST_THANKS_POST}" title="{L_CLEAR_LIST_THANKS}"><span>{L_CLEAR_LIST_THANKS}</span></a></li></ul>
         <!-- ENDIF -->
         <div class="content">
            <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT-->
            <dl style="font-size:12px;">
               <dt>{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANK_TEXT_2}</dt>
               <dd>{postrow.THANKS}</dd>
            </dl>
            <!-- ENDIF -->   
         </div>
      <!-- ENDIF -->
      <!-- IF postrow.S_THANKS_POST_REPUT_VIEW and postrow.POST_REPUT and not postrow.S_POST_ANONYMOUS and not S_IS_BOT -->
         <div class="content">
            <dl class="font-size:12px;">
               <dt class="small"><strong>{L_REPUT}:</strong>&nbsp;{postrow.POST_REPUT}</dt>
               <dd>
               <!-- IF postrow.S_THANKS_REPUT_GRAPHIC -->
               <div style="width: {postrow.THANKS_REPUT_GRAPHIC_WIDTH}; height: {postrow.THANKS_REPUT_HEIGHT}; background:  url({postrow.THANKS_REPUT_IMAGE_BACK}); background-repeat: repeat-x;"><div style="height: {postrow.THANKS_REPUT_HEIGHT}; width: {postrow.POST_REPUT}; background: url({postrow.THANKS_REPUT_IMAGE}); background-repeat: repeat-x;"></div></div>&nbsp;
               <!-- ENDIF -->
               </dd>
            </dl>
         </div>
      <!-- ENDIF -->
      </div>
     
      </td>
   </tr>
   <tr>
      <td style="width:200px;" valign="top"><ul class="poloska"><li><a href="#wrap" title="{L_BACK_TO_TOP}">&uArr;</a></li></ul></td>
      <td style="width:100%;" valign="top">
    <!-- 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="poloska"> 
    <!-- IF S_QUICK_REPLY --><li style="float:right;"><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}">{L_QUICKQUOTE_TEXT}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_EDIT --><li style="float:right;"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}">{L_EDIT_POST}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_DELETE --><li style="float:right;"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}">{L_DELETE_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_REPORT --><li style="float:right;"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}">{L_REPORT_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_WARN --><li style="float:right;"><a href="{postrow.U_WARN}" title="{L_WARN_USER}">{L_WARN_USER}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_INFO --><li style="float:right;"><a href="{postrow.U_INFO}" title="{L_INFORMATION}">{L_INFORMATION}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_QUOTE --><li style="float:right;"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}">{L_REPLY_WITH_QUOTE}</a></li><!-- ENDIF -->
    <!-- IF  not postrow.S_FIRST_POST_ONLY or postrow.S_ONLY_TOPICSTART -->
    <!-- IF USERPOSTS >= 5 -->
    <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
        <li style="float:right;"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li>
    <!-- ENDIF -->
    <!-- ENDIF -->
    <!-- ENDIF --> 
    </ul>   
    <!-- ENDIF -->
   <!-- ENDIF -->
      </td>
    </tr>
</table>
      <span class="corners-bottom"><span></span></span></div>
   </div>
   
   
<!-- IF S_TOPIC_SEO -->
        <!-- IF postrow.S_FIRST_ROW && SEO_KEY -->
    <div class="panel bg2">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{SEO_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
        <!-- ELSEIF postrow.SEO_POST_KEY  -->
   <div class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{postrow.SEO_POST_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
<!-- ENDIF --><!-- ENDIF -->
   <hr class="divider" />
   </div>
<!-- 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>

   <!-- IF PAGINATION or TOTAL_POSTS -->
      <div class="pagination">
         {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>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
   <p>{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-07-30 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

тогда как же у вас реализовано меню в шапке? подключение css где-то в другом месте?

Ага, Вы его сами делали my.css, а позже я его успешно внедрил на форум:
viewtopic.php?p=549#p549
Мне надо было в my.css прописать. Я так почему то и подумал, когда не увидел menu.css :oops:
Попробую, спасибо! :arigato: А плюсик на палец заменить можно? Все привыкли уже к лайкам :)

Добавлено спустя 17 минут 50 секунд:
Ага, получилось. Почти все супер! :idea: :arigato:
1. отредактировал viewtopic_body.html как в этом посте
2. затем добавил в my.css указанный код:

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

.poloska, .poloska ul { 
  margin: 0;
  padding: 0;
  list-style: none;

.poloska {
  width: 100%;
  margin-top: 4px;
  padding: 1px 0;

.poloska:before, .poloska:after {
  content: "";
  display: table;

.poloska:after {
  clear: both;

.poloska {
  zoom:1;

.poloska li {
  float: left;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  position: relative;
  background: #4477a1;
  background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
  background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');

.poloska li:hover {
  background: #81a8cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
  background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb'); 

.poloska li :active{
  background: #4477a1;
}
.poloska a {
  float: left;
  padding: 2px 5px;
  color: #fff;
  font: normal 12px Arial, Helvetica;
  text-decoration: none;

.poloska li:hover > a {
  color: #dcdcdc;

*html .poloska li a:hover { /* Только для IE6 */
  color: #dcdcdc;

.poloska ul {
  margin: 20px 0 0 0;
  _margin: 0; /*Только для IE6*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 28px;
  left: 0;
  z-index: 9999;
  background: #12A3EB;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;

Получилось так, после чистки кэша:

Изображение
Плюсика не видно. :?

P.S.
Цитата:
пропустил на выводе ваших спасибок. там ещё ограничение по количеству сообщений стоит - запутался.

А что за ограничение на количество сообщений? :o Это как? :?


Не в сети
(Андрей)  
2018-07-31 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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

    <!-- IF USERPOSTS >= 5 -->
    <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
        <li style="float:right;"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li>
    <!-- ENDIF -->
    <!-- ENDIF -->
    <!-- ENDIF --> 


вот это:

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

<!-- IF USERPOSTS >= 5 -->


мне кажется, эта строчка говорит, те, кто не набрал 5 сообщений и выше - не могут пользоваться этой функцией.

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Андрей)  
2018-07-31 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


немного поэкспериментировал - не получается. проще всего "спасибки" вывести в отдельной колонке этой же строки с сохранением всех предыдущих настроек. как получится в реальности - не знаю. попробуйте: (новый файл viewtopic)

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

<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p>[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ENDIF -->
<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">
      <div class="inner"><span class="corners-top"><span></span></span>

      <!-- IF U_FORUM_RULES -->
         <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
      <!-- ELSE -->
         <strong>{L_FORUM_RULES}</strong><br />
         {FORUM_RULES}
      <!-- ENDIF -->

      <span class="corners-bottom"><span></span></span></div>
   </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 class="clear"></div>

<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">

   <div class="panel">
      <div class="inner"><span class="corners-top"><span></span></span>

      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <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>

      <span class="corners-bottom"><span></span></span></div>
      {S_FORM_TOKEN}
      {S_HIDDEN_FIELDS}
   </div>


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

<!-- BEGIN postrow -->

<div style="border: 1px solid #12a3eb; margin-bottom: 15px; border-radius: 5px; box-shadow: 0 0 8px 0 rgba(0,0,0,1); padding: 1px 1px 0px 1px" class="<!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
   <!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
   <div id="p{postrow.POST_ID}" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 --> itemscope itemtype="http://schema.org/ScholarlyArticle" <!-- ENDIF --> class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF -->">
      <div class="inner"><span class="corners-top"><span></span></span>
<table width="100%">
    <tr>
             <td style="width:200px;border-right:1px solid #069;padding:0 10px;" valign="top">
         
   <!-- IF not postrow.S_IGNORE_POST -->
   <dl class="postprofile2" id="profile{postrow.POST_ID}">
    <table width="100%">
        <tr>   
            <td valign="top"><!-- IF postrow.ONLINE_IMG -->{postrow.ONLINE_IMG}<!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" /><!-- ENDIF -->
         <span style="font-size:12px">               
            <!-- 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 -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->                       
            &nbsp;<!-- IF postrow.S_PROFILE_NAME_REAL -->({postrow.PROFILE_NAME_REAL_VALUE})<!-- ENDIF -->
         </span>
          </td>
      </tr>
      <tr>
          <td valign="top">
            <!-- 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 />
            <!-- ELSE -->
            <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
           <!-- ENDIF -->
            </td>
        </tr>
        <tr>
          <td valign="top">
<!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="http://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span>
<!-- ELSE -->
<!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="http://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span>
<!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="http://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF -->
<!-- ENDIF -->
            </td>
        </tr>     
    </table>     

         <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->

      <dd>&nbsp;</dd>

      <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
      <!-- IF postrow.GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF -->
      <!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
      <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
      <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd>
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
            <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
            <!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->

            <!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW -->
            <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd>
      <!-- ENDIF -->
     

      <!-- 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 -->
         <dd>
            <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 -->
               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->
           
            </ul>
         </dd>
      <!-- ENDIF -->
      <!-- ENDIF -->

      </dl>
   <!-- ENDIF -->

        </td>
        <td style="width:100%;padding-left:10px;" valign="top">
      <div class="postbody" style="width:100%;">
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->

         <h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}"><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="headline" <!-- ENDIF -->>{postrow.POST_SUBJECT}</span></a></h3>
                  <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>

         <!-- 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" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="articleBody" <!-- ENDIF -->>{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 -->
      <!-- ENDIF -->
     
      <!-- IF postrow.THANKS and postrow.THANKS_POSTLIST_VIEW -->
         <hr />
         <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT and postrow.S_MOD_THANKS -->
         <ul class="profile-icons" style="float:left"><li class="delete-icon"><a href="{postrow.U_CLEAR_LIST_THANKS_POST}" title="{L_CLEAR_LIST_THANKS}"><span>{L_CLEAR_LIST_THANKS}</span></a></li></ul>
         <!-- ENDIF -->
         <div class="content">
            <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT-->
            <dl style="font-size:12px;">
               <dt>{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANK_TEXT_2}</dt>
               <dd>{postrow.THANKS}</dd>
            </dl>
            <!-- ENDIF -->   
         </div>
      <!-- ENDIF -->
      <!-- IF postrow.S_THANKS_POST_REPUT_VIEW and postrow.POST_REPUT and not postrow.S_POST_ANONYMOUS and not S_IS_BOT -->
         <div class="content">
            <dl class="font-size:12px;">
               <dt class="small"><strong>{L_REPUT}:</strong>&nbsp;{postrow.POST_REPUT}</dt>
               <dd>
               <!-- IF postrow.S_THANKS_REPUT_GRAPHIC -->
               <div style="width: {postrow.THANKS_REPUT_GRAPHIC_WIDTH}; height: {postrow.THANKS_REPUT_HEIGHT}; background:  url({postrow.THANKS_REPUT_IMAGE_BACK}); background-repeat: repeat-x;"><div style="height: {postrow.THANKS_REPUT_HEIGHT}; width: {postrow.POST_REPUT}; background: url({postrow.THANKS_REPUT_IMAGE}); background-repeat: repeat-x;"></div></div>&nbsp;
               <!-- ENDIF -->
               </dd>
            </dl>
         </div>
      <!-- ENDIF -->
      </div>
     
      </td>
    </tr>
    <tr>
      <td style="width:200px;" valign="top"><ul class="poloska"><li><a href="#wrap" title="{L_BACK_TO_TOP}">&uArr;</a></li></ul></td>
      <td style="width:100%;" valign="top">
    <!-- 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="poloska"> 
    <!-- IF S_QUICK_REPLY --><li style="float:rigth;"><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}">{L_QUICKQUOTE_TEXT}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_EDIT --><li style="float:rigth;"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}">{L_EDIT_POST}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_DELETE --><li style="float:rigth;"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}">{L_DELETE_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_REPORT --><li style="float:rigth;"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}">{L_REPORT_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_WARN --><li style="float:rigth;"><a href="{postrow.U_WARN}" title="{L_WARN_USER}">{L_WARN_USER}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_INFO --><li style="float:rigth;"><a href="{postrow.U_INFO}" title="{L_INFORMATION}">{L_INFORMATION}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_QUOTE --><li style="float:rigth;"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}">{L_REPLY_WITH_QUOTE}</a></li><!-- ENDIF --> 
    </ul>   
    <!-- ENDIF --><!-- ENDIF -->   
      </td>
     <td _style="width:20px" valign="top">
        <!-- 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  not postrow.S_FIRST_POST_ONLY or postrow.S_ONLY_TOPICSTART -->
                <!-- IF USERPOSTS >= 5 -->
            <!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
            <li class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li>
            <!-- ENDIF -->
            <!-- ENDIF -->   
                <!-- ENDIF -->
            </ul>
         <!-- ENDIF -->
         <!-- ENDIF -->
     </td>
    </tr>
</table>
      <span class="corners-bottom"><span></span></span></div>
   </div>
   
   
<!-- IF S_TOPIC_SEO -->
        <!-- IF postrow.S_FIRST_ROW && SEO_KEY -->
    <div class="panel bg2">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{SEO_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
        <!-- ELSEIF postrow.SEO_POST_KEY  -->
   <div class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_TAGS}" /><span><em>{postrow.SEO_POST_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
<!-- ENDIF --><!-- ENDIF -->
   <hr class="divider" />
   </div>
<!-- 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>

   <!-- IF PAGINATION or TOTAL_POSTS -->
      <div class="pagination">
         {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>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
   <p>{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


эта строчка

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

<td _style="width:20px" valign="top">


и есть новая, третья колонка, крайняя справа. её ширина сейчас не установлена (закомментирована), если получится очень большой - можно убрать _ и выставить необходимую фиксированную ширину.

пробуйте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Помогите разобраться, как встроить собственный футер ? Вот как в приложении. Заранее благодарю!!


Вложения:
1.png
1.png [ 9.13 КБ | Просмотров: 701 ] 1.png

Помогите

Не в сети
(Андрей)  
2018-09-11 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вечером с работы приду - посмотрим.

Добавлено спустя 10 часов 59 минут 15 секунд:
вернулся.
значит так. создать ещё один подвал под прежним можно двумя способами:

1. встроить дополнительный блок в существующий html-файл шаблона

2. создать отдельный файл html

первый вариант:

открываем файл overall_footer.html в папке вашего стиля (styles/ваш стиль/template/)

находим (в конце файла)

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

</body>
</html>


вставляем перед найденным

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

<div id="footer2">Новый футер под старым</div>


вместо Новый футер под старым пропишите свою информацию

оформление блока - id="footer2".

я создал простенькую рамку, чтобы показать, что именно получится:

Вложение:
Комментарий к файлу: пример
footer.png
footer.png [ 13.49 КБ | Просмотров: 696 ] footer.png




для второго варианта создаётся отдельный html-файл, размещается в общей папке template и прописывается (подключается) в файле overall_footer.html.

открываем файл overall_footer.html в папке вашего стиля (styles/ваш стиль/template/)

находим (в конце файла)

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

</body>
</html>


вставляем перед найденным

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

<!-- INCLUDE footer2.html -->


получится так (я прописал оформление прямо в файле):

Вложение:
Комментарий к файлу: пример 2
footer2.png
footer2.png [ 14.1 КБ | Просмотров: 696 ] footer2.png



а вот файл footer2.html, если не хотите создавать файл сами:

Вложение:
Комментарий к файлу: файл footer2.html
footer2.rar [259 байт]
Скачиваний: 24


скачать, распаковать и сам файл загрузить в папку template вашего стиля.

окончание:

очистить все кэши и всё должно получиться.

успехов. :arigato:

p.s. для первого варианта оформление можете прописать либо в существующем уже у вас стилевом файле css, либо прямо в файле.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Благодарю за ответ. Но я бы хотел, чтобы футер был не зависим от самого форума.
Размеры и всё остаьное корректировалось без изменений в форуме.
Вот как у меня получилось и как я бы хотел (в приложении)


Вложения:
Снимок.PNG
Снимок.PNG [ 34.05 КБ | Просмотров: 687 ] Снимок.PNG

Благодарю

Не в сети
(Андрей)  
2018-09-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


немного не понял. а как в моём варианте изменение размеров и информация внутри этого блока затрагивает основной форум?

при любом варианте, если вы измените основные параметры форума - вроде размера по ширине - изменится всё. в том числе и размер.

сейчас новый блок встроен уже в самый конец html-файла. перед </body>.
ниже уже некуда.

файл html (сама выводимая страница) организована так:

<html>
<head></head>
<body>
здесь вся информация странички сайта
</body>
</html>

как видите - физически невозможно поставить блок ниже.

сделать совершенно независимый подвальчик вообще с отдельным файлом от форума можно, но тогда встраиваться в страницу он будет, скорее всего, с помощью фрейма, например. поисковики его не сильно-то любят.

если вам нужен именно такой вариант - вечерком попробую набросать код.

или же вам что-то иное надо?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Да, именно, чтобы был отдельно


Не в сети
(Андрей)  
2018-09-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


только до компа добрался...

значит так:

сначала прописываем подключение фрейма:

открыть overall_footer.html

найти

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

</body>
</html>


вставить перед найденным

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

<iframe src="./iframe_footer.html" width="100%" height="200" style="border:none"><p>Ваш Web-браузер не отображает фреймы</p></iframe>


файлик iframe_footer.html загружается в корень сайта, где находится файл config.php.

если лень создавать самим - вот файл. распаковать и загрузить.

Вложение:
Комментарий к файлу: файлик
iframe_footer.rar [277 байт]
Скачиваний: 23



размер фрейма (блока) - ширина - 100%, высота - 200 px

в самом файле можете писать что угодно.

также можно подключить в качестве подвала и страничку с любого сайта.

примерно так:

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

<iframe src="http://anibelka.ru/write.php" width="100%" height="200" style="border:none;"><p>Ваш Web-браузер не отображает фреймы</p></iframe>


ничего сложного в этом нет.

получится примерно так:

Вложение:
Комментарий к файлу: пример
iframe.png
iframe.png [ 147.23 КБ | Просмотров: 666 ] iframe.png



я сделал это подключение на проверочном форуме - можете поглядеть, как это будет выглядеть: посмотреть


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Еще раз извините, может у меня кривые руки, но у меня получается все под форумом, а не отдельно как у вас.


Вложения:
Снимок.PNG
Снимок.PNG [ 11.51 КБ | Просмотров: 665 ] Снимок.PNG

Помогите

Не в сети
(Андрей)  
2018-09-14 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


так и у меня под форумом. ведь сам форум заканчивается тегом </html> и страницы ниже просто не существует.

видимо я так и не могу понять, что именно вы хотите. можете здесь оставить ссылку того сайта, где вы видели подобное? посмотрев код - проще разобраться.

:?

вот например простейший html-файлик с реализацией (полностью) вашего сценария. то есть - 2 независимых блока. загружается файлик в корень форума и сайт открывается по адресу ***main.html

Вложение:
Комментарий к файлу: эксперимент
main.rar [354 байт]
Скачиваний: 22


само собой, в обеих блоках пропишите свою информацию.

как этот "эксперимент" довести до "товарного" состояния и понравится ли такое поисковым системам... я не знаю. нигде такого не видел.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 
2018-09-14 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Я и хочу, чтобы было под форумом, как у вам на картинке. Почему то, футер загоняется в рамки всего форума, а никак у вас. Я хочу отделить его, как у вас


Не в сети
(Андрей)  
2018-09-14 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


мой файл overall_footer.html (с подключением):

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


<iframe src="./iframe_footer.html" width="100%" height="200" style="border:none"><p>Ваш Web-браузер не отображает фреймы</p></iframe>

<iframe src="http://anibelka.ru/write.php" width="100%" height="200" style="border:none;margin-top:-130px;"><p>Ваш Web-браузер не отображает фреймы</p></iframe>


</body>
</html>


эти "плавающие блоки" всё равно остаются в пределах форума, потому что находятся до тэга </body>

то есть они и физически находятся в пределах форума. как можно сделать АБСОЛЮТНО отдельно - я вам показал в файлике main.html.

наверное у вас есть какие-то стилевые настройки самого тэга body или html,
поэтому и кажется, что эти блоки "внутри". я показал на стандартном форуме.

если бы вы добавили ссылку на сайт, на котором пытаетесь это применить - было бы проще понять, что у вас происходит.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Видимо что-то с body. Ну ни как не дается выйти из его рамок. Даже вверху можно вставить, а вот чердак- никак. Получается это безнадежно?


Вложения:
Снимок.PNG
Снимок.PNG [ 55.76 КБ | Просмотров: 570 ] Снимок.PNG

Не в сети
(Андрей)  
2018-09-14 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


ну так вроде он и стоит как положено... на вашем скане... а что именно с ним не так? у меня так же стоит. только оформление другое.

если хотите визуально отделить - сделайте различный цвет фона у форума и вставки внизу.

:?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 
2018-09-14 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Я думал, что и визуально отделить и размеры изменить во всю страницу, чтобы ширина низа была во всю страницу, а body не изменно.


Не в сети
(Андрей)  
2018-09-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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

настройки стиля (в стандартном варианте) находятся в папке style/ваш стиль/theme/common.css

этот код в начале файла:

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

html {
   font-size: 100%;
   /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
   height: 101%;
}

body {
   /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
   font-family: Verdana, Helvetica, Arial, sans-serif;
   color: #828282;
   background-color: #FFFFFF;
   /*font-size: 62.5%;          This sets the default font size to be equivalent to 10px */
   font-size: 10px;
   margin: 0;
   padding: 12px 0;
}


а у вас там что?

**************

вообще-то есть ещё вариант - можно попробовать применить абсолютное позиционирование:

замените вывод фрейма на этот код (разумеется, прописав его там же, перед </body>):

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

<iframe src="./iframe_footer.html" width="100%" height="200" style="border:none;position:absolute;margin:20px 0 0 0;left:0;right:0;"><p>Ваш Web-браузер не отображает фреймы</p></iframe>


эти настройки (margin:20px 0 0 0) позволяют опустить/поднять блок.

если надо приподнять весь блок повыше - лучше использовать отрицательные значения, то есть -20px

для проверки работоспособности я засунул этот блок вовнутрь форума к стандартному футеру. всё получилось.

пробуйте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






Огромная Вам благодарность за всё!!! :idea:
У меня получилось.(в файле) Никогда бы не вспомнил про этот фрейм. Вот что значит в этом крутится.
Я полагаю так же можно и с верхом сделать?


Вложения:
Снимок.PNG
Снимок.PNG [ 47.83 КБ | Просмотров: 558 ] Снимок.PNG

Благодарю!!!

Не в сети
(Андрей)  
2018-09-16 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


geodesist писал(а):

Я полагаю так же можно и с верхом сделать?


скорее всего. попробуйте.

пожалуйста.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-09-23 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

и есть новая, третья колонка, крайняя справа. её ширина сейчас не установлена (закомментирована), если получится очень большой - можно убрать _ и выставить необходимую фиксированную ширину.

пробуйте.


Андрей, почти то что надо! :arigato:
Вот результат:

Изображение

Вопросы:
1. я менял ширину на 5 и на 1 px, при этом убирал _, но ничего не менялось. :?
Хотелось бы что бы они были рядом, без существенного зазора.
Тут надо всего лишь строку редактирования выровнять по правой стороне, а сейчас она выровнена по левой (у меня такое впечатление)
2. В каком файле можно изменить названия:
Цитата выделенного текста, Редактировать сообщение, Удалить сообщение, Пожаловаться на это сообщение, Вынести предупреждение, Информация, Ответить с цитатой
Уж слишком они длинные. :)

Добавлено спустя 6 минут 38 секунд:
по 2 п. это тут? :?
forum/language/ru/common.php

Добавлено спустя 12 минут 33 секунды:
В forum/language/ru/common.php заменил:
'EDIT_POST' => 'Редактировать сообщение', на Правка
'DELETE_POST' => 'Удалить сообщение', на удалить
'REPORT_POST' => 'Пожаловаться на это сообщение', на Пожаловаться
'WARN_USER' => 'Вынести предупреждение', на предупреждение
'INFORMATION' => 'Информация', оставил без изменений
'REPLY_WITH_QUOTE' => 'Ответить с цитатой', на Цитата
а вот Цитата выделенного текста я там не нашел.

Добавлено спустя 23 минуты 30 секунд:
Указал в столбце style="float:rigth;" но нифига не помогло :?

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

 <td style="width:200px;" style="float:rigth;" valign="top"><ul class="poloska"><li><a href="#wrap" title="{L_BACK_TO_TOP}">&uArr;</a></li></ul></td>
      <td style="width:100%;" style="float:rigth;" valign="top">
    <!-- 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="poloska"> 
    <!-- IF S_QUICK_REPLY --><li style="float:rigth;"><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}">{L_QUICKQUOTE_TEXT}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_EDIT --><li style="float:rigth;"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}">{L_EDIT_POST}</a></li><!-- ENDIF --> 
    <!-- IF postrow.U_DELETE --><li style="float:rigth;"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}">{L_DELETE_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_REPORT --><li style="float:rigth;"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}">{L_REPORT_POST}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_WARN --><li style="float:rigth;"><a href="{postrow.U_WARN}" title="{L_WARN_USER}">{L_WARN_USER}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_INFO --><li style="float:rigth;"><a href="{postrow.U_INFO}" title="{L_INFORMATION}">{L_INFORMATION}</a></li><!-- ENDIF -->
    <!-- IF postrow.U_QUOTE --><li style="float:rigth;"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}">{L_REPLY_WITH_QUOTE}</a></li><!-- ENDIF --> 
    </ul>   
    <!-- ENDIF --><!-- ENDIF -->   
      </td>


Не в сети
(Андрей)  
2018-09-23 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


 первое 
Цитата:
я менял ширину на 5 и на 1 px, при этом убирал _, но ничего не менялось.


невозможно сделать колонку меньше того объекта, который туда встроен (палец спасибок)


 второе 
Цитата:
Тут надо всего лишь строку редактирования выровнять по правой стороне, а сейчас она выровнена по левой (у меня такое впечатление)


проверить не могу, но вы не там ставите смещение.

этот код

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

<ul class="poloska">


уже прижат к левому краю

в css:

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

.poloska ul {
  margin: 20px 0 0 0;
  _margin: 0; /*Только для IE6*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 28px;
  left: 0;


попробуйте убрать смещение

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

style="float:rigth;"


из колонки и обернуть весь блок в "смещение", то есть

перед

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

<ul class="poloska">


вставить

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

<div style="float:right;">


после

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

                <!-- ENDIF -->
            </ul>


вставить




таким образом смещается вправо весь блок кнопок.
наверное должно получиться.


 третье 
Цитата:
а вот Цитата выделенного текста я там не нашел.


Открыть language/ru/viewtopic.php

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

'QUICKQUOTE_TEXT'      => 'Цитата выделенного текста',


пробуйте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-09-23 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, все получилось! :arigato:
Но все равно как то коряво выглядит :oops: т.е. палец ушел немного вниз :?

Изображение

Добавлено спустя 6 минут 4 секунды:
У вас на форуму очень грамотно реализовано в верхнем углу каждого поста: удаление, предупреждение и нумерация! :)
И если по нумерации надо ставить мод и это вроде понятно, то по знакам предупреждение и удаление не очень понятно.
Можете рассказать про установку таких клевых кнопочек?
Туда же можно знак вопросика поставить, вместо информация. :)
P.S. Аппетит приходит во время еды :oops:


Не в сети
(Андрей)  
2018-09-23 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Цитата:
Но все равно как то коряво выглядит т.е. палец ушел немного вниз


сейчас, вроде, этот "палец" прописан как фон в <li>. чтобы беспроблемно позиционировать его в новом виде отображения - лучше прописать его именно как картинку. <img src=""">
то есть надо переделать вывод, а потом уже смещать относительно места вывода.

Цитата:
У вас на форуму очень грамотно реализовано в верхнем углу каждого поста: удаление, предупреждение и нумерация!
И если по нумерации надо ставить мод и это вроде понятно, то по знакам предупреждение и удаление не очень понятно.
Можете рассказать про установку таких клевых кнопочек?
Туда же можно знак вопросика поставить, вместо информация.


сейчас нет времени расписывать, да и надо самому вспомнить "как чего".

а где они у вас сейчас выводятся?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-09-24 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Сейчас выводится в одну строчку, в низу. Там где цитата, быстрая цитата и правка


Не в сети
(Андрей)  
2018-09-25 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


здесь: https://phpbb-belk.ru/viewtopic.php?f=4&t=293


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-01 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, а как доработать главную форума, что бы было получилось так, как на скриншоте?
т.е.
1. удаляем Сообщения без ответов • Непрочитанные сообщения • Новые сообщения как совершенно не востребованные строчки.
2. Активные темы и Отметить форумы как прочтённые перенести наверх и сделать их более видимыми. В идеале кнопочками, которые применяются у тебя на форуме и теперь, благодаря тебе, у меня на форуме :arigato:
3. Предыдущее посещение: тоже удалить
Изображение


Не в сети
(Андрей)  
2018-12-01 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


файл index_body.html выложите...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-04 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Мой index_body:

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

<!-- INCLUDE overall_header.html -->

<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->
<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist">
   <!-- IF S_DISPLAY_SEARCH -->
      <li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_LOAD_UNREADS --> &bull; <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><!-- ENDIF --><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
   <!-- ENDIF -->
   <!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->
<!-- INCLUDE gallery/imageblock_body.html -->
<!-- INCLUDE forumlist_body.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
   <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
   <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
      <fieldset class="quick-login">
         <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
         <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
         <!-- IF S_AUTOLOGIN_ENABLED -->
            | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
         <!-- ENDIF -->
         <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
         {S_LOGIN_REDIRECT}
      </fieldset>
   </form>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
   <h3>{L_BIRTHDAYS}</h3>
   <p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_THANKS_LIST -->
   <h3>{L_TOP_THANKS_LIST}</h3>
   <p>{THANKS_LIST}</p>
<!-- ENDIF -->
<!-- IF NEWEST_USER -->
   <h3>{L_STATISTICS}</h3>
   <p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} <!-- IF TOTAL_IMAGES --> &bull; {TOTAL_IMAGES}<!-- ENDIF --> &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


Не в сети
(Андрей)  
2018-12-05 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


попробуйте так:
(я проверить на реале не могу - посмотрите сами, что получится).
// заменить ваш файл.

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

<!-- INCLUDE overall_header.html -->

<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
<ul class="linklist rightside">
   <!-- IF S_DISPLAY_SEARCH -->
      <li><a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
   <!-- ENDIF -->
   <!-- IF not S_IS_BOT and U_MARK_FORUMS --><li class="rightside"><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->

<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->

<!-- INCLUDE gallery/imageblock_body.html -->
<!-- INCLUDE forumlist_body.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
   <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
   <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
      <fieldset class="quick-login">
         <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
         <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
         <!-- IF S_AUTOLOGIN_ENABLED -->
            | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
         <!-- ENDIF -->
         <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
         {S_LOGIN_REDIRECT}
      </fieldset>
   </form>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
   <h3>{L_BIRTHDAYS}</h3>
   <p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_THANKS_LIST -->
   <h3>{L_TOP_THANKS_LIST}</h3>
   <p>{THANKS_LIST}</p>
<!-- ENDIF -->
<!-- IF NEWEST_USER -->
   <h3>{L_STATISTICS}</h3>
   <p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} <!-- IF TOTAL_IMAGES --> &bull; {TOTAL_IMAGES}<!-- ENDIF --> &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-05 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Получилось, Андрей! :arigato:
Но смущаем большой отступ, см. скрины. Было, стало :)

Изображение

Изображение
Можно его как то уменьшить?

Добавлено спустя 1 минуту 50 секунд:
Во, у меня идея! :idea:
А что если и модераторский раздел туда же.
И сделать все три ссылки в виде картинок! :idea: :idea: :idea:

Добавлено спустя 2 минуты 16 секунд:
Это будет мега информативно и действительно полезно!

Добавлено спустя 10 минут 6 секунд:
Пойду отрисую картинки :idea: На мой взгляд будет выглядить очень круто, если сделать их смысловыми и в ч/б! :idea:

Добавлено спустя 11 минут 29 секунд:
Андрей, это на целый мини мод тянет! :)
Ну реально, эти строчки ни о чем. Уже несколько раз у меня пользователи спрашивали как смотреть актуальные темы )))
Вот, я уже и три картинки сделал. :idea:

Добавлено спустя 7 минут 55 секунд:
Вот, как бы хотелось видеть главную с этими картинками и временем по центру. :idea:

Изображение

Добавлено спустя 1 минуту 16 секунд:
Как то серфингист непонятный получился :?

Добавлено спустя 13 минут 45 секунд:
Лучше серфингиста заменить на кораблик :)

Изображение


Вложения:
Комментарий к файлу: Пометить все форумы как прочитанные
003.png
003.png [ 1.33 КБ | Просмотров: 534 ] 003.png

Комментарий к файлу: Активные темы
002.png
002.png [ 1.09 КБ | Просмотров: 534 ] 002.png

Комментарий к файлу: Модераторский раздел
001.png
001.png [ 2.39 КБ | Просмотров: 534 ] 001.png

Не в сети
(Андрей)  
2018-12-06 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


наверное получится как-то так:

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

<!-- INCLUDE overall_header.html -->
<!-- new info block on -->
<table width="100%">
  <tr>
     <td width="30%">&nbsp;</td>
    <td width="30%" align="center" valign="middle"><p>{CURRENT_TIME}</p></td>
    <td width="30%" align="right">
    <!-- IF U_MCP --><a href="{U_MCP}" title="{L_MCP}"><img src="{T_THEME_PATH}/images/001.png" alt="{L_MCP}" style="margin:0 20px 0 0;" /></a><!-- ENDIF -->
    <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
    <!-- IF S_DISPLAY_SEARCH --><a href="{U_SEARCH_ACTIVE_TOPICS}" title="{L_SEARCH_ACTIVE_TOPICS}"><img src="{T_THEME_PATH}/images/002.png" alt="{L_SEARCH_ACTIVE_TOPICS}" style="margin:0 20px 0 0;" /></a><!-- ENDIF -->
    <!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m" title="{L_MARK_FORUMS_READ}"><img src="{T_THEME_PATH}/images/003.png" alt="{L_MARK_FORUMS_READ}" style="margin:0 20px 0 0;" /></a><!-- ENDIF -->
    <!-- ENDIF -->
    </td>
   </tr>
</table>
<!-- new info block off -->
<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->

<!-- INCLUDE gallery/imageblock_body.html -->
<!-- INCLUDE forumlist_body.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
   <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
   <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
      <fieldset class="quick-login">
         <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
         <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
         <!-- IF S_AUTOLOGIN_ENABLED -->
            | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
         <!-- ENDIF -->
         <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
         {S_LOGIN_REDIRECT}
      </fieldset>
   </form>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
   <h3>{L_BIRTHDAYS}</h3>
   <p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_THANKS_LIST -->
   <h3>{L_TOP_THANKS_LIST}</h3>
   <p>{THANKS_LIST}</p>
<!-- ENDIF -->
<!-- IF NEWEST_USER -->
   <h3>{L_STATISTICS}</h3>
   <p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} <!-- IF TOTAL_IMAGES --> &bull; {TOTAL_IMAGES}<!-- ENDIF --> &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


картинки скопируйте в папку ваш стиль/theme/images/

для картинок введено "смещение" (сделал отдельно для всех трёх, чтобы можно регулировать независимо):

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

margin:0 20px 0 0;

0 - верх
20px - отступ справа
0 - низ
0 - слева


отрегулируйте как надо сами.

успехов. :)


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-06 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, получилось просто великолепно!!!! :idea:
Огромное спасибо! :arigato:


Не в сети
(Андрей)  
2018-12-06 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


пожалуйста. :arigato:


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-06 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

пожалуйста.

Андрей, а можно тебя попросить добавить туда, между 002 (Активные темы) и 003 (Пометить все форумы как прочитанные) еще одну картинку с Непрочитанными сообщениями. Оказывается, народ пользовался этой функцией :?
004- Непрочитанные сообщения
Картинку еще не нарисовал :oops:

Добавлено спустя 19 минут 45 секунд:
Картинка такая:

Изображение

Добавлено спустя 1 минуту 46 секунд:
Или не, лучше такая:

Изображение


Не в сети
(Андрей)  
2018-12-07 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


как-то так...

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

<!-- INCLUDE overall_header.html -->
<!-- new info block on -->
<table width="100%">
  <tr>
     <td width="30%">&nbsp;</td>
    <td width="30%" align="center" valign="middle"><p>{CURRENT_TIME}</p></td>
    <td width="30%" align="right">
    <!-- IF U_MCP --><a href="{U_MCP}" title="{L_MCP}"><img src="{T_THEME_PATH}/images/001.png" alt="{L_MCP}" style="margin:0 20px 0 0;" /></a><!-- ENDIF -->
    <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
    <!-- IF S_DISPLAY_SEARCH --><a href="{U_SEARCH_ACTIVE_TOPICS}" title="{L_SEARCH_ACTIVE_TOPICS}"><img src="{T_THEME_PATH}/images/002.png" alt="{L_SEARCH_ACTIVE_TOPICS}" style="margin:0 20px 0 0;" /></a>
   <!-- IF S_USER_LOGGED_IN or S_LOAD_UNREADS --><!-- IF S_LOAD_UNREADS --><a href="{U_SEARCH_UNREAD}" title="{L_SEARCH_UNREAD}"><img src="{T_THEME_PATH}/images/004.png" alt="{L_SEARCH_UNREAD}"  style="margin:0 20px 0 0;" /></a><!-- ENDIF --><!-- ENDIF -->
   <!-- ENDIF -->
    <!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m" title="{L_MARK_FORUMS_READ}"><img src="{T_THEME_PATH}/images/003.png" alt="{L_MARK_FORUMS_READ}" style="margin:0 20px 0 0;" /></a><!-- ENDIF -->
    <!-- ENDIF -->
    </td>
   </tr>
</table>
<!-- new info block off -->
<!-- IF RECENT_TOPICS_DISPLAY --><!-- INCLUDE recent_topics_body.html --><!-- ENDIF -->

<!-- INCLUDE gallery/imageblock_body.html -->
<!-- INCLUDE forumlist_body.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
   <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
   <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
      <fieldset class="quick-login">
         <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
         <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
         <!-- IF S_AUTOLOGIN_ENABLED -->
            | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
         <!-- ENDIF -->
         <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
         {S_LOGIN_REDIRECT}
      </fieldset>
   </form>
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
   <h3>{L_BIRTHDAYS}</h3>
   <p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->

<!-- IF S_THANKS_LIST -->
   <h3>{L_TOP_THANKS_LIST}</h3>
   <p>{THANKS_LIST}</p>
<!-- ENDIF -->
<!-- IF NEWEST_USER -->
   <h3>{L_STATISTICS}</h3>
   <p>{TOTAL_POSTS} &bull; {TOTAL_TOPICS} <!-- IF TOTAL_IMAGES --> &bull; {TOTAL_IMAGES}<!-- ENDIF --> &bull; {TOTAL_USERS} &bull; {NEWEST_USER}</p>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


картинку скопировать к остальным.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-07 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, огромнейшее спасибо! :arigato:
Получилось очень красиво! :idea:

Изображение


Не в сети
(Андрей)  
2018-12-08 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


:)


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






geodesist писал(а):

Огромная Вам благодарность за всё!!! :idea:
У меня получилось.(в файле) Никогда бы не вспомнил про этот фрейм. Вот что значит в этом крутится.
Я полагаю так же можно и с верхом сделать?


Всех с наступающим. Продолжаю свой старый вопрос. Все работает,как ранее писал, но вот проблема, при нажатии на ссылку переход на страницу происходит но в нижнем окне , а не на самой странице. Что можно сделать? Помогите.
Изображение

Изображение


Благодарю!!!

Не в сети
(Андрей)  
2018-12-25 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


можно увидеть код внутри фрейма?

Добавлено спустя 13 часов 4 минуты 59 секунд:
ладно.

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

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

<a target="_parent" href="ваша ссылка">Реклама</a>


при использовании target="_parent" ссылка откроется на всю страницу в родительском (где находится ссылка) сайте.


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

<a target="parent" href="ваша ссылка">Реклама</a>


при использовании target="parent" ссылка откроется в новой вкладке на всю страницу в родительском (где находится ссылка) сайте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
 
2018-12-25 

Стаж: 5 лет 10 месяцев 13 дней
Сообщения: 10


Стиль: prosilver


Репутация: 0






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


Не в сети
(Андрей)  
2018-12-25 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


видимо это особенность самого фрейма. по умолчанию ссылки открываются в том же окне, где и расположены. :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-05 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Столкнулся с проблемой.
Случайно ввел гостю email. А теперь не могу его удалить :dash3:
Форум не дает этого сделать. :?
Можно как то это исправить? :girl_cray2:
Изображение


Не в сети
(Андрей)  
2019-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


не знаю, честно говоря. никогда не сталкивался.

и что у вас получилось? есть новый пользователь под именем Гость?

(вообще гостевые аккаунты трогать не рекомендуется. сия область сильно глючно отдаётся на всём форуме...)


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-05 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

не знаю, честно говоря. никогда не сталкивался.

и что у вас получилось? есть новый пользователь под именем Гость?

(вообще гостевые аккаунты трогать не рекомендуется. сия область сильно глючно отдаётся на всём форуме...)


Под именем гость нет. Но как это отражается на других новичков я не знаю. :?
Хочу возродить второй мой форум, геройской направленности. А там такой косяк :?
Погуглил, но ничего не нашел по этому поводу. :bm:


Не в сети
(Андрей)  
2019-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-04-24 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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

Изображение
P.S. Я тут немного выпал из жизни форума в связи с поездкой во Вьетнам и многочисленными роликами в Ютубе по этой поездке. :-D


Не в сети
(Андрей)  
2019-04-24 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


с возвращением. :)

наверное вот это:

файл overall_footer.html

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

   <!-- IF SCRIPT_NAME == "index" && SEO_KEY -->
<br />
    <div class="panel bg2">
        <div class="inner"><span class="corners-top"><span></span></span>
            <img src="{ROOT_PATH}images/can.png" alt="{L_CAN}" /><span><em>{SEO_KEY}</em></span>
       <span class="corners-bottom"><span></span></span></div>
    </div>
    <!-- ENDIF -->


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-04-24 Re:
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

с возвращением. :)

Спасибо, Андрей!
P.S. Ты не поверишь, мне тут глаза открыли на Ютуб, на схемы продвижения роликов и.т.д. Я просто в шоке... Прихожу к выводу что и форум совершенно не правильно оптимизирован. Надо браться за работу :)

Добавлено спустя 5 минут 48 секунд:
Предлагаю в какой-нибудь теме поговорить об оптимизации форума phpbb3, тут даже не моды влияют, а всякие ключи и специальные программы внешние. В какой теме можно об этом поговорить?


Не в сети
(Андрей)  
2019-04-24 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


интересное предложение.
вот тема для обсуждения.

https://phpbb-belk.ru/viewtopic.php?f=19&t=306


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-09 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, подскажи пожалуйста, где можно грохнуть уродливую кнопку оставшуюся как памятник от просильвера "Ответить"

Изображение


Не в сети
(Андрей)  
2019-07-09 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вроде в файле viewtopic_body.html этот код внизу сайта:

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

<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>


посмотрите, что у вас там...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-10 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


У меня этот кусок кода:

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

<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>


Удалил его полностью, почистил кэш ... изменений не увидел. Кнопка осталась :?


Не в сети
(Андрей)  
2019-07-10 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


удалять надо только

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

<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="topic-actions">
   <div class="buttons">
   
      <div class="reply-icon"><a href="./posting.php?mode=reply&amp;f=29&amp;t=1156" title="Ответить"><span></span>Ответить</a></div>
   
   </div>

   
      <div class="pagination">
         Сообщений: 4
          &bull; Страница <strong>1</strong> из <strong>1</strong>
      </div>
   
</div>


то есть код в шаблоне остался.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-11 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Я извиняюсь, Андрей. После того как не увидел изменений, я откатил как было, что бы не забыть что удалил :oops:
Попробую еще разок. И отпишусь.
P.S. Смотрю на обновленную мобильную версию и руки чешутся уже, но пока со временем туго. :dash3: Обязательно попробую :idea:


Не в сети
(Андрей)  
2019-07-11 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


должно получиться. этот код и выводит кнопку.

Dmitry писал(а):

Смотрю на обновленную мобильную версию и руки чешутся уже


да, потестируйте. у меня сейчас тоже со временем напряг, поэтому пока на этой бета-версии остановлюсь.

взгляд "со стороны" явно не помешает. я могу уже не увидеть какой-нибудь косячок... :bm:


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-12 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Еще такой вопрос, который уже много дней не дает мне покоя.
Почему при просмотре на смартфоне форума (crimea-your.ru/forum) обычный стиль просильвер (не мобильный), посты в темах отображаются нормально, а сами названия тем и разделы, на той же главной странице отображаются очень мелко?
Что это за магия такая? )))


Не в сети
(Андрей)  
2019-07-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


почитайте - будет интересно: https://developer.mozilla.org/ru/docs/Mozilla/Mobile/Viewport_meta_tag

можете попробовать в ряд мета-тэгов в шапке форума вставить и такой метатэг.
честно говоря не знаю как форум себя поведёт. в смысле просилвер. но эта штука работает. :-D

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

<meta name="viewport" content="width=device-width, initial-scale=1">


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-12 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ого, прикольно! :) Спасибо, Андрей! Обязательно попробую! :)
И еще, в плане оптимизации форума и его привлекательности.
Меня пользователи сами вывели на вопрос: а почему так фигово реализована возможность подписки на тему?
Блин весь мир, только и пиарит эту кнопку "Подписаться"
а на наших форумах это выглядит как то так:

Изображение
Или как у Вас, Андрей. Тоже фиг найдешь, если специально не искать.
А это должно прям бросаться в глаза... Пока думаю, как это сделать... :?

Добавлено спустя 1 минуту 35 секунд:
Изображение

Добавлено спустя 1 минуту 39 секунд:
Хотя у Вас подписка идет автоматом :-D
Но практика показывает, что форумчане этим не довольны :dwarf:
Они хотят сами подписываться и не хотят навязывания и бесконечные письма, которые они начинают помечать как спам...
Я такую ставил доработку, потом отключил


Не в сети
(Андрей)  
2019-07-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


предложение интересное. и куда вы её предлагаете воткнуть и в какой виде? картинка, надпись?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-12 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

предложение интересное. и куда вы её предлагаете воткнуть и в какой виде? картинка, надпись?

Пока не знаю, Андрей. Думаю. Можно кстати спросить у форумчан )))
Но во всех соц сетях и ютубе это ГЛАВНАЯ кнопка.
Очевидно одно это должна быть всем кнопка кнопка:
видная но не противная,
красивая, но не слишком яркая,
расположена в удобном месте, но не мешающая чтению...
***
Видимо это должна быть кнопка ПОДПИСАТЬСЯ/ОТПИСАТЬСЯ
P.S. Назначение закладок вообще не понятно. Бесполезная функция - del


Последний раз редактировалось Dmitry 12 июл 2019, 17:35, всего редактировалось 1 раз.

Не в сети
(Андрей)  
2019-07-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-12 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


ок. Выше примерное представление выложил :)


Не в сети
(Андрей)  
2019-07-12 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Цитата:
видная но не противная,
красивая, но не слишком яркая,
расположена в удобном месте, но не мешающая чтению...
***


:girl_cray2:


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-13 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ночью думал, утром думал, потом анализировал самые популярные форумы.
И думаю, что надо заимствовать их решения, частично. И доработать.
На примере форума Винского. Вот скрин

Изображение

1. Судя по опросу моих форумчан, обоями функциями они пользуются, кто то одной. Поэтому внедрять надо обе. Кстати я нашел хорошее применение закладкам. Но сейчас не об этом. Делать надо КНОПКАМИ!
2. Очевидно также, что помещать подписку перед началом темы и сразу после ее окончания, ДО быстрого ответа!
3. По поводу кнопки ОТВЕТИТЬ. Это хитрая кнопка. Оказывается она видна гостям и дополнительно мотивирует их на регистрацию, поэтому я ее рано решил похоронить :-D
4. Поиск вообще не в тему. Нафига еще в теме то он нужен? У меня кстати тоже есть этот дурацкий поиск в теме - удалить однозначно!
5. Заинтересовала еще одна доработка, которую они вставляют в один ряд, кнопка МНЕ НРАВИТСЯ. Количество лайков суммируется и выводится в правом углу темы + в разделе форума. Очень крутая штука. Неплохо бы понять что это за мод такой модный.

Думаю, если удастся это реализовать, будет просто офигенно! :idea: Кстати кнопки неплохо бы заимствовать, но как их дернуть с шаблона? :?

А вот для закладки лучше всего сделать кнопочку без надписи. Я поищу что нибудь подходящее в Инете
P.S. В данном случае, именно кнопки с красным цветом будут очень актуальны и востребованы :)
[hr][/hr]
Добавлено спустя 29 минут 4 секунды:
Применительно к моему просильверу (если его еще так уместно называть), хотелось бы в шапке темы сделать как на этом скрине, т.е. добавить подписку + закладку и удалить поиск

Изображение

а сразу после окончания темы так:

Изображение

Буду благодарен, если поможете реализовать эту идею :idea: :arigato:


Не в сети
(Андрей)  
2019-07-13 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


интересно посмотреть.

Цитата:
На примере форума Винского.


можно ссылку на сам форум?

вы думаете красные кнопки будут смотреться? основной колор форума - синий...

Добавлено спустя 56 минут 37 секунд:
поиск в теме - это вот этот код:

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

   <!-- 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 -->   


подписаться и в закладки - это вот это:

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

<ul class="linklist">
            <!-- IF not S_IS_BOT -->
               <!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF -->
               <!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF -->
               <!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF -->
               <!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF -->
            <!-- ENDIF -->
</ul>


Добавлено спустя 2 часа 45 минут 20 секунд:
поискал по сети мод "мне нравится". к сожалению не нашёл. а штука была бы хорошая, не буду спорить...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-14 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, вот ссылка на форум:
https://forum.awd.ru/
Думаю такие кнопки будут хорошо смотреться. Надо их только найти... или отрисовать

Добавлено спустя 2 минуты 28 секунд:
Кнопку закладки сегодня отрисую. P.s. Вчера выпал из виртуальной жизни и ужаснулся жизни реальной, гуляя по одной из непопулярных улиц Омска...

Добавлено спустя 59 минут:
Андрей, а это в какой файле правки? :?
В файле viewtopic_body.html у меня только этот код есть:

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

<!-- 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 -->


а подписаться и в закладки нету :?

Добавлено спустя 58 минут 53 секунды:
Начинаю делать свои кнопки :)
Вложение:
Комментарий к файлу: Подписаться на тему -красный цвет
подписаться на тему.png
подписаться на тему.png [ 2.24 КБ | Просмотров: 559 ] подписаться на тему.png


Вложение:
Комментарий к файлу: Подписаться на тему -синий цвет
подписаться на тему2.png
подписаться на тему2.png [ 2.29 КБ | Просмотров: 559 ] подписаться на тему2.png



Добавлено спустя 10 минут 56 секунд:
Кнопка ответить

Добавлено спустя 42 секунды:
Ну как в первом приближение, Андрей? Неплохо бы поставить на форум и посмотреть как получится :idea:
Сейчас еще закладку сделаю

Добавлено спустя 9 минут 9 секунд:
Ответить в красном цвете

Добавлено спустя 13 минут 40 секунд:
Готова закладка!


Вложения:
закладка.png
закладка.png [ 860 байт | Просмотров: 552 ] закладка.png

ответить2.png
ответить2.png [ 1.87 КБ | Просмотров: 554 ] ответить2.png

ответить.png
ответить.png [ 1.85 КБ | Просмотров: 558 ] ответить.png

Не в сети
(Дмитрий)  
2019-07-14 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Теперь перехожу к кодингу :)

Добавлено спустя 2 минуты 17 секунд:
В файле viewtopic_body.html находим код, который обозначил Андрей

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

<div class="topic-actions">

  [code] <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 -->[/code]
Далее открываем overall_footer.html и находим вывод подписки и закладки

[code]<ul class="linklist">
         <li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
            <!-- IF not S_IS_BOT -->
               <!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF -->
               <!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF -->
               <!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF -->
               <!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF -->
            <!-- ENDIF -->
         <li class="rightside"><!-- IF not S_IS_BOT --><a href="{U_MOBILE_ON}">{L_MOBILE_ON}</a> &bull; <!-- ENDIF --><!-- IF U_TEAM --><a href="{U_TEAM}">{L_THE_TEAM}</a> &bull; <!-- ENDIF --><!-- IF not S_IS_BOT --><a href="{U_DELETE_COOKIES}">{L_DELETE_COOKIES}</a> &bull; <!-- ENDIF -->{S_TIMEZONE}</li>
      </ul>


Добавлено спустя 6 минут 47 секунд:
А вот дальше, я не знаю как впендюрить новые кнопки между ответить и поиском. :?


<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 -->

Добавлено спустя 2 минуты 24 секунды:
Как то надо преобразовать этот код

<ul class="linklist">
<!-- IF not S_IS_BOT -->
<!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF -->
<!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF -->
<!-- ENDIF -->
</ul>
А как это сделать, я уже не соображу :(

Добавлено спустя 24 минуты 37 секунд:
Что то не нравится мне подписка на тему. Изменил

Добавлено спустя 3 минуты 49 секунд:
Или такой вариант:

Добавлено спустя 16 минут 13 секунд:
Belk писал(а):

можете попробовать в ряд мета-тэгов в шапке форума вставить и такой метатэг.

Увы, не работает на смартфоне. Вернее работает, но очень криво :bm:


Вложения:
Подписаться на тему5.png
Подписаться на тему5.png [ 3.48 КБ | Просмотров: 539 ] Подписаться на тему5.png

Подписаться на тему4.png
Подписаться на тему4.png [ 2.21 КБ | Просмотров: 540 ] Подписаться на тему4.png

Не в сети
(Дмитрий)  
2019-07-14 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Тоже не нашел такого мода, а выглядит классно! :)

Изображение


Не в сети
(Андрей)  
2019-07-14 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

Увы, не работает на смартфоне. Вернее работает, но очень криво


я тоже попробовал и вставил. готовая вёрстка под смартфон сразу "поехала".

не знаю, что эта мета должна оптимизировать, но результат как-то не очень... может быть мы что-то не так делаем.

Добавлено спустя 5 минут 3 секунды:

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

<!-- 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 -->


это вывод поиска вверху темы. вы же сказали, что вам он не нужен. то есть просто удаляем этот код.

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

<ul class="linklist">
<!-- IF not S_IS_BOT -->
<!-- IF S_WATCH_FORUM_LINK --><li <!-- IF S_WATCHING_FORUM -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{S_WATCH_FORUM_LINK}" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a></li><!-- ENDIF -->
<!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_BOOKMARK_TOPIC --><li class="icon-bookmark"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a></li><!-- ENDIF -->
<!-- IF U_BUMP_TOPIC --><li class="icon-bump"><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a></li><!-- ENDIF -->
<!-- ENDIF -->
</ul>


это вывод иконок поделиться, добавить в закладки и что-то там ещё. этот код надо попробовать прописать на место удалённого поиска.
разумеется, у вас в viewtopic_body его нет, потому что его там и не было. он находится в футере.

только пришёл с работы и уже надо идти на халтуру... попробуйте разобраться с верхом страницы, как я написал. приду - посмотрю куда вставить внизу...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-14 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, я понял что код из футера надо в боди перетащить. Я не понял как его изменить, что бы появились кнопки подписаться и закладка (вместо ссылок).
P.S. две работы это тяжело, я вас прекрасно понимаю. В начале 2002 года я даже на трех работал... выдержал 2 месяца, похудел на 5 кг ...


Не в сети
(Андрей)  
2019-07-14 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


всё-таки просилвер - крезанутый стиль. вывести простую кнопку "поделиться" - очень легко. вывести её с позиционированием, как "ответить" - никак не удаётся. полчаса мучался. пошёл спать. :dash3:


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Хм, странно, а если просто в одну строчку запилить, как перечисление, через <li>. Так тоже все съезжает?
У меня нет понимания того, как из ссылки вывести кнопку, причем меняющуюся при указателе курсора мышки


Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


ещё пару часов помучился - не получается. я этот плавающий стиль понять не могу. у меня тоже, видать,
Цитата:
У меня нет понимания того, как из ссылки вывести кнопку, причем меняющуюся при указателе курсора мышки


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

можете прописать как кнопками, например, в меню...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Эх, жаль... Спасибо что попробовали, Андрей!
***
А если сделать эти кнопки тупо разными? Ну т.е. картинка ПОДПИСАТЬСЯ как отдельный файл и картинка ОТПИСАТЬСЯ как отдельный файл. Так получится?

Добавлено спустя 5 минут 37 секунд:
Или еще вариант.
Может быть действительно в виде кнопок меню сделать?
Только с белым фоном и красным текстом, а!?


Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


так?

Вложение:
pod.png
pod.png [ 11.17 КБ | Просмотров: 564 ] pod.png



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ага, так даже лучше, Андрей!!! :idea:
И кнопку ответить, тоже заменить на такую, красивую :)

Добавлено спустя 1 минуту 22 секунды:
Опять же после того как пользователь нажимает подписаться на тему, кнопка должна изменить текст на отписаться от темы. :)


Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

кнопка должна изменить текст на отписаться от темы.


само собой меняется. это не кнопка меняется, а сам код вывода.

с кнопкой "ответить":

Вложение:
ddd.png
ddd.png [ 10.77 КБ | Просмотров: 550 ] ddd.png



делается так:

открыть viewtopic_body.html

найти код вывода кнопки ответить:

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

   <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 not S_IS_BOT -->
<style>
.friend{padding:4px;border:1px solid red;border-radius:3px;}
a.friend{color:red;font-size:1.0em;}
</style>
<table cellspacing="5">
       <tr>
                <td valign="middle" align="center">
        <!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}" class="friend" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a><!-- ENDIF -->
                </td>
           <td valign="middle" align="center">
   <!-- IF S_WATCH_FORUM_LINK --><a href="{S_WATCH_FORUM_LINK}" class="friend" title="{S_WATCH_FORUM_TITLE}">{S_WATCH_FORUM_TITLE}</a><!-- ENDIF -->      
      </td>
          <td valign="middle" align="center">
   <!-- IF U_WATCH_TOPIC --><a href="{U_WATCH_TOPIC}" class="friend" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a><!-- ENDIF -->      
          </td>
               <td valign="middle" align="center">
   <!-- IF U_BOOKMARK_TOPIC --><a href="{U_BOOKMARK_TOPIC}" class="friend" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a><!-- ENDIF -->         
          </td>
               <td valign="middle" align="center">
   <!-- IF U_BUMP_TOPIC --><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a><!-- ENDIF -->      
          </td>
   </tr>
</table>
<!-- ENDIF -->


стилевое оформление кнопки прописано ту же.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Балин, Андрей! Это же офигено! :idea: Спасибо! :arigato:
Побежал пробовать :idea:

Добавлено спустя 58 секунд:
P.S. Мне кажется зазоры разные у кнопочки ответить и у остальных


Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


да, я видел. не понял почему. большого сильно значения не имеет, я думаю.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Немного отвлекли по работе.
Поставил. Кнопочки вывелись, но они не как кнопочки получились, т.е. ссылка идет и все :?

Добавлено спустя 1 минуту 10 секунд:
т.е. так:

Добавлено спустя 1 минуту 10 секунд:
Можно залить фон кнопок, например белым цветом? И сделать их как бы анимированными, как на других кнопках :)

Добавлено спустя 1 час 38 минут 15 секунд:
Прописал вместо class="friend" - > class="buttonn button-blue"
и получил такой вывод, кнопки отличаются от тех что уже выведены на форуме. :?

Добавлено спустя 7 минут 34 секунды:
А поставил такой стиль копочный и вовсе получил белые кнопки :?


Вложения:
Новые кнопки4.png
Новые кнопки4.png [ 11.2 КБ | Просмотров: 522 ] Новые кнопки4.png

Новые кнопки3.png
Новые кнопки3.png [ 8.64 КБ | Просмотров: 524 ] Новые кнопки3.png

Новые кнопки2.png
Новые кнопки2.png [ 8.01 КБ | Просмотров: 540 ] Новые кнопки2.png

Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


если прописывать

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

class="button button-blue"


надо добавить

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

style="color:white;"


то есть общий код

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

class="button button-blue" style="color:white;"


фон кнопок:

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

.friend{padding:4px;border:1px solid red;border-radius:3px;background:white;}


добавил белый фон. для белых кнопок у меня нет анимации... :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-15 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Еще попытался все запихнуть в одну таблицу, почему ту нумерация никак не хочет вправо смещается ни при <div align="center"> ни при <td align="right">
А если нумерацию не запихнуть в таблицу то происходит смещение строк :?
Буду пробовать, спасибо за помощь, Андрей :arigato:


Не в сети
(Андрей)  
2019-07-15 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

Еще попытался все запихнуть в одну таблицу, почему ту нумерация никак не хочет вправо смещается ни при <div align="center"> ни при <td align="right">


так там ведь и так всё в одной таблице...

чтобы организовать "смещение" td-блоков надо задать ширину table. сейчас она равна ширине кнопок и, само собой, смещаться просто некуда.

добавьте ширину и потом пропишите так же ширину td-блоков:

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

<table width="100%" cellspacing="5">
       <tr>
                <td width="200" valign="middle" align="center">


и так далее. то есть сделайте полосу таблицы на весь экран и потом уже занимайтесь "перемещением" блоков...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-16 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Понял, Андрей! На днях буду пробовать спасибо! :arigato:
Жаль, что с картинками не получается. Можно было сделать просто суперское меню, превратив просильвер в новый стиль. Хотя он и так уже новый, почти что белковый :)


Не в сети
(Андрей)  
2019-07-17 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вроде смог победить кнопку просилвера... наверное.

можете сделать кнопку отписаться, такую же, как и подписаться? чтобы проверить реверс.

Вложение:
03.png
03.png [ 11.76 КБ | Просмотров: 544 ] 03.png



кстати, нашёл в сети интересную англоязычную тему насчёт лайков за сообщение. за любое сообщение в теме. функция доступна зарегестрированным пользователям. каждый может выставить не более 1 лайка. дальнейшие попытки нажимать ничего не меняют. :)) при наведении на количество лайков показывается список проголосовавших.
правда в списке тем вывода никакого нет.

Вложение:
01.png
01.png [ 17.41 КБ | Просмотров: 544 ] 01.png




Вложение:
02.png
02.png [ 21.55 КБ | Просмотров: 544 ] 02.png



оригинальная разработка. я протестировал - работает.

время появится - создам тему. в том виде, что есть там - она вряд ли кому подойдёт....


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-18 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

вроде смог победить кнопку просилвера... наверное.

можете сделать кнопку отписаться, такую же, как и подписаться? чтобы проверить реверс.

Офигеть, Андрей! Это же КРУТО!!!! Я уж думал безнадежно :cry:
Я тут немного выпал из жизни. Сейчас сделаю ОТПИСАТЬСЯ
Belk писал(а):

каждый может выставить не более 1 лайка. дальнейшие попытки нажимать ничего не меняют.

Именно так и работает эта кнопка, тестировал на форуме Винском :)

Добавлено спустя 4 минуты 6 секунд:
Готово

Добавлено спустя 4 минуты 53 секунды:
Если все получиться, отрисую красивые кнопочки :idea:
Belk писал(а):

ремя появится - создам тему. в том виде, что есть там - она вряд ли кому подойдёт....

Это да, в таком виде выглядит действительно стремно.
А вот на форуме того же Винского, эти лайки вынесены к названию темы. Причем лайки темы отмеченные тобой другим цветом подсвечиваются. Но это уже доп, возможно и лишний. Но то что отменить лайк нельзя это факт :-D
И это прикольно :)

Изображение


Вложения:
Отписаться от темы.png
Отписаться от темы.png [ 2.25 КБ | Просмотров: 538 ] Отписаться от темы.png

Не в сети
(Андрей)  
2019-07-19 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вроде всё получается.. встроил в новую полоску и новую кнопку "ответить" и вашу картинку "в закладки". может закладки сделать, как всё остальное? а то не смотрится...

и ещё: в кнопке "ответить" задействована функция вывода "тема закрыта". неплохо бы было нарисовать кнопку "тема закрыта" как "ответить". я бы тогда её "вписал" в код сразу....

вот скан того, что получается на текущий момент:


Вложение:
primer.png
primer.png [ 13.61 КБ | Просмотров: 529 ] primer.png



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-19 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Вообще отлично получается Андрей!
Уже на мини модик тянет )))
Закладку я переделаю, там надо либо птицу поставить внутри, либо крестик.
Тема закрыта тоже отрисую. Спасибо!!!


Не в сети
(Андрей)  
2019-07-19 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


давайте. ушёл на работу. завтра выходной - попробую закончить и выложить для редактирования.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-19 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Отрисовал :)
Вложение:
тема закрыта.png
тема закрыта.png [ 2.09 КБ | Просмотров: 524 ] тема закрыта.png


Закладка +
Вложение:
закладка-on.png
закладка-on.png [ 1.11 КБ | Просмотров: 524 ] закладка-on.png


Закладка -
Вложение:
закладка-off.png
закладка-off.png [ 1.26 КБ | Просмотров: 524 ] закладка-off.png



Добавлено спустя 43 секунды:
Еще одна кнопка, в копилку: новая тема


Вложения:
Новая тема.png
Новая тема.png [ 2.02 КБ | Просмотров: 523 ] Новая тема.png

Не в сети
(Андрей)  
2019-07-20 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


наверное я неправильно объяснил... картинка на "закладках" не меняется. нет там такой функции. я просто думал, что вы её нарисуете с надписями, как и все остальные, но если вам нравится именно такой дизайн - возьму первую (с галочкой).
насчёт новой темы. вы её тоже хотите добавить в полоску? насколько я вижу в стандартном просилвере нет в теме этой кнопки.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-20 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, но ведь когда нажимаешь добавить закладку, фраза меняется на удалить из закладки. Эта функция не равносильна разной картинке?
А если картинка будет одинаковой, то как понять, добавлена закладка, или удвлена? Только из личного кабинета? Это не очень удобно на мой взгляд...
Хотя надо смотреть, может я и ошибаюсь. На мой взгляд закладка должна быть именно картинкой. :)

Новая тема, нет, не хочу в полоску. Я ее добавил в эту тему, что бы она была одинаковой по стилю со всеми остальными кнопками Т.е. с ней делать ничего не надо ). Просто закинуть в свой стиль, кому надо будет. :)
Спасибо, что помогаете!


Не в сети
(Андрей)  
2019-07-20 
Администратор
Аватара пользователя

Стаж: 8 лет 10 месяцев 2 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

Андрей, но ведь когда нажимаешь добавить закладку, фраза меняется на удалить из закладки. Эта функция не равносильна разной картинке?


к сожалению нет. меняется именно только текстовый файл. в коде просто нет условия доля смены картинки. :)
а фраза меняется - вы правы. и функция меняется с "добавить" на "удалить".
это так задумано разработчиком.

поэтому замену картинки не организовать.

Добавлено спустя 15 минут 6 секунд:
да, забыл совсем. на будущий задел - отрисуйте мне кнопку "нравится" или как думаете она должна называться. like, короче.

Добавлено спустя 3 часа 2 минуты 31 секунду:
вроде закончил. установка (для просилвера):

скачать папку bk, распаковать и саму папку загрузить в папку imageset вашего стиля.

Вложение:
Комментарий к файлу: картинки
bk.rar [9.85 КБ]
Скачиваний: 14


дальше редактирование файлов:

открыть viewtopic_body.html

найти

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

   <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 not S_IS_BOT -->
<table width="100%">
    <tr>
         <td width="100%" valign="middle">

        <ul class="profile-icons">
             <!-- IF S_DISPLAY_REPLY_INFO --><li class="<!-- IF S_IS_LOCKED -->lockedw-icon<!-- ELSE -->replyw-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></span></a></li><!-- ENDIF -->
             <!-- IF U_WATCH_TOPIC --><li <!-- IF S_WATCHING_TOPIC -->class="unwatchtopic-icon"<!-- ELSE -->class="watchtopic-icon"<!-- ENDIF -->><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}"><span>{L_WATCH_TOPIC}</span></a></li><!-- ENDIF -->
             <!-- IF U_BOOKMARK_TOPIC --><li class="bookmark-icon"><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}"><span>{L_BOOKMARK_TOPIC}</span></a></li><!-- ENDIF -->
        </ul>

         </td>
         <td width="100"  valign="middle" align="right"></td>
   </tr>
</table>
<!-- ENDIF -->


открыть theme/buttons.css

найти

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

ul.profile-icons li.warn-icon   { width: {IMG_ICON_USER_WARN_WIDTH}px; height: {IMG_ICON_USER_WARN_HEIGHT}px; }


вставить после найденного

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

ul.profile-icons li.watchtopic-icon        { width: 112px; height: 25px; }
ul.profile-icons li.unwatchtopic-icon        { width: 112px; height: 25px; }
ul.profile-icons li.replyw-icon        { width: 94px; height: 25px; }
ul.profile-icons li.lockedw-icon        { width: 94px; height: 25px; }
ul.profile-icons li.bookmark-icon        { width: 17px; height: 25px; }


найти

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

ul.profile-icons li.info-icon, ul.profile-icons li.report-icon   { margin: 0 3px 0 0; }


вставить после найденного

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

ul.profile-icons li.watchtopic-icon    { margin: 0 0 0 10px; }
ul.profile-icons li.unwatchtopic-icon    { margin: 0 0 0 10px; }
ul.profile-icons li.replyw-icon    { margin: 0 0 0 10px; }
ul.profile-icons li.lockedw-icon    { margin: 0 0 0 10px; }
ul.profile-icons li.bookmark-icon    { margin: 0 0 0 10px; }


открыть theme/colours.css

найти

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

.quote-icon, .quote-icon a      { background-image: url("{IMG_ICON_POST_QUOTE_SRC}"); }


вставить после найденного

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

.watchtopic-icon, .watchtopic-icon a        { background-image: url("{T_IMAGESET_PATH}/bk/watch_topic.png"); }
.unwatchtopic-icon, .unwatchtopic-icon a        { background-image: url("{T_IMAGESET_PATH}/bk/unwatch_topic.png"); }
.replyw-icon, .replyw-icon a        { background-image: url("{T_IMAGESET_PATH}/bk/replyw.png"); }
.lockedw-icon, .lockedw-icon a        { background-image: url("{T_IMAGESET_PATH}/bk/lockedw.png"); }
.bookmark-icon, .bookmark-icon a        { background-image: url("{T_IMAGESET_PATH}/bk/bookmark.png"); }



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

пробуйте.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-07-20 
Аватара пользователя

Стаж: 7 лет 6 месяцев 10 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


На всякий случай. Мой viewtopic_body.html до изменений

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

<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p>[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ENDIF -->
<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">
      <div class="inner"><span class="corners-top"><span></span></span>

      <!-- IF U_FORUM_RULES -->
         <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
      <!-- ELSE -->
         <strong>{L_FORUM_RULES}</strong><br />
         {FORUM_RULES}
      <!-- ENDIF -->

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

<div class="topic-actions">

   <!-- IF not S_IS_BOT -->
<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>
       
<!-- ENDIF -->

 <!-- 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 class="clear"></div>

<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">

   <div class="panel">
      <div class="inner"><span class="corners-top"><span></span></span>

      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <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>

      <span class="corners-bottom"><span></span></span></div>
      {S_FORM_TOKEN}
      {S_HIDDEN_FIELDS}
   </div>


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

<!-- BEGIN postrow -->

<div style="border: 1px solid #12a3eb; margin-bottom: 15px; border-radius: 5px; box-shadow: 0 0 8px 0 rgba(0,0,0,1); padding: 1px 1px 0px 1px" class="<!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
   <!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
   <div id="p{postrow.POST_ID}" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 --> itemscope itemtype="https://schema.org/ScholarlyArticle" <!-- ENDIF --> class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF -->">
      <div class="inner"><span class="corners-top"><span></span></span>
<table width="100%">
    <tr>
             <td style="width:200px;border-right:1px solid #069;padding:0 10px;" valign="top">
         
   <!-- IF not postrow.S_IGNORE_POST -->
   <dl class="postprofile2" id="profile{postrow.POST_ID}">
    <table width="100%">
        <tr>   
            <td valign="top"><!-- IF postrow.ONLINE_IMG --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.png" alt="online" style="float:right;margin:0px;" /><!-- ELSE --><img src="{T_IMAGESET_PATH}/ru/icon_user_offline.png" alt="offline" style="float:right;margin:0px;" /><!-- ENDIF -->
<span style="font-size:14px; font-weight:bold">               
            <!-- 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 -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><div <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="author" <!-- ENDIF -->><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div><!-- ENDIF -->                       
</span>
          </td>
      </tr>
      <tr>
          <td valign="top">
            <!-- 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 />
            <!-- ELSE -->
            <!-- IF postrow.U_POST_AUTHOR --><br /><a href="{postrow.U_POST_AUTHOR}"><img src="{T_THEME_PATH}/images/no_avatar.gif" alt="avatar no" /></a><br /><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
           <!-- ENDIF -->
            </td>
        </tr>
        <tr>
          <td valign="top">
<!-- IF postrow.POST_AUTHOR_COLOUR eq '#000000' --><img src="https://crimea-your.ru/forum/images/r_card.png" title="ЗаБАНен"/><span style="color: #ff0000"><span style="font-weight: bold">ЗаБАНен!!! </span></span>
<!-- ELSE -->
<!-- IF postrow.POSTER_WARNINGS eq '1' --><img src="https://crimea-your.ru/forum/images/y_card.png" title="Одно предупреждение"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено предупреждение! </span></span>
<!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' --><img src="https://crimea-your.ru/forum/images/o_card.png" title="Два предупреждения"/><span style="color: #ffa500"><span style="font-weight: bold">Вам вынесено последнее предупреждение! </span></span><!-- ENDIF -->
<!-- ENDIF -->
            </td>
        </tr>     
    </table>     

         <!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->

      <dd>&nbsp;</dd>
      <!-- IF postrow.S_PROFILE_NAME_REAL --> <div style="код"><b>Имя</b>: {postrow.PROFILE_NAME_REAL_VALUE}</div>
      <!-- ENDIF -->
      <!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
      <!-- IF postrow.GALLERY_IMAGES != '' --><dd><strong>{L_IMAGES}:</strong> <!-- IF postrow.U_GALLERY_SEARCH --><a href="{postrow.U_GALLERY_SEARCH}">{postrow.GALLERY_IMAGES}</a><!-- ELSE -->{postrow.GALLERY_IMAGES}<!-- ENDIF --></dd><!-- ENDIF -->
      <!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
      <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
            <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->
           
      <!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW -->
            <dd><strong>{L_RECEIVED}:</strong><!-- IF postrow.POSTER_RECEIVE_COUNT < 1 --> {postrow.POSTER_RECEIVE_COUNT} {L_THANK}<!-- ELSEIF postrow.POSTER_RECEIVE_COUNT > 1 --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANKS}<!-- ELSE --> <a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a> {L_THANK}<!-- ENDIF --></dd>
      <!-- ENDIF -->
            <!-- BEGIN medal -->
      <!-- IF postrow.medal.S_HAS_MEDALS or postrow.medal.S_HAS_NOMINATIONS --><dd><strong>{L_MEDALS}:</strong> {postrow.medal.MEDALS_COUNT}{postrow.medal.MEDALS_NOMINATED}</dd><!-- ENDIF -->
         <!-- BEGIN medal_row -->
         <dd>
            <!-- BEGIN medal_col -->
               <img src="{postrow.medal.medal_row.medal_col.MEDAL_IMAGE}" border="0" alt="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" title="{postrow.medal.medal_row.medal_col.MEDAL_NAME} {postrow.medal.medal_row.medal_col.MEDAL_COUNT}" {postrow.medal.medal_row.medal_col.MEDAL_WIDTH} {postrow.medal.medal_row.medal_col.MEDAL_HEIGHT} />
            <!-- END medal_col -->
         </dd>
         <!-- END medal_row -->
      <!-- END medal -->

      <dd><strong><a href="{postrow.U_SEARCH_TOPICS}">{L_PRIME_SEARCH_USER_TOPICS}</a></strong></dd>

      <!-- 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 -->
         <dd>
            <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 -->
               <!-- IF postrow.U_GALLERY --><li class="gallery-icon"><a href="{postrow.U_GALLERY}" title="{L_PERSONAL_ALBUM}"><span>{L_PERSONAL_ALBUM}</span></a></li><!-- ENDIF -->
           
            </ul>
         </dd>
      <!-- ENDIF -->
      <!-- ENDIF -->

      </dl>
   <!-- ENDIF -->

        </td>
        <td style="width:100%;padding-left:10px;" valign="top">     
                         
      <div class="postbody" style="width:100%;">
     
     <div style="float:right;margin:5px;"><!-- IF S_ENABLE_POST_NUM --><ul class="dop"><li><a class="button button-green" style="width:40px;" href="{postrow.U_MINI_POST}"<!-- IF S_ENABLE_POST_NUM_JS --> onclick="prompt('{L_POST_DIRECT_LINK}',this.href); return false;"<!-- ENDIF -->><strong>{L_POST_NUM_SYMBOL}{postrow.POST_NUM}</strong></a></li></ul><!-- ENDIF --></div>     
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->

         <h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}"><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="headline" <!-- ENDIF -->>{postrow.POST_SUBJECT}</span></a></h3>
                  <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>

         <!-- 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" <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="articleBody" <!-- ENDIF -->>{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 -->
      <!-- ENDIF -->
     
      <!-- IF postrow.THANKS and postrow.THANKS_POSTLIST_VIEW -->
         <hr />
         <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT and postrow.S_MOD_THANKS -->
         <ul class="profile-icons" style="float:left"><li class="delete-icon"><a href="{postrow.U_CLEAR_LIST_THANKS_POST}" title="{L_CLEAR_LIST_THANKS}"><span>{L_CLEAR_LIST_THANKS}</span></a></li></ul>
         <!-- ENDIF -->
         <div class="content">
            <!-- IF not postrow.S_POST_ANONYMOUS and not S_IS_BOT-->
            <dl style="font-size:12px;">
               <dt>{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANK_TEXT_2}</dt>
               <dd>{postrow.THANKS}</dd>
            </dl>
            <!-- ENDIF -->   
         </div>
      <!-- ENDIF -->
      <!-- IF postrow.S_THANKS_POST_REPUT_VIEW and postrow.POST_REPUT and not postrow.S_POST_ANONYMOUS and not S_IS_BOT -->
         <div class="content">
            <dl class="font-size:12px;">
               <dt class="small"><strong>{L_REPUT}:</strong>&nbsp;{postrow.POST_REPUT}</dt>
               <dd>
               <!-- IF postrow.S_THANKS_REPUT_GRAPHIC -->
               <div style="width: {postrow.THANKS_REPUT_GRAPHIC_WIDTH}; height: {postrow.THANKS_REPUT_HEIGHT}; background:  url({postrow.THANKS_REPUT_IMAGE_BACK}); background-repeat: repeat-x;"><div style="height: {postrow.THANKS_REPUT_HEIGHT}; width: {postrow.POST_REPUT}; background: url({postrow.THANKS_REPUT_IMAGE}); background-repeat: repeat-x;"></div></div>&nbsp;
               <!-- ENDIF -->
               </dd>
            </dl>
         </div>
      <!-- ENDIF -->
      </div>   
      </td>
    </tr>
    <tr>
      <td style="width:200px;" valign="top"><ul class="poloska"><li><a href="#wrap" title="{L_BACK_TO_TOP}">&uArr;</a></li></ul></td>
      <td style="width:100%;" valign="top">
<style>
#dop_fix {float:right;margin:10px;}
ul.dop,ul.dop li{list-style:none;margin:0;padding:0;}
ul.dop li{float:left;display:block;height:26px;}
ul.dop li a {color:#ffffff;font-weight:normal;text-decoration:none;}
.buttonn{margin:1px;padding:2px 4px 2px 4px;text-decoration:none;font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;font-weight:normal;font-size:12px;display:inline-block;text-align:center;border:1px solid #ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.4);box-shadow:0 0 .05em rgba(0,0,0,0.4);-moz-box-shadow:0 0 .05em rgba(0,0,0,0.4);-webkit-box-shadow:0 0 .05em rgba(0,0,0,0.4);}
.buttonn:hover{box-shadow:0 0 .1em rgba(0,0,0,0.4);-moz-box-shadow:0 0 .1em rgba(0,0,0,0.4);-webkit-box-shadow:0 0 .1em rgba(0,0,0,0.4);}
.buttonn:active{top:1px;}
.button-blue{background:#4477a1;background:-webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1));background:-moz-linear-gradient(-90deg, #81a8cb, #4477a1);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');}
.button-blue:hover{background:#81a8cb;background:-webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb));background:-moz-linear-gradient(-90deg, #4477a1, #81a8cb);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');}
.button-blue:active{background:#4477a1;}
.button-green{background:#428739;background:-webkit-gradient(linear, left top, left bottom, from(#c8dd95), to(#428739));background:-moz-linear-gradient(-90deg, #c8dd95, #428739);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c8dd95', EndColorStr='#428739');}
.button-green:hover{background:#c8dd95;background:-webkit-gradient(linear, left top, left bottom, from(#428739), to(#c8dd95));background:-moz-linear-gradient(-90deg, #428739, #c8dd95);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#428739', EndColorStr='#c8dd95');}
.button-green:active{background:#428739;}
.button-red{background:#D82741;background:-webkit-gradient(linear, left top, left bottom, from(#E84B6E), to(#D82741));background:-moz-linear-gradient(-90deg, #E84B6E, #D82741);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E84B6E', EndColorStr='#D82741');}
.button-red:hover{background:#E84B6E;background:-webkit-gradient(linear, left top, left bottom, from(#D82741), to(#E84B6E));background:-moz-linear-gradient(-90deg, #D82741, #E84B6E);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#D82741', EndColorStr='#E84B6E');}
.button-red:active{background:#D82741;}
</style>
<br />
    <!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT o