• 200 Unread Color Change - выделение свежих тем цветом • 
Новые темы и новые ЛС другим цветом
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    200 Unread Color Change - выделение свежих тем цветом

Сообщение Разместил Александр Лешванов 09 апр 2017, 13:44

Изменение цвета фона темы и строки ЛС
От автора -
Title: Unread Items Color Change
Description: Changes background color of unread topics and PM's.
Version: 1.1.0
Installation Level: Easy
Installation Time: ~5minutes
Author Username: FabryDesign

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP
Монитор: 1152 x 864 1152 x 864

  200 Unread Color Change - выделение свежих тем цветом

Сообщение Разместил Александр Лешванов 09 апр 2017, 14:15

Так выделяются новые личные сообщения -

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

  200 Unread Color Change - выделение свежих тем цветом

Сообщение Разместил Александр Лешванов 09 апр 2017, 14:17

Так выделяются темы с новыми сообщениями -

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

  200 Unread Color Change - выделение свежих тем цветом

Сообщение Разместил Александр Лешванов 09 апр 2017, 14:23

Хмм, в обще почитал про мод Unread Items Color Change, по указанной ссылке и так сказать просто совместил описанное там. В частности подсвечивать не только в списках топиков и ПМ, но и на центральной странице. Может кому пригодится.

От RedScorp с phpbbguru.net
В итоге совместим все необходимые инструкции:
Open: styles/prosilver/theme/colours.css
Find
Код: выделить все
.bg3   { background-color: #cadceb; }

Add after
Код: выделить все
.bg4   { background-color: #F7F6CE; }

Find
Код: выделить все
ul.topiclist li.row dt a.subforum.unread {
   background-image: url("{IMG_SUBFORUM_UNREAD_SRC}");
}

Replace with
Код: выделить все
ul.topiclist li.row dt a.subforum.unread {
   background-color: #F7F6CE;
   background-image: url("{IMG_SUBFORUM_UNREAD_SRC}");
}

Open: /includes/functions_display.php
Find
Код: выделить все
// Used to tell whatever we have to create a dummy category or not.
$last_catless = true;

Add After
Код: выделить все
$forum_rows_copy = $forum_rows; // Get a copy to not mess up the original $forum_rows

Find
Код: выделить все
// Empty category
if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
{

Add After
Код: выделить все
$cat_unread = false;
foreach ($forum_rows_copy as $rows)
{
   if ($frows['parent_id'] == $row['forum_id'])
   {
      $cat_unread = (isset($forum_tracking_info[$frows['forum_id']]) && $frows['orig_forum_last_post_time'] > $forum_tracking_info[$frows['forum_id']]) ? true : false;
   }
   if ($cat_unread) break;
}

Find
Код: выделить все
'S_IS_CAT'                => true,

Add after
Код: выделить все
'S_UNREAD_FORUM'        => $cat_unread,

Open: includes/ucp/ucp_pm_viewfolder.php
Find
Код: выделить все
'SUBJECT'         => censor_text($row['message_subject']),

Add after
Код: выделить все
'S_UNREAD'         => $row['pm_unread'],

Open: /styles/prosilver/template/forumlist_body.html
Find
Код: выделить все
<li class="row">

Replace with
Код: выделить все
<li class="row<!-- IF forumrow.S_UNREAD_FORUM --> bg4<!-- ENDIF -->">

Open: styles/prosilver/template/viewforum_body.html
Find
Код: выделить все
<li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">

Replace With для отображения в два цвета (аля матроска)
Код: выделить все
<li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_UNREAD_TOPIC --><!-- IF topicrow.S_ROW_COUNT is even --> bg3<!-- ELSE --> bg4<!-- ENDIF --><!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">

Replace With для отображения в один цвет (желтый)
Код: выделить все
<li class="row<!-- IF topicrow.S_UNREAD_TOPIC --> bg4<!-- ELSE --><!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->">

Open: styles/prosilver/template/ucp_pm_viewfolder.html
Find
Код: выделить все
<li class="row<!-- IF messagerow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF messagerow.PM_CLASS --> {messagerow.PM_CLASS}<!-- ENDIF -->">

Replace With для отображения в два цвета (аля матроска)
Код: выделить все
<li class="row<!-- IF messagerow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF messagerow.S_UNREAD --><!-- IF messagerow.S_ROW_COUNT is odd --> bg3<!-- ELSE --> bg4<!-- ENDIF --><!-- ENDIF --><!-- IF messagerow.PM_CLASS --> {messagerow.PM_CLASS}<!-- ENDIF -->">

Replace With для отображения в один цвет (желтый)
Код: выделить все
<li class="row<!-- IF messagerow.S_UNREAD --> bg4<!-- ELSE --><!-- IF messagerow.S_ROW_COUNT is odd --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- ENDIF --><!-- IF messagerow.PM_CLASS --> {messagerow.PM_CLASS}<!-- ENDIF -->">

Напоследок:
• Админ панель -> Стили -> Темы -> Обновить
• Админ панель -> Стили -> Шаблоны -> Обновить
• Админ панель -> Общие -> Очистить кэш

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

  200 Unread Color Change - выделение свежих тем цветом

Сообщение Разместил Александр Лешванов 09 апр 2017, 14:30

Почти тоже самое для Сабсильвер2 -
i got this working great with subsilver2 here is the fix you only need to modify the 2 files in the template folder, the rest is the same as the original mod for prosilver. no need to modify the stylesheet for the subsilver2 version.

Перевод роботом -
Я получил эту работу отлично с subsilver2 вот исправление вам нужно всего лишь изменить 2 файла в папке шаблона, остальное же, как оригинальный мод для prosilver. Нет необходимости изменять таблицу стилей для версии subsilver2

Open: styles/subsilver2/template/viewforum_body.html
Find:
Код: выделить все
         <td class="row1" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
         <!-- IF S_TOPIC_ICONS -->
            <td class="row1" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
         <!-- ENDIF -->
         <td class="row1">

Replace with:
Код: выделить все
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
         <!-- IF S_TOPIC_ICONS -->
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
         <!-- ENDIF -->
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->">

Find:
Код: выделить все
         <td class="row2" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
         <td class="row1" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
         <td class="row2" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
         <td class="row1" width="140" align="center">

Replace with:
Код: выделить все
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row3<!-- ELSE -->row2<!-- ENDIF -->" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row3<!-- ELSE -->row2<!-- ENDIF -->" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
         <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="140" align="center">

Find:
Код: выделить все
            <td class="row1" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
            <!-- IF S_TOPIC_ICONS -->
               <td class="row1" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
            <!-- ENDIF -->
            <td class="row1">

Replace With:
Код: выделить все
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center">{topicrow.TOPIC_FOLDER_IMG}</td>
            <!-- IF S_TOPIC_ICONS -->
               <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center"><!-- IF topicrow.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}" width="{topicrow.TOPIC_ICON_IMG_WIDTH}" height="{topicrow.TOPIC_ICON_IMG_HEIGHT}" alt="" title="" /><!-- ENDIF --></td>
            <!-- ENDIF -->
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->">

Find:
Код: выделить все
            <td class="row2" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
            <td class="row1" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
            <td class="row2" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
            <td class="row1" width="140" align="center">

Replace with:
Код: выделить все
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row3<!-- ELSE -->row2<!-- ENDIF -->" width="130" align="center"><p class="topicauthor">{topicrow.TOPIC_AUTHOR_FULL}</p></td>
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="50" align="center"><p class="topicdetails">{topicrow.REPLIES}</p></td>
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row3<!-- ELSE -->row2<!-- ENDIF -->" width="50" align="center"><p class="topicdetails">{topicrow.VIEWS}</p></td>
            <td class="<!-- IF topicrow.S_UNREAD_TOPIC -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="140" align="center">

Open: styles/subsilver2/template/ucp_pm_viewfolder.html
Find:
Код: выделить все
         <td class="row1" width="25" align="center" nowrap="nowrap">{messagerow.FOLDER_IMG}</td>
      <!-- IF S_PM_ICONS -->
         <td class="row1" width="25" align="center">{messagerow.PM_ICON_IMG}</td>
      <!-- ENDIF -->

      <!-- IF messagerow.S_PM_DELETED --><td class="row3"><!-- ELSE --><td class="row1"><!-- ENDIF -->

Replace With:
Код: выделить все
         <td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center" nowrap="nowrap">{messagerow.FOLDER_IMG}</td>
      <!-- IF S_PM_ICONS -->
         <td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="25" align="center">{messagerow.PM_ICON_IMG}</td>
      <!-- ENDIF -->

      <!-- IF messagerow.S_PM_DELETED --><td class="row3"><!-- ELSE --><td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->"><!-- ENDIF -->

Find:
Код: выделить все
         <td class="row1" width="120" align="center"><p class="topicdetails">{messagerow.SENT_TIME}</p></td>
         <td class="row1" width="20" align="center"><p class="topicdetails"><input type="checkbox" class="radio" name="marked_msg_id[]" value="{messagerow.MESSAGE_ID}" /></p></td>

Replace With:
Код: выделить все
         <td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="100" align="center"><p class="topicauthor"><!-- IF S_SHOW_RECIPIENTS -->{messagerow.RECIPIENTS}<!-- ELSE -->{messagerow.MESSAGE_AUTHOR_FULL}<!-- ENDIF --></p></td>
         <td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="120" align="center"><p class="topicdetails">{messagerow.SENT_TIME}</p></td>
         <td class="<!-- IF messagerow.S_UNREAD -->row2<!-- ELSE -->row1<!-- ENDIF -->" width="20" align="center"><p class="topicdetails"><input type="checkbox" class="radio" name="marked_msg_id[]" value="{messagerow.MESSAGE_ID}" /></p></td>

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика