Taylor Reeze Опубликовано 17 Апреля 2004 Жалоба Поделиться Опубликовано 17 Апреля 2004 (изменено) Мне нужно, чтобы для каждого форума был отдельный значок. Смотрите скриншот. Изменено 12 Ноября 2005 пользователем Taylor Reeze Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 SphinX Опубликовано 17 Апреля 2004 Жалоба Поделиться Опубликовано 17 Апреля 2004 Блин, ну даже поиском пользоваться не умеешь... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vovka-PUTIN Опубликовано 18 Апреля 2004 Жалоба Поделиться Опубликовано 18 Апреля 2004 YuriR********************************************************************* ************************ Forum Images v1.2 ************************** ********************************************************************* ***************************** by LaRok ****************************** ********************************************************************* ********************** ( [url="http://www.grr.ru/"]http://www.grr.ru/[/url] ) *********************** ********************************************************************* ********************** Last Updated: 16.11.03 *********************** ********************** For Invision Board v1.2 ********************* ********************************************************************* This hack will add the forum images like on -> [url="http://www.grr.ru/"]http://www.grr.ru/[/url] Need to modify 2 files >> sources/functions.php & lang/*/lang_boards.php And create pics files for u`r forum`s in direct forum_p/ in main ipb folder. go to sources/functions.php ------- Step 1 | --------------------------------------------------------------------- FIND --------------------------------------------------------------------- /*-------------------------------------------------------------------------*/ // // 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 another name. Don`t forget create in main folder folder that you rename here. If you rename it =] +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ------- Step 2 | --------------------------------------------------------------------- FIND 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 : [url="http://pub.grr.ru/index.php?act=SF&f=30"]http://pub.grr.ru/index.php?act=SF&f=30[/url] /\ 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. PPS: For arch, redirect and pass forums add pic`s in admin panel. and YOUR DONE! sorry for bad english.. :] GL! :) TNX rockerBOO ford idia. (mod - Category Images v1.1) Надеюсь я ничего не забыл.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Taylor Reeze Опубликовано 19 Апреля 2004 Автор Жалоба Поделиться Опубликовано 19 Апреля 2004 vovka-PUTIN огромное человеческое спасибо! Всё работает! My respect! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lossen Опубликовано 19 Апреля 2004 Жалоба Поделиться Опубликовано 19 Апреля 2004 Кстати, сам очень нуждаюсь в данном хаке. Скачал хак SphinX'а, думал это он и есть, оказалось нет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 black-stalker Опубликовано 26 Апреля 2004 Жалоба Поделиться Опубликовано 26 Апреля 2004 ээээ а по русски... ибо по английски "не в зуб ногой" ... пожалуста Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 14 Января 2005 Жалоба Поделиться Опубликовано 14 Января 2005 Правда а есть руссификация то а? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DINI Опубликовано 14 Января 2005 Жалоба Поделиться Опубликовано 14 Января 2005 Вот перевод:************************************************ ******************* ************************ Forum Images v1.2 ************************** ************************************************** ******************* ***************************** by LaRok ****************************** ************************************************** ******************* ********************** ( http://www.grr.ru/ ) *********************** ************************************************** ******************* ********************** Last Updated: 16.11.03 *********************** ********************** For Invision Board v1.2 ********************* ************************************************** ******************* Этот хак позволит создавать иконки для форумов, как на -> http://www.grr.ru/ Нужно отредактировать два файла: >> sources/functions.php и lang/*/lang_boards.php А также создать иконки для ваших форумов и поместить их в папку forum_p в корневой папке с IPB Открыть sources/functions.php ------- Шаг 1 | --------------------------------------------------------------------- НАЙТИ --------------------------------------------------------------------- /*-------------------------------------------------------------------------*/ // // 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."}>"; } --------------------------------------------------------------------- ЗАМЕНИТЬ НА --------------------------------------------------------------------- /*-------------------------------------------------------------------------*/ // // 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']}'>"; } ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++ ОПИСАНИЕ: forum_p - это папка с вашими иконками. Напишите любое другое имя, если хотите. Не забудьте создать в корневой папку папку с тем именем, которое вы поставили. Если вы, конечно, переименовали эту папку =] ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++ Шаг 2 | --------------------------------------------------------------------- Найти в lang/*/lang_boards.php (в конце) --------------------------------------------------------------------- ); ?> --------------------------------------------------------------------- ДОБАВИТЬ ВЫШЕ --------------------------------------------------------------------- have_new => "У нас есть новые сообщения!", //have_new => "We have new messages!", ------- Шаг 5 | --------------------------------------------------------------------- СОЗДАТЬ --------------------------------------------------------------------- В корневой директории с вашим форумом создайте папку forum_p/. Поместите в эту папку .gif файлы - forum_|XXX|.gif и forum_|XXX|_new.gif (1-ый файл будут использоваться, если новых сообщений нет, 2-ой - если они есть) Здесь |XXX| - номер форума. Чтобы увидеть номер форума, нужно просто щелкнуть правой кнопкой мыши на имени вашего форума -> Свойства. Там вы увидите: http://pub.grr.ru/index.php?act=SF&f=30 f=30 - это номер форума PS: Теперь у вас есть иконки для форумов, и при появлении новых сообщений (ОТ ЗАРЕГИСТРИРОВАННЫХ ПОЛЬЗОВАТЕЛЕЙ, НЕ ОТ ГОСТЕЙ), иконки заменятся на новые. Например, forum_1.gif заменится на forum_1_new.gif -> Вы можете добавть forum_1_new.gif e-mail или еще что-нибудь. Или задать различные цвета для иконок. И пользователи смогут увидеть, есть ли на форуме новые сообщения. PPS: For arch, redirect and pass forums add pic`s in admin panel. - А че он здесь хотел сказать, я не понял :) Вот и все! sorry for bad english.. :] GL! :) TNX rockerBOO ford idia. (mod - Category Images v1.1) Надеюсь я ничего не забыл.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 dem555 Опубликовано 28 Декабря 2005 Жалоба Поделиться Опубликовано 28 Декабря 2005 Как убрать синий фон окружающий картинку, при имеющемся новом сообщении??? И как сделать, чтобы при нажатии на иконку в таком случае пользователь попадал внутрь директории, а не перегружалась страница и иконка становилась без <a href..> См. прикрепленное изображение (когда новое сообщение, то у меня иконка с красной кнопкой в углу). Вопрос закрыт - надо в 2 тэгах <img> которые в function.php добавть внутрь <img border='0' .... > Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Taylor Reeze
Ссылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.