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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
Разные картинки для форумов

 
В ikonboard.cgi
 
Код:
 

Код:
 
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
 
 

 
Меняем на:
 

Код:
 
if ($advanced_folder eq 'yes'){
$folderpicture = qq(<img src="$imagesurl/images/sharik.gif" border="0">);  
  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/$forumid-n.gif" border="0">~;  
  $posts = qq~<font face="$font" color=$forumfontcolor size=$dfontsize2>$posts~;  
                }  
}#advanced folder
 

 
Переименовываем файл, цветную делаем 1.gif, а нецветную - 1-n.gif
 
где $forumid-n.gif - неактивная иконка    
а $forumid.gif    активная.
 
sharik.gif - это дабы не показывать юзерам пустые дыры, пусть увидят шарики.
 
 
Также смотрите аналогичную тему, в которой приведено другое решение:
 
каждому форуму своя иконка

Отправлено: 04:12 11-07-2001 | Исправлено: lynx, 00:03 30-06-2003
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Похоже посты гостей игнорируются, да? Это официальная позиция администрации? Сорри за оффтоп.

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 12:29 12-07-2001
Trek



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может админы не хотят своих секретов выдавать?

Всего записей: 129 | Зарегистр. 27-06-2001 | Отправлено: 13:34 12-07-2001
batva



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

Цитата:
Похоже посты гостей игнорируются, да? Это официальная позиция администрации?  

если люди не хотят отвечать анрегу, то при чем тут администрация?
Администрация не отвечает за поведение мемберов на форуме.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 23:29 12-07-2001
durachka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
так можно ли сделать так, как я спросил в первом посте или нет? Не хотите делиться, так и скажите, чтобы не было пустого ожидания... Ведь это ваша работа (в смысле смена иконок) и вы не обязаны ею со всеми делиться, просто так и скажите: можно, но как не скажу и нет никаких недомолвок.

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 00:30 13-07-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хака готового для IB нет, а от моего кода этого хака толку тебе не будет, ибо код этой конфы уже мало имеет общего с ikonboard.
Я тебе расскажу принцип, а ты если немного с перлом дружиш сделаешь сам если не дружишь, попроси друга, он тебе сделает.
 
сделать можно так.
завести в allforums.cgi еще одно поле в самом конце, и там хранить имя файла иконки (name), это можно сделать руками, что быстрее, а можно и к админцентру это прикрутить, что не особо нужно.
 
Теперь вытаскивай это имя в ikonboard.cgi
Вот тут добавь переменную для этого $ikonkaforuma

Код:
 
($categoryplace, $category, $forumname, $forumdescription, $forummoderator, $htmlstate, $idmbcodestate, $privateforum, $startnewthreads, $lastposter, $lastposttime, $threads, $posts, $forumgraphic, $forumid) = split(/\|/,$sortedforums)
 

 
далее в ikonboard.cgi найти этот кусок, он определяет иконку в зависимости от новых сообщений.
 
 

Код:
 
 $folderpicture = qq(&nbsp;);
        if (($lastposttime > $forumlastvisit) and ($inmembername ne "$ibtxt{'0043'}")) {
            $folderpicture = qq~<img src="$imagesurl/images/foldernew.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/folder.gif" border="0">~;
                $posts = qq~<font face="$font" color=$forumfontcolor size=$dfontsize2>$posts~;
                }
 

Теперь вместо folder.gif пихай $ikonkaforuma.gif
а вместо foldernew.gif new$ikonkaforuma.gif
Соответсвенно файлы на сервере называй name и newname
Это все.
Думаю понятно объяснил.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 04:16 13-07-2001
Grek



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

Цитата:
завести в allforums.cgi еще одно поле в самом конце, и там хранить имя файла иконки (name), это можно сделать руками, что быстрее, а можно и к админцентру это прикрутить, что не особо нужно.  

 
Тут можно поподробней, как прописать это поле... и как можно это в админцентр прикрутить?

Всего записей: 167 | Зарегистр. 09-06-2001 | Отправлено: 07:44 13-07-2001
durachka



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

Цитата:
Я тебе расскажу принцип, а ты если немного с перлом дружиш сделаешь сам если не дружишь, попроси друга, он тебе сделает.  

Я все понимаю. Осталось найти человека, который согласится стать для таких чайников как я другом . Добровольцы может найдутся? А то лично я ничего в перле не понимаю . А тому, кто это сделает будет долгая благодарность и уважение

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 12:43 13-07-2001
Haze



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделать-то похоже не сложно, тем более Батва объяснил как надо делать, только вот я с ИБ не знаком (думал себе поставлю, но как узнал насчет ошибки, позволяющей читать закрытые форумы, так сразу и передумал), на УББ сижу. У меня даже дистрибутива с ИБ нету. Если все-таки найду в себе желание посмотреть на ИБ 2.хх, так попробую это сделать, но лучше, конечно, чтобы это кто-нибудь целенаправленно сделал бы. Как говориться для себя и для людей...
 
 
Пока что, я только нашел как это сделать на УББ (без админ. интерефейса)... Надо будет доделать, чтобы можно было менять иконки из админ. инт.

