Unread Post Count

Unread Post Count 1.2.0

Нет прав для скачивания
Ищите в .css шаблоне данного плагина что-то типа:
Код:
#unreadPostsCount .itemCount {
background: #2b485c;

И меняйте цвет #2b485c на нужный Вам.

У меня получилось вот так:
Google Chrome.png
 
Ищите в .css шаблоне данного плагина что-то типа:
Код:
#unreadPostsCount .itemCount {
background: #2b485c;

И меняйте цвет #2b485c на нужный Вам.

У меня получилось вот так:
Посмотреть вложение 8765
В этом коде подобного значения не нашёл.

.postItemCount
{
background: @primaryDark;
padding: 2px 4px;

text-align: center;

font-weight: bold;

border-radius: 2px;
text-shadow: none;

margin-left: 2px;
}

.postItemCount.alert
{
background: @alertBalloon.background-color;
color: white;
box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
}

a:hover .postItemCount
{
color: white;
}

.JsOnly .blockLinksList li .postItemCount
{
float:right;
}
 
Покажите полный код css шаблона...[DOUBLEPOST=1384110280,1384110248][/DOUBLEPOST]Что-то Вы вообще не то дали.
 
Шаблон unread_posts_count.css
Код:
    #unreadPostsCount .itemCount.alert
    {
        background: #e03030;
        color: white;
        box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
    }

background: #e03030; меняем на свой цвет
 
.postItemCount
{
background: @primaryDark;
padding: 2px 4px;

text-align: center;

font-weight: bold;

border-radius: 2px;
text-shadow: none;

margin-left: 2px;
}

.postItemCount.alert
{
background: @alertBalloon.background-color;
color: white;
box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
}

a:hover .postItemCount
{
color: white;
}

.JsOnly .blockLinksList li .postItemCount
{
float:right;
}
 
Как раз искала этот плагин. К сожалению, большинство пользователей моего форума на новые сообщения не обращают внимания, заходят только на главную страницу.
Очень хороший инструмент для раскрутки. Проверю в работе. О результатах отпишусь.@Hope, благодарю!
 
  • Мне нравится
Реакции: Hope
Маленький чит/улучшение плагина для легкого повышения производительности:
По умолчанию плагин смотрит переменную из настроек форума "количество дней, после которых сообщение автоматически помечается прочитанным".
Это все понятно в масштабах форума и нужно в общем то для ежедневных заданий по крону, которые выполняются раз в сутки.
Плагин при вызове берет текущую дату с точностью до секунды, вычитает из нее количество дней (опять таки в секундах, так как везде используется timestamp) и спрашивает количество непрочитанного у базы данных.
Т.е. даже если счетчик не изменился (пользователь не зашел в непрочитанные темы, а просто ходит по форуму, или уже по прочитанным темам), запрос к базе данных в любом случае меняется раз в секунду. А так как он поменялся, то взять его из кеша sql уже не получится.

Так как как попросить у Xenforo_Application дату без конкретного времени в timestamp я так и не понял (да и не особо смотрел), то просто заменил последние 4ре цифры timestamp нулями.

В файле
Код:
library/UnreadPostCount/Model/Unread.php

надо добавить под строчкой
Код:
$autoReadDate = XenForo_Application::$time - (XenForo_Application::get('options')->readMarkingDataLifetime * 86400);
строку
Код:
$autoReadDate = substr_replace($autoReadDate,'0000',-4);

В итоге в кеш попадает большая часть запросов относящихся к данному счетчику.
 
Kn1ght, увидела Ваше сообщение вечером, голова уже никакая, нужно будет переосмыслить в спокойной обстановке (боже, когда уже это будет возможно!).
Сам плагин проверила, никаких проблем и конфликтов выявлено не было. Удобное дополнение.
 
Дайте пожалуйста данные из шаблонов
unread_posts_count и unread_posts_count.css
и что у вас написано здесь admin.php?template-modifications/
не знаю почему, но у меня всё нах слетело =(
Сейчас вообще ничего не помогает
 
unread_posts_count:
Код:
<xen:if is="{$visitor.user_id}">
    <xen:require css="unread_posts_count.css" />
   
    <xen:set var="$unread">
        <xen:callback class="UnreadPostCount_Callback" method="getUnreadCount" />
    </xen:set>
   
    <span class="postItemCount{xen:if '{$unread} != 0', ' alert'}">
        {xen:number $unread}
    </span>
</xen:if>


unread_posts_count.css:
Код:
.postItemCount
{  
    background: {xen:property primaryDark};
    padding: 2px 4px;
   
    text-align: center;
   
    font-weight: bold;
   
    border-radius: 2px;
    text-shadow: none;
   
    margin-left: 2px;
}

    .postItemCount.alert
    {
        background: {xen:property alertBalloon.background-color};
        color: white;
        box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
    }
   
    a:hover .postItemCount
    {
        color: white;
    }
  
.JsOnly .blockLinksList li .postItemCount
{
    float:right;
}
 
блин, ненавижу этот плагин =([DOUBLEPOST=1391643146,1391642899][/DOUBLEPOST]я с какими-то извращениями раньше запускал, знать бы, что я в прошлый раз шаманил=/[DOUBLEPOST=1391643419][/DOUBLEPOST]У меня был удалён стандартный шаблон, ладно фиг с ним.
СОздал новый шаблон, назвал Default(не знаю, имеет значение или нет), и что вы думаете, он там работает, на абсолютно голом стиле, а на велюре в упор отказывается=(
 
Та он работает и на велюре, просто съехал наверное значок и его не видно...
 
проверил код, нет его =/
 
Я так понял этот плагин добавляет циферку непрочитанных именно к "новым сообщениям", куда не попадают все последние соощения, а только новые+непрочитанные. А как добавить этот же функционал к "последним сообщениям", то есть к вот этому хаку http://xenforo.info/resources/cta-recent-posts.1431/ ?
 
Видимо никак нельзя туда прикрутить.
 
Видимо никак нельзя туда прикрутить.
легко =)))

вставьте куда хотите это
Код:
<xen:include template="unread_posts_count" />
и вуаля, у вас указывается количество постов, которые не прочтены
 
Странно, у меня не фурычит :(
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу