Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

Zabiyaka

Помощь в Invision Power Board 2.1.4+

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

Вот что то в ступор встал, не могу найти, как вставить форум в раздел по середине.

Скажем у меня есть следующее.

-Санки

-Хоккей

-Футбол

-Лыжи

 

 

Как мне вставить "-Дротики" между "-Хоккей" и "-Футбол"?

Поделиться сообщением


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

Zabiyaka,

управление , Настройка форумов , выбираешь подфорумы , отсортировать подфорумы, и цифрами выбираешь порядок форумов :beer2:

Поделиться сообщением


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

Пробовал, выставляю как мне нуна, сохранить и все возвращается на свои места

Поделиться сообщением


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

Пробовал, выставляю как мне нуна, сохранить и все возвращается на свои места

тогда не знаю, у меня всё впоряде )

Поделиться сообщением


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

Нужна тоже помошь по IPB

подскажите , как сделать что бы под аваторкой , была и иконка, например : member.gif

и ниже статусы pip.gif

а то у меня на форуме , если ставлю иконку , тогда пропадают статусы, либо наоборот.... :)

знаю что точно нужно выложить скрипт , но вот какой и где ?

Пи Элл сто процентов знает как это сделать )))

Поделиться сообщением


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

Пробовал, выставляю как мне нуна, сохранить и все возвращается на свои места

Скорее всего Оперой пользуешься, попробуй другие браузеры.

 

Нужна тоже помошь по IPB

подскажите , как сделать что бы под аваторкой , была и иконка, например : member.gif

и ниже статусы pip.gif

а то у меня на форуме , если ставлю иконку , тогда пропадают статусы, либо наоборот.... :)

знаю что точно нужно выложить скрипт , но вот какой и где ?

Пи Элл сто процентов знает как это сделать )))

Это тебе движок ковырять надо. А именно файлы:

sources\action_admin\groups.php

sources\action_public\profile.php

sources\action_public\topics.php

Поделиться сообщением


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

Не оперой IE пользуюсь :blink:

Поделиться сообщением


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

Это тебе движок ковырять надо. А именно файлы:

sources\action_admin\groups.php

sources\action_public\profile.php

sources\action_public\topics.php

а ты не мог бы выложить скрипт ,

где и вместо чего его заменить.

ну естестно кода время будет свободное... :bang:

Поделиться сообщением


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

Sanchess,

 

Я хз... я этим форумом особо не пользовал... а темболее скрипт не смотрел... я пишу свои форумы т.к. свою - лучше и знашь что там где и как в скрипте и легко можно делать апгрейды))

Извиняй))

Поделиться сообщением


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

эх, сделал я сайт в сети. http://10.57.27.113/forum/index.php?act=idx

 

Так вот создал всё, настроил всё, всё ОК. Хочу отредактировать описанеи форума(не самого форума, а раздела как бы). Нажимаю Подтвердить типо и на тебе:

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Please contact the server administrator, localhost@127.0.0.1 and inform them of the time the error occurred, and anything you might have done that may have caused the error.

 

More information about this error may be available in the server error log.

 

 

--------------------------------------------------------------------------------

 

Apache/2.0.54 (Win32) Server at 10.57.27.113 Port 80

Поделиться сообщением


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

Ошибка Apache'а...

Незнаю почему... лога то нету..., но я всегда думал, что Apache 2 + PHP = полная несовместимость ;)

Поставь Apache 1.3

Поделиться сообщением


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

S/E/R/I/K это не сайт, а форум, и это не ты его сделал, а у кого стырил

Поделиться сообщением


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

Pavon2000, сайт там тоже есть))

А ты чё сам ещё можешь форум написать??? прям код!!!

 

 

 

TWINc, ок, попробую найти!

Поделиться сообщением


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

а ты не мог бы выложить скрипт ,

где и вместо чего его заменить.

ну естестно кода время будет свободное... ;)

Вобщем сделать это не так сложно...

Сложно просто разобраться в коде и найти то, что нужно (ИМХО)

Вобщем делать надо следующее:

Открываем файл ./sources/action_public/topics.php

И ищем следующий код:

if ( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
 {
 $member['member_rank_img'] = $this->ipsclass->compiled_templates['skin_topic']->member_rank_img($this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon']);
 }
else if ( $pips )
  {
	 if ( is_numeric( $pips ) )
	   {
		  for ($i = 1; $i <= $pips; ++$i)
			{
				$member['member_rank_img'] .= "<{A_STAR}>";
 }
		}
	 else
		{
 $member['member_rank_img'] = $this->ipsclass->compiled_templates['skin_topic']->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		}
	}

И меняем его на следующее:

if ( $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon'] )
 {
  $member['member_rank_img'] = $this->ipsclass->compiled_templates['skin_topic']->member_rank_img($this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_icon']);

	   if ( is_numeric( $pips ) )
		  {
 for ($i = 1; $i <= $pips; ++$i)
   {
	   $member['member_rank_img'] .= "<{A_STAR}>";
   }
		   }
	   else
		  {
 $member['member_rank_img'] = $this->ipsclass->compiled_templates['skin_topic']->member_rank_img( 'style_images/<#IMG_DIR#>/folder_team_icons/'.$pips );
		   }
  }

Потом идем в

админцентр=> Внешний Вид=> Изменить HTML фрагменты => Topic View=> выбираем member_rank_img

Там будет - <img src="$filename" alt="Group Icon" />

Добавляем в конец тэг <br> чтобы получилось <img src="$filename" alt="Group Icon" /><br>

Сохраняем и все!

 

 

На форуме 2.1.5 все работает нормально, отображается правильно!

Обязательно сделайте резервную копию базы данных и файла, который будите изменять (а лучше всех файлов)

 

Там просто условие было, что если есть иконка группы, то статус в виде этих синих точек (новичок, местный и т.д.) не выводится, а если инконки группы нет, то выводим статус, а мы исправили условие и теперь он и иконку группы и статус выводит.

 

Но это мы сделали только для топиков (в темах), в профайле попрежнему будет выводить только иконку группы! С профайлом просто времени нету щас ковыряться... сами попробуйте... :unsure:

Поделиться сообщением


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

Чтоб не создовать новую тему спрошу здесь:

Вообщем версия 216 как включить набор инфы типа stat_time.gif 0.2188 сек. stat_load.gif -- stat_sql.gif 10 запросов stat_gzip.gif GZIP .

На этом форум эта полоска в низу?

Мне в полне хватит и время генерации страницы

Поделиться сообщением


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

Lerico,

 

Админцентр

Настройки

Далее - Глобальные настройки форума

 

В центре "Отладочные сообщения"

 

Выбрать по вкусу.

Поделиться сообщением


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

Уже нашел.. сначала в коде нашел, потом в настройках )

Кстати в IPB можно профилировать выполнения кода, а точнее его участков, а то данных о MySQL маловато...

Поделиться сообщением


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

Чтоб отдельную тему не создовать здесь напишу.=))

У меня кароче такой маленький вопрос.

Как часто надо делать оптимизацию таблиц на форуме?

Поделиться сообщением


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

Раз в недельку для профилактики.

А если у тя форум генерируется за 3-5 секунд или больше меняй хостера :)

Поделиться сообщением


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

Раз в недельку для профилактики.

А если у тя форум генерируется за 3-5 секунд или больше меняй хостера :lol:

Спасибо.

С хостингом у меня всё в порядке.

Поделиться сообщением


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

Но это мы сделали только для топиков (в темах), в профайле попрежнему будет выводить только иконку группы! С профайлом просто времени нету щас ковыряться... сами попробуйте... :lol:

 

 

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

Поделиться сообщением


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

ответ не получил, тогда скажите как скины прикручивать к версии IPB 2.1.4

Поделиться сообщением


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

импортировать

а код разглядывый в EmEditor (Я в нем не один десякто скриптов написал, имхо супер сбалансированная прога)

Поделиться сообщением


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

Хелп 1 вопрос у меня ..

1) Как изменить ссылку у кнопки Главная (немогу найти где именно)

Поделиться сообщением


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

Если не секрет, а где она? У мя на форуме аткой нет... покажи скрин :angry:

А так в стилях менять...

Поделиться сообщением


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

Скрин неохота делать .... она находится сразу под логом форума сверху ... Типа кнопочки главная и т.п. а в каком месте искать немогу найти...

Поделиться сообщением


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

Смотри, наверху иконка большая IPB - это адрес форума, прописывается в админке.

Под ней название форума, там ссылка на главную, но зависит о того как ты на форум заходишь, если в адресной строке локалхост, то и там локалхост, если у тебя твой локальный айпишник - то и там локальный айпишник.

Во всех остальных ссылках тот адрес, который прописан а админке.

Поделиться сообщением


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

AtskiySOTONA, ну мона просто написать нтхм код и вставить его в шаблон стиля All Global HTML->member_bar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
AtskiySOTONA, ну мона просто написать нтхм код и вставить его в шаблон стиля All Global HTML->member_bar

А можно по подробней какой именно html код?

Я имею ввиду иконки типа такой http://homenet.corbina.net/style_images/1/..._icons/news.gif - Форум про новости на главной

 

PS мне нужно что бы к каждому форуму я мог установить свою иконку

 

Нашел как сделать такие же иконки для версии 2.1.* (на ipb 2.1.7 у меня все заработало)

 

- Путь к иконкам корень форума /forumicons

- На редиректы теперь тоже можно ставить иконки

- Иконки стали кликабельны и выполняют свою обычную функцию

- Иконки можно глобально включать/выключать для каждого скина в отдельности через опции скина. Если они выключены, то для данного скина будут использоваться стандартные (удобно, например, когда светлый скин и светлые иконки, а на темных они - пакость).

- Список иконок в каталоге теперь сортируется по имени.

 

Демо - http://clubguru.ru/forums/

 

Код+---------------------------------------------------------------------

| Invision Power Board v2.1.x

| =================================================================

| http://www.invisionpower.com

| http://www.ibresource.ru

| =================================================================

+---------------------------------------------------------------------

|

| > Forum Icons PLUS

| > by Alex/AT, based on gtasa "Forum Icons" mod

|

| > Version: 1.0

| > Date: 11.01.2007

| > Last Update: 11.01.2007

|

+---------------------------------------------------------------------

|

| > Version 1.0

| > - Initial release

| > - Made images clickable (with the original function of marking

| > forums as read, a bit hacky but works)

| > - Made custom images work on redirects, too

| > - Added possibility to enable/disable custom icons per skin

| > - Icon list is sorted by name

|

| > *** gtasa Forum Icons

| > - Original mod

|

+---------------------------------------------------------------------

|

| > This mod allows to assign custom icons (instead of standard IPB

| > ones) to the forums. It does also allow to enable/disable

| > custom icons per skin set (good for skins which make custom

| > icons behave badly <_<.

|

| > Place custom icons (.GIF) files into the ./forumicons folder

| > which you must create in the root folder of IPB. The images

| > must be named <icon>.gif and <icon_off>.gif, the first is for

| > forums with new messages, the second is for forums without new

| > messages.

|

| > Before testing, don't forget to enable custom icons in the

| > skin manager (using skin options).

|

+---------------------------------------------------------------------

|

| > Author is not responsible for any consequences of using this

| > forum modification, including those caused by this module

| > Use at your own risk

|

+---------------------------------------------------------------------

 

######################################################################

Execute the following SQL queries on the database

======================================================================

ALTER TABLE `ibf_forums` ADD `icon` text NOT NULL;

ALTER TABLE `ibf_skin_sets` ADD `set_use_fimgs` tinyint(1) DEFAULT '1';

======================================================================

 

######################################################################

Create ./forumicons folder in the IPB root

======================================================================

 

######################################################################

./sources/classes/class_forums.php

======================================================================

FIND

----------------------------------------------------------------------

if ( $forum_data['img_new_post'] == '<{C_ON}>' )

{

$forum_data['img_new_post'] = $this->ipsclass->compiled_templates['skin_boards']->forum_img_with_link($forum_data['img_new_post'], $forum_data['id']);

}

else if ( $forum_data['img_new_post'] == '<{C_ON_CAT}>' )

{

$forum_data['img_new_post'] = $this->ipsclass->compiled_templates['skin_boards']->subforum_img_with_link($forum_data['img_new_post'], $forum_data['id']);

}

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

else if ( substr($forum_data['img_new_post'], 0, 12) == '<img tag="" ' )

{

$forum_data['img_new_post'] = '<img '.substr($forum_data['img_new_post'], 12);

$forum_data['img_new_post'] = $this->ipsclass->compiled_templates['skin_boards']->forum_img_with_link($forum_data['img_new_post'], $forum_data['id']);

}

else if ( substr($forum_data['img_new_post'], 0, 16) == '<img tag="_CAT" ' )

{

$forum_data['img_new_post'] = '<img '.substr($forum_data['img_new_post'], 16);

$forum_data['img_new_post'] = $this->ipsclass->compiled_templates['skin_boards']->subforum_img_with_link($forum_data['img_new_post'], $forum_data['id']);

}

# [E] Forum icons (Alex/AT)

----------------------------------------------------------------------

FIND

----------------------------------------------------------------------

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

----------------------------------------------------------------------

REPLACE WITH

----------------------------------------------------------------------

# Forum icons (Alex/AT)

if ($this->ipsclass->skin['_fimgs'] AND $forum_data['icon']){

return ( $forum_data['last_post'] && $forum_data['last_post'] > $rtime ) ? ( "<img tag=\"".$sub_cat_img."\" src=\"".$this->ipsclass->vars['board_url']."/forumicons/".$forum_data['icon'].".gif\">" )

: "<img src=\"".$this->ipsclass->vars['board_url']."/forumicons/".$forum_data['icon']."_off.gif\">";

}else{

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

}

# [E] Forum icons (Alex/AT)

======================================================================

 

######################################################################

./sources/action_admin/forums.php

======================================================================

FIND

----------------------------------------------------------------------

$form['parent_id'] = $this->ipsclass->adskin->form_dropdown("parent_id" , $forumlist, $_POST['parent_id'] ? $_POST['parent_id'] : $forum['parent_id'] );

$form['status'] = $this->ipsclass->adskin->form_dropdown("status" , $dd_state , $_POST['status'] ? $_POST['status'] : $forum['status'] );

$form['sub_can_post'] = $this->ipsclass->adskin->form_yes_no( 'sub_can_post', $_POST['sub_can_post'] ? $_POST['sub_can_post'] : $forum['sub_can_post'] );

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

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

$icons = array();

$icons[] = array("", "Default Icons");

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

if((preg_match("/(.gif)/",$icon) || preg_match("/(.jpg)/",$icon) || preg_match("/(.jpeg)/",$icon) || preg_match("/(.png)/",$icon)) && !preg_match("/(_off)/",$icon)) {

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

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

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

}

}

}

closedir($dh);

 

sort($icons);

 

$form['icon'] = $this->ipsclass->adskin->form_dropdown( "icon", $icons, $_POST['icon'] ? $_POST['icon'] : $forum['icon'] );

# [E] Forum icons (Alex/AT)

----------------------------------------------------------------------

FIND

----------------------------------------------------------------------