----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 19:35 13-07-2001 | Исправлено: Haze, 20:16 13-07-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
 
Можно проще сделать намного. Ведь у каждого форума есть свой номер. а что мешает назвать иконки по номеру форума и закинуть их ко всем картинкам.  
 
Haze

Цитата:
но как узнал насчет ошибки, позволяющей читать закрытые форумы, так сразу и передумал), на УББ сижу.

да ты не бойся инфа про использование этой дырки еще не распространилась. вообще. А мы такой фигней не страдаем.  А реализовать то про что тут писалось не так уж и легко.

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 07:33 14-07-2001
Haze



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

Цитата:
Можно проще сделать намного. Ведь у каждого форума есть свой номер. а что мешает назвать иконки по номеру форума и закинуть их ко всем картинкам.  
 
Именно так я и сделал для UBB Думаю с IB не сложнее должно быть...
 

Цитата:
да ты не бойся инфа про использование этой дырки еще не распространилась. вообще. А мы такой фигней не страдаем.  А реализовать то про что тут писалось не так уж и легко.  
Не в этом дело, если вы знаете где ошибка, то в чем сложность ее убрать?


----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 14:10 14-07-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Haze
 
Я вот только теорию знаю.
Ты прикинь какая у нас секрентность

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 05:06 16-07-2001
batva



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

Цитата:
(думал себе поставлю, но как узнал насчет ошибки, позволяющей читать закрытые форумы, так сразу и передумал), на УББ сижу

а о дырках в ubb ты слышал?
жаль, а то бы тоже передумал ее ставить, сидел бы вообще без конфы.
Убб выходят чуть ли не каждый месяц новые версии, а почему?
Потому что дырки латают.
DimoN

Цитата:
Можно проще сделать намного. Ведь у каждого форума есть свой номер. а что мешает назвать иконки по номеру форума и закинуть их ко всем картинкам.  

в принципе и так можно.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 11:30 16-07-2001
Haze



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

Цитата:
а о дырках в ubb ты слышал?  
жаль, а то бы тоже передумал ее ставить, сидел бы вообще без конфы.  
Убб выходят чуть ли не каждый месяц новые версии, а почему?  
Потому что дырки латают.  
Это не дырки, а баги (хотя какая разница, в принципе), с помощью них в закрытый форум не пролезть... Таких багов и в ИБ до фига было, думаю спорить вы не будете с этим... Версия 2.19 говорит сама за себя, а уж про 3 я вообще молчу... Все же знают, что УББ 5.47 работает просто супер стабильно, скоро и 6 дотянут до этого уровня, но дело в другом, там есть очень серьезная ошибка, вы ее знаете, значит и еще кто-нибудь знает, так написали бы хотя бы кому-нить, кто смог бы с этим справится, если самим тяжело...

----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 14:13 16-07-2001
Grek



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva
У меня такое ощущение, что я в полном Игноре...  

Всего записей: 167 | Зарегистр. 09-06-2001 | Отправлено: 08:45 17-07-2001
DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grek
 
я ж привел вообще простой вариант никаких названий иконок нигде вообще хранить ненадо.


----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 03:38 18-07-2001
Grek



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

Цитата:
Можно проще сделать намного. Ведь у каждого форума есть свой номер. а что мешает назвать иконки по номеру форума и закинуть их ко всем картинкам.  

Да, но ведь где то что то надо прописать, что бы эти иконки показывались, правильно? Я в перле ничего не понимаю, поэтому и спрашиваю, где и что прописывать надо?

Всего записей: 167 | Зарегистр. 09-06-2001 | Отправлено: 04:26 18-07-2001
batva



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

Цитата:
У меня такое ощущение, что я в полном Игноре...  

с чего ты взял?

Цитата:
Тут можно поподробней, как прописать это поле...

я же говорил-руками.
Открываешь файл в блокноте и прописываешь в конце каждой строки название файла с иконкой.
Далее делаешь все как я говорил, и все будет работать.
Haze

Цитата:
Таких багов и в ИБ до фига было, думаю спорить вы не будете с этим...  

нет, никто не спорит, багов было море.
Но не забывай, сравнивать убб и иконбоард нельзя, убб платная, над ней трудится куча программеров получающих зарплату, и им должно быть стыдно за каждый свой баг перед людьми, которые отваливают бабки за их продукт, немалые причем бабки.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 04:38 20-07-2001
Haze



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

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

Да дело то не в этом и разговор не про то! Скажите, где баг, хотя бы Иконбоард.сом, пускай народ исправит, а то узнали, что есть такая фича и все замяли, мол ничего не произошло, да еще перед этим похвастались перед всеми мол вот мы какие, нашли баг... А исправлять то, кто будет?


----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 13:16 20-07-2001
batva



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

Цитата:
да еще перед этим похвастались перед всеми мол вот мы какие, нашли баг... А исправлять то, кто будет?  

Могу посоветовать только обратиться лично к RQ по мылу, и попросить его. Это он нашел дырку и знает способ защиты от нее.
 
P.S дальнейшие беседы плииз в отдельном топике, а то тут про иконки а обсуждаем дырки.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 03:42 21-07-2001
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Разные картинки для форумов


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru