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

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

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

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

   

TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Читал посты по теме иконок и картинок, а также статью "Изменение дизайна ikonboard 2x. Введение. Ikonboard.cgi- лицо конференции". Там нет.
Вопрос:
В каком скрипте определяется какая картинка будет отображаться слева от названия форума, в зависимости от того есть новые сообщения или нет?
Где конкретно указывается имя файла, который будет использоваться.
Я везде вижу лишь ссылки на переменные, а где их значения?
Допустим у меня отобразилась картинка, я в свойствах смотрю имя файла, затем ищу во всех скриптах название этого файла и ничего не нахожу
Так откуда конфа узнает какую именно картинку подставить?
Разъясните пожалуйста, если не сложно.
И еще если не затруднит: где выполняется проверка на наличие новых сообщений после последнего захода юзера или на отсутсвие оных?
Заранее благодарен!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 12:17 10-04-2002
Grey2002



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

Цитата:
В каком скрипте определяется какая картинка будет отображаться слева от названия форума, в зависимости от того есть новые сообщения или нет?  

определяется и выводится в ikonboard.cgi
В Админцентре всё это настраевается, а пишется в styles.cgi в папке data вроде..

Цитата:
Допустим у меня отобразилась картинка, я в свойствах смотрю имя файла, затем ищу во всех скриптах название этого файла и ничего не нахожу  

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

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 12:37 10-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
Я понимаю, что в переменной, но значение этой переменной должно же где-то храниться? В styles.cgi вообще нет никакого упоминания о картинках, которые у меня сейчас используются.
И из админцентра не работает

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 13:17 10-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMoXa
Инфа о картинках хранится в data/styles.cgi. И нигде иначе.
Ставится через setstyles.cgi.
А мож у тебя жёстко в ikonboard.cgi прописано...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:58 10-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вроде нашел...
В статье по оформлению конфы приведен такой код из ikonboard.cgi:

Код:
 
$folderpicture = qq( );  
if (($lastposttime > $forumlastvisit) and ($inmembername ne "$ibtxt{'0043'}")) {  
$folderpicture = qq~<img src="$imagesurl/images/$foldernew" border="0" align=center>~;  
$posts = qq~<font face="$font" size=$dfontsize2 color=$fonthighlight></b>$posts</b></font><font face="$font" color=$forumfontcolor size=$dfontsize2>~;  
}  
else {  
$folderpicture = qq~<img src="$imagesurl/images/$folder" border="0">~  
$posts = qq~<font face="$font" color=$forumfontcolor size=$dfontsize2>$posts~;  
}  
if ($inmembername eq "$ibtxt{'0043'}") { $folderpicture = qq(&nbsp;); $loginmessage = "$ibtxt{'0009'}"; }

И сказано, что он формирует картинку слева от форума. Как я понял картинка эта зависит от переменной $foldernew или $folder. Так вот про значения этих переменных я и спрашивал выше.
Я так и не нашел где они хранятся....
Но зато обнаружил в ikonboard.cgi перед вышеуказанным кодом еще один код, как 2 капли воды похожий на этот. Вместе они выглядят так:

Код:
$folderpicture = qq(&nbsp;);
         
 
if ($advanced_folder eq 'yes'){
 
        if (($lastposttime > $forumlastvisit) and ($inmembername ne "$ibtxt{'0043'}")) {
            $folderpicture = qq~<img src="$imagesurl/images/$forumid.gif" border="0" align=center>~;
            $posts = qq~<font face="$font" size=$dfontsize2 color=$fonthighlight></b>$posts</b></font><font face="$font" color=$forumfontcolor size=$dfontsize2>~;
            }
            else {
                $folderpicture = qq~<img src="$imagesurl/images/old_$forumid.gif" border="0">~;
                $posts = qq~<font face="$font" color=$forumfontcolor size=$dfontsize2>$posts~;
                }
}#advanced folder
 
____________________________________________________________________
 
