Свои иконки для форумов

DarkMod

Пользователь
#1
################################################################
## MOD Title: Свои иконки для форумов
## MOD Author: _Xz_
##
## Installation Level: Easy
## Installation Time: 5 Minutes
################################################################
Спасибо Nikolaich'y за представленные иконки))
Снимок.PNG 1.PNG
 

Вложения

Didier

Пользователь
#2
Как я понимаю если в форуме есть новые сообщения, то иконка не меняется?
 

Didier

Пользователь
#4
Меняется. По крайней мере в оригинальном моде это так
А на какую иконку оно меняется? И где она должна располагаться и с каким именем?
--- добавлено: Sep 11, 2011 2:05 PM ---
Так. Как я понял долны быть этого же имени (flood.png) с приставкой new_ и находится в том же разделе. Так и сделал, но почему то ничего не меняется. Ошибок в логах нет.
--- добавлено: Sep 11, 2011 2:14 PM ---
Видимо не отрабатывается этот кусок кода в index.php

Код:
        // Forum icon

        $dir = $bb_cfg['dir_forum_icon'];
        $forum_icon = ($is_sf) ? $dir .'new_'. stripslashes($f['forum_icon']) : $dir . stripslashes($f['forum_icon']);

        $folder_image = ($f['forum_icon']) ? $forum_icon : $folder_image;
        // Forum icon [END]
 

DarkMod

Пользователь
#5
1 создай тему
2 почисти куки в брауезере
3 зайди через другого пользователя

и еще чтобы отображалась новое сообщение ты должен сделать так new_название.png
 

Didier

Пользователь
#7
Заметил такую особенность:

Выбираю у раздела recept.png. Применяю . В том же каталоге лежит new_recept.png. В теме есть новое сообщение, но выводится recept.png. Иду обратно в админку и в выборе иконки ставлю пункт "Выберете иконку. Принимаю. Иду и смотрю на раздел - выводится иконка нового сообщения: templates/default/images/folder_new_big.gif

Ошибок в логах нет. Спасайте :)
 

Didier

Пользователь
#8
найден косяк (спасибо _Xz_)
В описании (index.php):
Код:
$forum_icon = ($is_sf) ? $dir .'new_'. stripslashes($f['forum_icon']) : $dir . stripslashes($f['forum_icon']);
А нужно:

Код:
$forum_icon = ($new) ? $dir .'new_'. stripslashes($f['forum_icon']) : $dir . stripslashes($f['forum_icon']);