Перейти к контенту
  • 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 отредактировал, в админке тоже поправил, а они не выстраиваются.

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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