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( ); $loginmessage = "$ibtxt{'0009'}"; } | И сказано, что он формирует картинку слева от форума. Как я понял картинка эта зависит от переменной $foldernew или $folder. Так вот про значения этих переменных я и спрашивал выше. Я так и не нашел где они хранятся.... Но зато обнаружил в ikonboard.cgi перед вышеуказанным кодом еще один код, как 2 капли воды похожий на этот. Вместе они выглядят так: Код: $folderpicture = qq( ); 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 |
|