else {  
        if (($lastposttime > $forumlastvisit) and ($inmembername ne "$ibtxt{'0043'}")) {
            $folderpicture = qq~<img src="$imagesurl/images/$foldernew" border="0" align=center>~;
            $posts = qq~<font face="$font" size=$dfontsize2 color=$fonthighlight></b>$posts</b></font><font face="$font" color=$forumfontcolor size=$dfontsize2>~;
            }
            else {
                $folderpicture = qq~<img src="$imagesurl/images/$folder" border="0">~;
                $posts = qq~<font face="$font" color=$forumfontcolor size=$dfontsize2>$posts~;
                }

Как видно, в первом блоке if-ов картинка зависит от переменной $forumid. То есть берется forumid (например 1) и подставляется расширение gif, или old_$forumid.gif - то есть получается old_1.gif
А во втором блоке if-ов картинка зависит от переменных $folder и $foldernew. Так вот....оказывается моя конфа действительно использует первый блок, т.е. переменную $forumid. Используемые картинки у меня назыв-ся "1.gif" и "old_1.gif" - для первого форума и соответственно "2.gif" и "old_2.gif" - для второго.
ЗЫ:
Разделяющую черту в коде поставил сам, чтобы Вам понятней было.
Надеюсь понятно все объяснил...
 
    Собственно вопросы:
     
  • Для чего нужны эти 2 вида проверок (что за advanced_folder)???
    И отчего зависит, какой из них будет использоваться?
     
  • Почему у меня используется первый блок if-ов (с переменной forumid), а в статье по оформлению приведен второй блок (использующий $folder и $foldernew) как ответственный за вывод картинок???
     
  • И третий (пожалуй главный для меня) вопрос:
     
    Да где, блин, хранятся значения всех этих переменных ($forumid, $folder, $foldernew)????

 
Все ikonboard - Гуру, помогите разобраться, плз!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 09:05 11-04-2002 | Исправлено: TuMoXa, 09:24 11-04-2002
Ausw



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

Цитата:
Да где, блин, хранятся значения всех этих переменных ($forumid, $folder, $foldernew)????  
если бы ты внимательно пошарил поиск (а лучше фильтр по темам),  ты б не задавал такие вопросы.  
вот ответ на твой вопрос. все построено по этому принципу.


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

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 09:31 11-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw
 
Большое спасибо тебе, за то, что ты указал на мою невнимательность Я почитал тот топик, получил ответ на один из своих вопросов....спасибо!  
    Но...тут же появились другие :
     
  • Правильно ли я понял, что в дистрибутив борды, которая лежит тут в архиве уже включен твой замечательный вариант решения проблемы с иконками?...  
     
  • ...если да - то зачем нужен первый блок кода (с переменными $folder и $foldernew)???
     
  • Почему из этих двух конфа использует именно твой код?
     
  • Как конфа узнает что первый столбец из файла allforums.cgi знаменует значения переменной $forumid (в смысле я привык что пишется например $fotumid = "значение").  

 
ЗЫ
Ты извини, что задаю так много нудных вопросов...., но просто разобраться охота. А реальную поддержку по ikonboard, насколько я понял, можно получить только тут Мы тут многие с нетерпением ждем выхода второй статьи Alexander Ipp, посвещенной скриптам... может тогда понятней все станет. Еще раз спасибо!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 07:21 12-04-2002
Ausw



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

Цитата:
...если да - то зачем нужен первый блок кода (с переменными $folder и $foldernew)???  
 
а первый блок для тех кто не хочет юзать разные иконки, а простые - то есть одна картинка для всех. (желтые и белые папочки)
 

Цитата:
Как конфа узнает что первый столбец из файла allforums.cgi знаменует значения переменной $forumid (в смысле я привык что пишется например $fotumid = "значение").  

 
со строки 190 в ikonboard.cgi присмотрись там увидишь  -  

Цитата:
$filetoopen = "$ikondir" . "data/allforums.cgi";
...
....
($forumid, $category, $categoryplace, $forumname,........
 

 
 
 


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

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 09:32 12-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw
 
Спасибо Огромное! Все понятно!
Эх... все бы так объясняли!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 11:59 12-04-2002
   

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru