Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » каждому форуму своя иконка

Модерирует : Antuan

lynx (30-06-2003 00:02): Теперь тут: Разные картинки для форумов  Версия для печати • ПодписатьсяДобавить в закладки

   

makcum



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
как поставить каждому форуму свою иконку?

Всего записей: 147 | Зарегистр. 04-05-2002 | Отправлено: 11:11 23-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лехко!
 
Ищешь:
Код:
        if (($lastposttime > $forumlastvisit) and ($inmembername ne "Guest"))
        {
            $folderpicture = qq~<img src="$imagesurl/images/$foldernew" border="0" align=center>~;
            $posts = qq~</b>$posts</b>~;
        }
        else
        {
            $folderpicture = qq~<img src="$imagesurl/images/$folder" border="0">~;
            $posts = qq~$posts~;
        }

К сожалению оригинала нет, но поищи по первой строке (if...) и блок примерно такого же содержания как я запостил меняешь на:
Код:
        if (($lastposttime > $forumlastvisit) and ($inmembername ne "Guest"))
        {
            if( -e "$imagesdir/newposts/$forums.gif" )
            {
                $folderpicture = qq~<img src="$imagesurl/newposts/$forumid.gif" border="0" align=center>~;
            }
            else
            {
                $folderpicture = qq~<img src="$imagesurl/images/$foldernew" border="0" align=center>~;
            }
            $posts = qq~</b>$posts</b>~;
        }
        else
        {
            if( -e "$imagesdir/nonewposts/$forumid.gif" )
            {
                $folderpicture = qq~<img src="$imagesurl/nonewposts/$forumid.gif" border="0" align=center>~;
            }
            else
            {
                $folderpicture = qq~<img src="$imagesurl/images/$folder" border="0">~;
            }
            $posts = qq~$posts~;
        }

 
Далее создаёшь в imagesdir (т.е. где у тя картинки хранятся) две жиры newposts и nonewposts. Если форуму нужны персональные иконки -- закидываешь их туда... Фсё.
 
Добавлено
Упс! Это всё делается в ikonboard.cgi А вообсче я эту фичу минуты две делал.
 
Добавлено

Цитата:
 $posts = qq~</b>$posts</b>~;  
Гы-гы-гы... Никогда не замечал что тэг криво прописан. Надо будет исправить.
Цитата:
$posts = qq~$posts~;  
Эту строку можно вообще выкинуть.
 
Добавлено
Исчо очепятка:Вместо этого:
Код:
if( -e "$imagesdir/newposts/$forums.gif" )  
Конечно-же должно быть это:
Код:
if( -e "$imagesdir/newposts/$forumid.gif" )  

 
А вообще, можно проще. В оригинальном (т.е. без применеия предыдущих инструкций) меняешь
Код:
$folderpicture = qq~<img src="$imagesurl/images/$foldernew" border="0" align=center>~;
на:
Код:
$folderpicture = qq~<img src="$imagesurl/images/$forumid$foldernew" border="0" align=center>~;

И вместо:
Код:
$folderpicture = qq~<img src="$imagesurl/images/$folder" border="0">~;  
соответственно:
Код:
$folderpicture = qq~<img src="$imagesurl/images/$forumid$folder" border="0">~;  
Только в этом случае _каждому_ форуму должны соответствовать файлы номер_форумаfolder.gif и номер_форумаfoldernew.gif. А в первом случае если у форкума нет своей иконки, то будет показываться стандартная.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 11:21 23-06-2002 | Исправлено: ivank, 11:31 23-06-2002
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
makcum вообще то такая фича уже реализована в ib здешнего архива. нужно просто выбрать "разные иконки"  или чтото типа того.
 
ivank а вот и оригинал.  

----------
Be High.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 17:33 23-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ausw
блин, а я напрягался две минуты думал

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 18:03 23-06-2002
makcum



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw

Цитата:
нужно просто выбрать "разные иконки"  или чтото типа того.  

где это выбрать?

Всего записей: 147 | Зарегистр. 04-05-2002 | Отправлено: 22:38 26-06-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
makcum
если ставить по ссылке, которую дал Ausw
то надо в папку images диры рисунков запихать рисунки по номеру форума, например для форума с id=21 должно быть 2 рисунка 21.gif и 21-n.gif активная и неактивная

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 02:33 27-06-2002
makcum



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
я уже поставил как иванк сказал второй раз:

Цитата:
А вообще, можно проще. В оригинальном (т.е. без применеия предыдущих инструкций) меняешь

и т. д.
всем пасиба!

Всего записей: 147 | Зарегистр. 04-05-2002 | Отправлено: 13:53 27-06-2002
   

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » каждому форуму своя иконка
lynx (30-06-2003 00:02): Теперь тут: Разные картинки для форумов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru