Taylor Reeze Опубликовано 29 Декабря 2004 Жалоба Поделиться Опубликовано 29 Декабря 2004 Вот как она выглядит для форума версии 1.3: * Forum Images v1.2 by LaRokThis hack will add the forum images like on -> http://www.grr.ru/Need to modify 2 files >> sources/functions.php & lang/*/lang_boards.phpAnd create pics files for u`r forum`s in direct forum_p/ in main ipb folder.go to sources/functions.php Step 1FIND /*-------------------------------------------------------------------------*///// Generate the appropriate folder icon for a forum///*-------------------------------------------------------------------------*/ function forum_new_posts($forum_data, $sub=0) { global $ibforums, $std; $rtime = $ibforums->input['last_visit']; $fid = $forum_data['fid'] == "" ? $forum_data['id'] : $forum_data['fid']; $ftime = $ibforums->forum_read[ $fid ]; $rtime = $ftime > $rtime ? $ftime : $rtime; if ($sub == 0) { if ( ! $forum_data['status'] ) { return "<{C_LOCKED}>"; } $sub_cat_img = ''; } else { $sub_cat_img = '_CAT'; } if ($forum_data['password'] and $sub == 0) { return $forum_data['last_post'] > $rtime ? "<{C_ON_RES}>" : "<{C_OFF_RES}>"; } return $forum_data['last_post'] > $rtime ? "<{C_ON".$sub_cat_img."}>" : "<{C_OFF".$sub_cat_img."}>"; } ---------------------------------------------------------------------REPLACE--------------------------------------------------------------------- /*-------------------------------------------------------------------------*///// Generate the appropriate folder icon for a forum///*-------------------------------------------------------------------------*/ function forum_new_posts($forum_data, $sub=0) { global $ibforums, $std; $rtime = $ibforums->input['last_visit']; $fid = $forum_data['fid'] == "" ? $forum_data['id'] : $forum_data['fid']; $ftime = $ibforums->forum_read[ $fid ]; $rtime = $ftime > $rtime ? $ftime : $rtime; if ($sub == 0) { if ( ! $forum_data['status'] ) { return "<{C_LOCKED}>"; } $sub_cat_img = '.gif'; } else { $sub_cat_img = '.gif'; } if ($forum_data['password'] and $sub == 0) { return $forum_data['last_post'] > $rtime ? "<{C_ON_RES}>" : "<{C_OFF_RES}>"; } return $forum_data['last_post'] > $rtime ? "<a href='{$ibforums->base_url}&act=Login&CODE=04&f={$forum_data['id']}'><img src='forum_p/forum_{$forum_data['id']}_new".$sub_cat_img."' alt='{$ibforums->lang['have_new']}'></a>" : "<img src='forum_p/forum_{$forum_data['id']}".$sub_cat_img."' alt='{$ibforums->lang['no_new']}'>"; } ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++DESCR: forum_p - this is you`r pics folder. Edit if you want anothername. Don`t forget create in main folder folder that you rename here.If you rename it =]++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++ Step 2FIND in lang/*/lang_boards.php (in the end) );?> ---------------------------------------------------------------------ADD ABOVE--------------------------------------------------------------------- have_new => "We have new messages!", -------Step 5 |---------------------------------------------------------------------CREATE--------------------------------------------------------------------- In main dirctory of u`r forum create folder forum_p/ and in this folder .gif files - forum_|XXX|.gif and forum_|XXX|_new.gif (1st file for no new mesages, 2nd - have new mesages in forums) Where |XXX| - number of u`r forum. To see the number of forum just click right mause button on u`r forum name -> propertys and u will see : http://pub.grr.ru/index.php?act=SF&f=30 /\ Number of forum! PS: Now you have forum pics for forums, and when forum have new mesage(FOR BOARD USER NOT GUEST) pics changed on new.Like forum_1.gif change on forum_1_new.gif -> You can in pic forum_1_new.gif add mail or somthing i don`t know. Or make different color for the same pic. And users can see if forum have new posts. Привел для программеров, может, прям сейчас кто-нить сварганит. Искал кусочки кода в 2.0, но там ничего похожего нет. Заранее благодарен. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DDfans Опубликовано 1 Января 2005 Жалоба Поделиться Опубликовано 1 Января 2005 (изменено) А мне то как нужна такая штука для 2.0.3, так офигеть можно!!!И мне тоже plz помогите! Помираю ведь Вот тут нашел вроде, хотя не знаю еще точно то это или не то ID Forum Icons Изменено 1 Января 2005 пользователем DDfans Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Taylor Reeze Опубликовано 2 Января 2005 Автор Жалоба Поделиться Опубликовано 2 Января 2005 DDfans, похоже, что то. Будем проверять. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DDfans Опубликовано 5 Января 2005 Жалоба Поделиться Опубликовано 5 Января 2005 YuriR Нк так как то или не то? У меня то нет возможности проверить, т.к. саму конфу апгрейдить еще нужно, не то уж там хаки разные ставить... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pritorian Опубликовано 7 Января 2005 Жалоба Поделиться Опубликовано 7 Января 2005 _____ Шаг 1|----- скопировать папку iconz в корень форуматам где лежат файлы index.php и admin.php _____ Шаг 2|----- открыть ./sources/classes/class_forums.php ----------------------------------------------------- Найти----------------------------------------------------- /*-------------------------------------------------------------------------*/ // // Generate the appropriate folder icon for a forum // /*-------------------------------------------------------------------------*/ function forums_new_posts($forum_data) { global $ibforums, $std; $sub = 0; if ( count($forum_data['subforums']) ) { $sub = 1; } $rtime = $ibforums->input['last_visit']; $fid = $forum_data['fid'] == "" ? $forum_data['id'] : $forum_data['fid']; $ftime = $ibforums->forum_read[ $fid ]; $rtime = $ftime > $rtime ? $ftime : $rtime; if ($sub == 0) { if ( ! $forum_data['status'] ) { return "<{C_LOCKED}>"; } $sub_cat_img = ''; } else { $sub_cat_img = '_CAT'; } if ($forum_data['password'] and $sub == 0) { return $forum_data['last_post'] > $rtime ? "<{C_ON_RES}>" : "<{C_OFF_RES}>"; } return $forum_data['last_post'] > $rtime ? "<{C_ON".$sub_cat_img."}>" : "<{C_OFF".$sub_cat_img."}>"; } --------------------------------------------------------------------------- Заменить на --------------------------------------------------------------------------- /*-------------------------------------------------------------------------*/ // // Generate the appropriate folder icon for a forum // /*-------------------------------------------------------------------------*/ function forums_new_posts($forum_data) { global $ibforums, $std; $sub = 0; if ( count($forum_data['subforums']) ) { $sub = 1; } $rtime = $ibforums->input['last_visit']; $fid = $forum_data['fid'] == "" ? $forum_data['id'] : $forum_data['fid']; $ftime = $ibforums->forum_read[ $fid ]; $rtime = $ftime > $rtime ? $ftime : $rtime; if ($sub == 0) { if ( ! $forum_data['status'] ) { return "<{C_LOCKED}>"; }// здесь можно заменить расширение на своё //// \/ // $sub_cat_img = '.gif'; } else {// и тут тогда обязателно тоже нужно заменить //// \/ // $sub_cat_img = '.gif'; } if ($forum_data['password'] and $sub == 0) { return $forum_data['last_post'] > $rtime ? "<{C_ON_RES}>" : "<{C_OFF_RES}>"; } return $forum_data['last_post'] > $rtime ? "<a href='{$ibforums->base_url}&act=Login&CODE=04&f={$forum_data['id']}'><img src='iconz/{$forum_data['id']}".$sub_cat_img."' alt='{$ibforums->lang['have_new']}'></a>" : "<img src='iconz/{$forum_data['id']}_off".$sub_cat_img."' alt='{$ibforums->lang['no_new']}'>"; } _____шаг 3|----- открыть ./lang/*/lang_boards.php ---------------------------------------------------------- Найти ---------------------------------------------------------- <?php ---------------------------------------------------------- ниже добавить---------------------------------------------------------- $lang['have_new'] = "Есть новые сообщения!"; все! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DJ_KISSLOTNIY Опубликовано 7 Января 2005 Жалоба Поделиться Опубликовано 7 Января 2005 ну и как, пашет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pritorian Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 пашет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Intell Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 А как изменить, чтобы на каждый скин были свои иконки? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pritorian Опубликовано 11 Января 2005 Жалоба Поделиться Опубликовано 11 Января 2005 я вообще не меняю скины на форуме, один довожу до какого то состояния и всё Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Taylor Reeze Опубликовано 11 Января 2005 Автор Жалоба Поделиться Опубликовано 11 Января 2005 Попробуй строку, где идёт путь к папке ICONZ переправить на тег директории скина. Тег выглядит так:{$ibforums->vars['img_url']} Он делает то, что приписывает директорию к каждому скину в его настройках. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Intell Опубликовано 11 Января 2005 Жалоба Поделиться Опубликовано 11 Января 2005 YuriR, огромное спасибо! Пашет! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DDfans Опубликовано 11 Января 2005 Жалоба Поделиться Опубликовано 11 Января 2005 Отлично пашет! Правда с версией 2.0.3 есть некоторые расхождения, из-за чего пришлось потерять немного времени на сверку и доводку до ума... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
CTAPuK Опубликовано 12 Января 2005 Жалоба Поделиться Опубликовано 12 Января 2005 Подскажите пожалуйста, как убрать дурацкую синюю окантовку вокруг иконки форума, в котором есть новые сообщения? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DDfans Опубликовано 12 Января 2005 Жалоба Поделиться Опубликовано 12 Января 2005 CTAPuK Странно. Меня такая проблема не посещала. Этож ведь чистый язык HTML!Вобщем в теге img между ' и alt прописать border='0'И все у вас будет в порядке А еще можно в CSS задать следующее:img { border:0px } Ну вобщем по вкусу Добавлено в [mergetime]1105561542[/mergetime] Забыл добавить - все HTML теги и их установки разделяются пробелом! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
CTAPuK Опубликовано 12 Января 2005 Жалоба Поделиться Опубликовано 12 Января 2005 DDfans Спасибо большое! Дело в том, что с языком HTML я имел дело на уровне copy-paste, иначе не тупил бы так.Если можно по-подробней насчет CSS, как я понимаю, это шаблон? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Intell Опубликовано 13 Января 2005 Жалоба Поделиться Опубликовано 13 Января 2005 Заметил странный баг в хаке - нажимаю ОТМЕТИТЬ ВСЕ СООБЩЕНИЯ ПРОЧИТАННЫМИ, а иконки так и остаются светлыми (т.е. горит что в форе есть непрочитанные сообщения, хотя там их уже нет). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.