Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
GSM

Подфорумы столбиком

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

Есть темы по 2й ветки а по 3й нет искал поиском! Где подправлять? :)

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


Ссылка на сообщение

Спасибочки! Я все сделал как там написано кроме 2го шага я не нашол у себя foardIndexTemplate и у меня получилось все лесенкой! :) Там надо файл скачать я его не могу качнуть, вроде зарегился потом прочитал что скачивать файлы могут только те у кого есть лицензия на инвижен! Кто может помочь качнуть файлик находящийся по ссылке вверху!? :)

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


Ссылка на сообщение

boardIndexTemplate лежит в группе "список форумов".

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

Теперь по английским описаниям вы можете ничего не найти.

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


Ссылка на сообщение

  1. AdminCP/Look&Feel/skin/templates/boardIndexTemplate
  2. AdminCP/Look&Feel/skin/templates/foardIndexTemplate
  3. AdminCP/Look&Feel/skin/CSS/ipb_styles.css
  4. AdminCP/Look&Feel/skin/CSS/ipb_ie.css

2ю позицию я не нашел!

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


Ссылка на сообщение

Там ошибка в описании.

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


Ссылка на сообщение

И так! Значит код такой:

 

Шаг 1

 

Идем в Админ панель/ваш стиль/Управление шаблонами и CSS/Шаблоны/Список форумов/boardIndexTemplate

 

Находим:

 

 

<ol class='subforums'>
<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if>
<a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
</foreach>
</ol>

 

Меняем на:

 

<ol class='subforums1'>
<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
</ol>
<ol class='subforums'>
<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
</foreach>
</ol>

 

Жмем сохранить!

 

Шаг 2

 

 

Идем в Админ панель/ваш стиль/Управление шаблонами и CSS/CSS/ipb_styles.css

 

Находим:

 

table.ipb_table ol.subforums {
	padding-top: 6px;
	margin-top: 5px;
}

	table.ipb_table ol.subforums li {
		background: transparent url({style_images_url}/bullet_black.png) no-repeat 3px 4px;
		color: #1d3652;
		font-size: 0.85em;
		padding: 0 4px 0 15px;			
		float: left;
	}

	table.ipb_table ol.subforums li.newposts {
		background: transparent url({style_images_url}/bullet_green.png) no-repeat 0px 0px;
		color: #1d3652;
		font-size: 0.85em;
		padding: 0 4px 0 16px;			
		float: left;
	}

 

Меняем на:

 

.subforums { 
			float:left; 
			width:50%;

}

	.subforums1 { 
			width:50%;		  

}

table.ipb_table ol.subforums  {
					margin-top:5px;
			width:50%;
			float: left;

}

	table.ipb_table ol.subforums li {
		background: transparent url({style_images_url}/bullet_black.png) no-repeat 3px 4px;
		color: #495457;
		font-size: 0.85em;
		padding: 0 4px 0 15px;			
		float: left;
	}

	table.ipb_table ol.subforums li.newposts {
		background: transparent url({style_images_url}/bullet_green.png) no-repeat 0px 0px;
		color: #495457;
		font-size: 0.85em;
		padding: 0 4px 0 16px;			
		float: left;
	}

 

Сохраняем!

 

Шаг 3

 

Идем в Админ панель/ваш стиль/Управление шаблонами и CSS/CSS/ipb_ie.css

 

Добавить в самый низ перед */:

 

.subforums { 
   margin-top:16px;

}

.subforums1 { 
  margin-top:-16px;		  

}

Сохроняем!

 

 

Все работает! Проверил лично! Правдо не одним столбиком а 2я! Тоже очень смотрится, особенно когда подфорумов много!

Спасибо за быстрые ответы Fisane!

  • Upvote 2

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


Ссылка на сообщение

Что бы было одним столбиком измените

table.ipb_table ol.subforums  {
                               margin-top:5px;
                               width:50%;
                               float: left;
}

 

На

table.ipb_table ol.subforums  {
                               margin-top:5px;
                               width:100%;
                               float: left;
}

  • Upvote 2

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


Ссылка на сообщение

GSM - спасибо, помогло.

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


Ссылка на сообщение

Для IPB 3.1.4 такое же решение?

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


Ссылка на сообщение

Там если что-то поменялось, то переменные.

Верстка осталась прежней.

 

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

Если это потребуется. А, скорее всего, и не потребуется. Проверьте...

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


Ссылка на сообщение

Там если что-то поменялось, то переменные.

Верстка осталась прежней.

 

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

Если это потребуется. А, скорее всего, и не потребуется. Проверьте...

Логично! ))) ;)

Установил без всяких сравнений, работает. Посмотрим не вылезут ли косяки.

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


Ссылка на сообщение

Пришлось и мне менять для 3.1.4

 

boardIndexTemplate

 

Ищем:


										<if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']">
											<h5 class='hide'>{$this->lang->words['subforums']}</h5>
											<ol class='subforums' id='subforums_{$forum_data['id']}'>
											<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
												<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
											</foreach>
											</ol>
										</if>										

 

Меняем на:

									
										<if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']">
											<h5 class='hide'>{$this->lang->words['subforums']}</h5>
											<ol class='subforums1' id='subforums_{$forum_data['id']}'>
											<foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
											</ol>
											<ol class='subforums' id='subforums_{$forum_data['id']}'>
												<if test="showSubForumsLit:|:$__data[3]"><li class='newposts'><else /><li></if><a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{$this->lang->words['go_to_forum']}'>{$__data[1]}</a></li>
											</foreach>
											</ol>
										</if>

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


Ссылка на сообщение

на 3.3 есть способ сделать? делал как описано здесь, но нет пары строк в шаблонах, наверное потому что этот способ для старой версии. Дайте ссылку где почитать как сделать на ipb 3.3

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


Ссылка на сообщение

Для новой версии надо было новую тему создать, а не флудить в чужой.

 

Для 3.2-3.3 добавить в ipb_styles.css

в самый низ

.ipsList_inline.subforums > li {
display: block;
}

 

Это для одного столбика. Для двух сами додумайте. Если пары строк в шаблонах и нет, то о принципе все равно можно догадаться.

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


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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