$save = array ( 'name' => $this->ipsclass->input['name'],

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

'icon' => $this->ipsclass->input['icon'],

# [E] Forum icons (Alex/AT)

======================================================================

 

######################################################################

./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php

======================================================================

FIND

----------------------------------------------------------------------

<tr>

<td width='40%' class='tablerow1'><strong>Описание</strong><div class='desctext'>HTML разрешен.<br />Переносы строк автоматически заменяются на <br>.</div></td>

 

<td width='60%' class='tablerow2'>{$form['description']}</td>

</tr>

----------------------------------------------------------------------

ABOVE, ADD

----------------------------------------------------------------------

<!-- Forum icons (Alex/AT) -->

<tr>

<td width='40%' class='tablerow1'><strong>Иконка</strong></td>

<td width='60%' class='tablerow2'>{$form['icon']}</td>

</tr>

<!-- [E] Forum icons (Alex/AT) -->

======================================================================

 

######################################################################

./sources/action_admin/skin_sets.php

======================================================================

FIND

----------------------------------------------------------------------

$new['set_name'] = $this->ipsclass->input['set_name'];

$new['set_image_dir'] = $this_set['set_image_dir'];

$new['set_hidden'] = $this->ipsclass->input['hidden'];

$new['set_default'] = 0;

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

$new['set_use_fimgs'] = $this->ipsclass->input['set_use_fimgs'];

# [E] Forum icons (Alex/AT)

----------------------------------------------------------------------

FIND

----------------------------------------------------------------------

'set_css_method' => $this->ipsclass->input['set_css_method'],

'set_hidden' => $this->ipsclass->input['set_hidden'],

'set_image_dir' => $this->ipsclass->input['set_image_dir'],

'set_author_email' => $this->ipsclass->input['set_author_email'],

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

'set_use_fimgs' => $this->ipsclass->input['set_use_fimgs'],

# [E] Forum icons (Alex/AT)

----------------------------------------------------------------------

FIND

----------------------------------------------------------------------

<td width='60%' class='tdrow1'>style_emoticons/ ".$this->ipsclass->adskin->form_dropdown('set_emoticon_folder', $emodirs, $row['set_emoticon_folder'])."</td>

</tr>

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

<!-- Forum icons (Alex/AT) -->

<tr>

<td width='40%' class='tdrow1'>Использовать нестандартные иконки для форумов?</td>

<td width='60%' class='tdrow1'>".$this->ipsclass->adskin->form_yes_no('set_use_fimgs', $row['set_use_fimgs'])."</td>

</tr>

<!-- [E] Forum icons (Alex/AT) -->

======================================================================

 

######################################################################

./sources/ipsclass.php

======================================================================

FIND

----------------------------------------------------------------------

$this->skin['_css'] = $db_skin['set_cache_css'];

$this->skin['_wrapper'] = $db_skin['set_cache_wrapper'];

$this->skin['_macro'] = $db_skin['set_cache_macro'];

$this->skin['_imagedir'] = $db_skin['set_image_dir'];

$this->skin['_emodir'] = $db_skin['set_emoticon_folder'];

$this->skin['_setid'] = $db_skin['set_skin_set_id'];

----------------------------------------------------------------------

BELOW, ADD

----------------------------------------------------------------------

# Forum icons (Alex/AT)

$this->skin['_fimgs'] = $db_skin['set_use_fimgs'] ? 1 : 0;

# [E] Forum icons (Alex/AT)

======================================================================

 

######################################################################

./sources/action_public/boards.php

======================================================================

FIND (2 times)

----------------------------------------------------------------------

//-----------------------------------------

// Get all subforum stats

// and calculate

//-----------------------------------------

 

if ( $this->ipsclass->vars['forum_cache_minimum'] )

{

$forum_data['description'] = "<!--DESCRIPTION:{$forum_data['id']}-->";

$need_desc[] = $forum_data['id'];

}

 

if ( $forum_data['redirect_on'] )

{

$temp_html .= $this->ipsclass->compiled_templates['skin_boards']->forum_redirect_row( $forum_data );

}

else

{

$temp_html .= $this->ipsclass->compiled_templates['skin_boards']->ForumRow( $this->ipsclass->forums->forums_format_lastinfo( $this->ipsclass->forums->forums_calc_children( $forum_data['id'], $forum_data ) ) );

}

----------------------------------------------------------------------

REPLACE (2 times) WITH

----------------------------------------------------------------------

//-----------------------------------------

// Get all subforum stats

// and calculate

//-----------------------------------------

 

if ( $this->ipsclass->vars['forum_cache_minimum'] )

{

$forum_data['description'] = "<!--DESCRIPTION:{$forum_data['id']}-->";

$need_desc[] = $forum_data['id'];

}

 

# Forum icons (Alex/AT)

if ( $forum_data['redirect_on'] )

{

# Alex/AT Mod - redirect can have images, too

if ($this->ipsclass->skin['_fimgs'] AND ($forum_data['icon'])) {

$temp_html_redir = $this->ipsclass->compiled_templates['skin_boards']->forum_redirect_row( $forum_data );

$temp_html .= strtr($temp_html_redir, array('<{BR_REDIRECT}>' => "<img src=\"".$this->ipsclass->vars['board_url']."/forumicons/".$forum_data['icon'].".gif\">"));

} else {

$temp_html .= $this->ipsclass->compiled_templates['skin_boards']->forum_redirect_row( $forum_data );

}

}

else

{

$temp_html .= $this->ipsclass->compiled_templates['skin_boards']->ForumRow( $this->ipsclass->forums->forums_format_lastinfo( $this->ipsclass->forums->forums_calc_children( $forum_data['id'], $forum_data ) ) );

}

# [E] Forum icons (Alex/AT)

======================================================================

Поделиться сообщением


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