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

Как раскидать подфорумы строкам?


Вопрос

Я знаю, что эта тема обсуждалась. Я обыскал весь поиск для 2.1.х, нашел только сообщение OverHeartz (прошу прощения, если не правильно spelled). Но конкретно топика, увы, не нашел.

Потому прошу, уважаемые, ткните носом в нужный топик и закройте эту тему.

 

Буду очень благодарен. :D

 

 

Какой солюшн ищется:

 

 

- 1-ый подфорум;

- 2-ой подфорум;

 

Вместо стандартных: 1-ый, 2-ой....

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

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

  • 0
Только у меня снова вопросик, а за что отвечает языковая констанция

Констанция, это вообще по ходу дела женское имя :D Оно нам не нужно, нет. Нам нужна константа.

Заходим в cache/.../ru/lang_forums.php и ищем слово похожее на "подфорумы -" или "подфорумы" или "подфорум", смотрите слева название константы. Копируем ее и идем в cache/.../skin_forums.php и ищем по языковой перменной, где именно выводится форум, далее делаем уже что нужно. Либо удаляем, либо еще что-нибудь еще. ;)

 

Вопросы? Пишите...

 

Всё правильно! Так и делаем. Вот только у меня версия форума 2.1.6 и искать "констанцию" :) надо не в файлах cache/.../ru/lang_forums.php и cache/.../skin_forums.php,

 

а в cache/.../ru/lang_boards.php и cache/.../skin_boards.php соответственно!

 

skin boards ->show_subforum_link

<br><a href="{ipb.script_url}showforum={$id}">{$name}</a>

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

 

А ещё после тега <br> можно втставить пробел - "   " (без кавычек!). Тогда картинка подфорума не будет сливаться с названием подфорума! :)

 

Удачи!

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

  • 0
Ладно, с этой темой разобраться не так уж сложно, а кто осилит подсказать где можно то же самое сделать для галереи???
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Расскажи плз как это делается?

 

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

 

Находим:

 

if ( ! $done_pass )
			{
				$forum_data['subforums'][ $data['id'] ] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'],$data['name']);

 

Меняем на:

 

if (!$done_pass)
			{
				//-----------------------------------------
				// Subforum Indicators
				//-----------------------------------------

				$img = $this->forums_new_posts($this->forums_calc_children($data['id'], $data, 1));
				if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
				{
					$img = '<{B_NEW}>';
				}
				else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
				{
					$img = '<{B_NORM}>';
				}
				else if ($img == '<{C_LOCKED}>')
				{
					$img = '<{B_HOT_NN}>';
				}
				else if ($img == '<{C_ON_RES}>')
				{
					$img = '<{B_HOT_DOT}>';
				}
				else if ($img == '<{C_OFF_RES}>')
				{
					$img = '<{B_HOT_NN_DOT}>';
				}

				$forum_data['subforums'][$data['id']] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_link($data['id'], $data['name'], $img);
			}

 

Закрываем sources/classes/class_forums.php.

 

Теперь идем в Админку -> Admin CP: Look & Feel: Skins & Templates: Skin Manager: [Название скина]

Edit Template HTML: Board Index: show_subforum_link

 

Нажимаем справа в верхнем углу (в открывшемся окошке всмысле) "Edit Data Variables...", там находим:

 

$id="",$name=""

 

После этого дописываем:

 

, $img=""

 

Тоесть в результате получится строка: $id="",$name="", $img=""

 

В самом show_subforum_link строку:

 

<a href="{ipb.script_url}showforum={$id}">{$name}</a>

 

меняем на:

 

{$img}<a href="{ipb.script_url}showforum={$id}">{$name}</a>

 

Всё :D Это стандартный вариант совета с Invisionize. Сами кнопочки и расположение - это уже всецело твоя фантазия). Пробуй, что неясно - пиши, поможем).

 

Запятая убралась, а вот сами подфорумы в столбик не выстроились;) Файл class_forums.php отредактировал, в админке тоже поправил, а они не выстраиваются.

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

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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