Перейти к контенту

Forum icons v 1.0.2


Рекомендуемые сообщения

  • Ответы 221
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Народ! Как проблему решить?

Мод ставил точно по инструкции, в админке в свойствах стиля каждого раздела есть пункт о настройке иконок. А самих иконок в списке нет. Как исправить?

Ссылка на комментарий
Поделиться на других сайтах

Залить иконки в папку иконок :D Ищи в архиве от SomehaiN или ещё где в сети...
Ссылка на комментарий
Поделиться на других сайтах

не хочет базу данных инсталировать.

или префикс таблиц не тот, измените на свой

или у вас уже был подобный мод, пропустите тогда этот шаг

Ссылка на комментарий
Поделиться на других сайтах

Цитата

не хочет базу данных инсталировать.

 

или префикс таблиц не тот, измените на свой

или у вас уже был подобный мод, пропустите тогда этот шаг

 

Копался в таблице, ничего толкого там не нашел, да и менять то там нечего.

До этого точно ничего не стояло, т.к. форум установил впервые.

Полазел по инету, пробывал устанавливать сначало как показано тут(http://www.softoplanet.ru/topic6579.html), вроде получилось, но он не вставлял картинки (выбирал в настройках иконку, но ничего не менялось).

Потом тут (http://mods.invisionize.com/db/index.php/f/7051), хотел скачать мод, но нефига не качает, пишет ошибку какую-то (хотя я там зарегистрировался).

На этом форуме прочел все что связано с иконками, вроде почти все получилось, но база данных в SQL не добавляется, решил не добавлять, зашел в админку, настр. стили, там появилась вкладка "иконки", но самих иконок нет (саму папку с иконками я создал, все так как описано было ранее).

 

Вообщем я в тупике, пол дня провозился с этой фигней и толком ничего не сделал ((

Напишите кто установил и какой версией пользуетесь!!!

p.s. В моей локальной сети есть официальный форум, он стоит на ipb 2.1.7, там иконки стоят для каждого раздела. Я их ним админам написал, но пока чего то нет ответа.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
  • 2 месяца спустя...
  • 3 недели спустя...

1. Открыть ./sources/classes/class_forums.php

 

///////////// НАЙТИ ///////////////////

 

return $forum_data['last_post'] > $rtime ? "<{C_ON".$sub_cat_img."}>"

: "<{C_OFF".$sub_cat_img."}>";

//////////// Заменить на: /////////////

 

if($forum_data['icon']){

return $forum_data['last_post'] > $rtime ? "<img src=\"".$ROOT_PATH."style_images/<#IMG_DIR#>/forumicons/".$forum_data['icon'].".gif\">"

: "<img src=\"".$ROOT_PATH."style_images/<#IMG_DIR#>/forumicons/".$forum_data['icon']."_off.gif\">";

}else{

return $forum_data['last_post'] > $rtime ? "<{C_ON".$sub_cat_img."}>"

: "<{C_OFF".$sub_cat_img."}>";

}

 

///////////////////////////////////////

 

2. Открыть ./sources/admin/ad_forums.php

 

///////////// НАЙТИ ///////////////////

/////ВНИМАНИЕ!!! ТАКИХ СТРОК 2 ////////

 

 

'redirect_url' => $ibforums->input['redirect_url'],

 

 

//////////// Ниже добавить /////////////

 

'icon' => $ibforums->input['icon'],

 

 

///////////// НАЙТИ ///////////////////

 

$ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Add to which parent?</b><br>" ,

$ibforums->adskin->form_dropdown("parent_id", $forumlist, $forum['parent_id'])

) );

 

 

//////////// Ниже добавить /////////////

 

$dh = opendir($ROOT_PATH.'style_images/1/forumicons');

$icons = array();

$icons[] = array("", "По умолчанию");

while ($icon = readdir($dh)) {

if(preg_match("/(.gif)/",$icon) && !preg_match("/(_off)/",$icon)) {

if($icon != '.' || $icon != '..') {

$iconname = str_replace(".gif","",$icon);

$icons[] = array($iconname, $iconname);

}

}

}

closedir($dh);

 

$ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Иконка форума</b>" ,

$ibforums->adskin->form_dropdown( "icon",

$icons,

$forum['icon']

)

) );

 

/////////// ВСЁ //////////

 

 

