Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
GSM

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

  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ю позицию я не нашел!

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

Шаг 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

Пришлось и мне менять для 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>

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

в самый низ

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

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...