Что я выделил красным !!! такой папки у меня нет :D ! что мне делать ?

Ссылка на комментарий
Поделиться на других сайтах

Конечно, это же для 2.0 инструкция! Смотри на худой конец 5ю страницу.
Ссылка на комментарий
Поделиться на других сайтах

У меня возникла ошибка при уст мода forumicons !!!

я вот уст как тут написано :

 

загрузить папку "forumicons" и install_new.php

на сервер в корень форума там где находятся файлы

index.php и admin.php

 

1. Открыть ./sources/classes/class_dispalay.php

///////////// НАЙТИ ///////////////////

/*-------------------------------------------------------------------------*/

// Build Skin List

/*-------------------------------------------------------------------------*/

//////////// Ниже добавить /////////////

function _build_icons_list()

{

$skin_list = "";

$dh = opendir(ROOT_PATH.'forumicons' );

$icons = array();

while ($icon = readdir($dh)) {

if(preg_match("/(.gif)/",$icon) && !preg_match("/(_off)/",$icon)) {

if($icon != '.' || $icon != '..') {

$iconname = str_replace(".gif","",$icon);

array_push($icons, $iconname);

}

}

}

closedir($dh);

foreach($icons as $id=>$name){

$icons_list .= "\n<option value='$name'{$selected}>$name</option>";

}

return $icons_list;

}

///////////////////////////////////////

 

2. Открыть ./sources/action_admin/forums.php

 

///////////// НАЙТИ ///////////////////

$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row(array( "<b>Какой шаблон установить для этого форума?</b>","<select class='dropdown' name='fsid'><option value='-1'>--Нет / Удалить все--</option>{$skin_list}</select>"));

//////////// Ниже добавить /////////////

$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row(array( "<b>Иконка форума</b>" ,"<select class='dropdown' name='icons'><option value=''>--Нет / Удалить все--</option>{$icons_list}</select>"));

///////////////////////////////////////

 

///////////// НАЙТИ ///////////////////

$this->ipsclass->DB->do_update( 'forums', array( 'skin_id' => $this->ipsclass->input['fsid'] ), 'id='.$this->ipsclass->input['f'] );

//////////// Ниже добавить /////////////

$this->ipsclass->DB->do_update( 'forums', array( 'icon' => $this->ipsclass->input['icons'] ), 'id='.$this->ipsclass->input['f'] );

 

3. Открыть ./sources/classes/class_forums.php

 

///////////// НАЙТИ ///////////////////

return ( $forum_data['last_post'] && $forum_data['last_post'] > $rtime ) ? "<{C_ON".$sub_cat_img."}>" : "<{C_OFF".$sub_cat_img."}>";

//////////// Заменить на: /////////////

if($forum_data['icon']){

return $forum_data['last_post'] > $rtime ? "<img src=\"forumicons/".$forum_data['icon'].".gif\">":"<img src=\"forumicons/".$forum_data['icon']."_off.gif\">";

}else{

return $forum_data['last_post'] > $rtime ? "<{C_ON".$sub_cat_img."}>":"<{C_OFF".$sub_cat_img."}>";

}

///////////////////////////////////////

 

/////////// ВСЁ //////////

 

 

потом я хотел зайти на форум у меня пишет вот что :

 

Parse error: syntax error, unexpected T_FOREACH, expecting T_FUNCTION in C:\Program Files\VertrigoServ\www\forum\sources\classes\class_display.php on line 865

 

что мне делать помогите !!!

Ссылка на комментарий
Поделиться на других сайтах

Вы английский знаете? Что у вас там оказалось в 865 и соседних строчках?

 

Скорее всего неаккуратно поставили, раз синтаксическая ошибка получилась.

Ссылка на комментарий
Поделиться на других сайтах

Чувак, ты в курсе, что подвёл сейчас кого-тог из клиентов, опубликовав этот файл? Да и тебе может сто-то светить за это, а, не в курсе?

 

Напиши тому пользователю, который выложил инструкцию для 2.3, может он тебе даст и для 2.2, у него есть. Но врядли теперь он это сделает.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 3 недели спустя...

На 2.3.2 рабоет отлично. :D

P.S. У меня отображаются не все иконки, Cntr+F5 не помогает, очистить куки тоже не помогает.

Кто подскажет?

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.