Пробел между разделами на главной

B

batman1

#1
КАК мне создать блочный раздел?

чтоб каждый блок раздела отделялся поразным тематикам хотябы в 1 см между блоками тематик раздела?
 
B

Boss3

#2
Не понял вопрос если честно :D
Что значит блочный раздел?
 
Н

Ночная странница

#3
batman, вы имеете в виду дизайн главной?
Отделить разделы друг от друга пустым пространством?
Лучше скрин или образец сайта, где это реализовано.
 
V

VyacheslavH

#4
Каждый блок поместить в элемент <div></div> и задать в его стилях точную ширину, высоту и положение на странице. Как то так...
 
Н

Ночная странница

#5
VyacheslavH, это не статическая страничка, так что закинуть "каждый" не получится, они не прописаны по отдельности в шаблонах. Это какому-то классу padding или margin регулировать, но мне бы хотелось узнать поточнее, что именно нужно batman'у
 
Н

Ночная странница

#7
етот к примеру сайт

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

Wmboard

#8
Посмотрите вот на етот к примеру сайт он состоит из блоков

Если честно, ужасно.

Слышал что есть хак для этого, но он платный. Кто разработчик и сколько стоит не знаю.
 
V

VyacheslavH

#9
VyacheslavH, это не статическая страничка, так что закинуть "каждый" не получится, они не прописаны по отдельности в шаблонах. Это какому-то классу padding или margin регулировать, но мне бы хотелось узнать поточнее, что именно нужно batman'у
Если это всё на бесплатном хостинге, то предположительно, можно оставить надежду. Они в корневые исходники допускают очень неохотно. А padding и margin не всегда срабатывают.

Добавлено через 2 минуты
Посмотрите вот на етот к примеру сайт он состоит из блоков http://www.cyberforum.ru/
Пожалуй, соглашусь с Ветром. Имхо, лучше двум направлениям предоставить две отдельные странички.
 
Н

Ночная странница

#10
Нашла один из вариантов, на стандартном стиле работает (проверено мной!), а вот для других может не подойти. Автор не я, так что техподдержки не окажу. Всё оказалось гораздо сложнее, чем отрегулировать какой-то один параметр.

Title: ForumHome Category Spacing v3
vBulletin Version: v3.8.0
Last Updated: January 24, 2009
Author: DaPro - http://www.gsptruth.com
Description: Add spacing between your individual forums on your forumhome.
Special Thanks: Floris & Zachery
Перевод: Ночная странница
Оригинал: Тема на vbulletin.org

Редактирование шаблонов: 3
Изменений файлов: нет

Шаг 1: Открываем шаблон FORUMHOME и находим следующий участок кода (Обратите внимание, он может отличаться в зависимости от стиля, поэтому будьте осторожны!)

в
Код:
<!-- main -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>	<tr align="center"> <td class="thead"> </td> <td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td> <td class="thead">$vbphrase[last_post]</td> <td class="thead">$vbphrase[threads]</td> <td class="thead">$vbphrase[posts]</td> <if condition="$vboptions['showmoderatorcolumn']"> <td class="thead">$vbphrase[moderator]</td> </if>	</tr>
</thead>
$forumbits
<tbody>	<tr>	<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><div class="smallfont"><strong>	<a href="forumdisplay.php?$session[sessionurl]do=markread" rel="nofollow">$vbphrase[mark_forums_read]</a>	<if condition="$vboptions['forumleaders']">   	<a href="showgroups.php$session[sessionurl_q]">$vbphrase[view_forum_leaders]</a></if>	</strong></div></td>	</tr>
</tbody>
</table>
$forumhome_markread_script
<!-- /main -->
<br />
$ad_location[ad_forumhome_afterforums]
<br />

Шаг 1а: Заменяем этот код на следующий:

у
Код:
<!-- main -->
$forumbits
$forumhome_markread_script
<!-- /main -->
$ad_location[ad_forumhome_afterforums]
<br />

Шаг 2: Не закрывая шаблона, ищем следующий код:

Код:
</table>
<br />
<!-- end what's going on box -->

Шаг 2а: Заменяем его на следующий код:

1
Код:
<tbody>	<tr>	<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><div class="smallfont"><strong>	<a href="forumdisplay.php?$session[sessionurl]do=markread" rel="nofollow">$vbphrase[mark_forums_read]</a>	<if condition="$vboptions['forumleaders']">   	<a href="showgroups.php$session[sessionurl_q]">$vbphrase[view_forum_leaders]</a></if>	</strong></div></td>	</tr>
</tbody>
</table>
<br />
<!-- end what's going on box -->

Сохраняем и закрываем шаблон.

Шаг 3: Открываем шаблон FORUMHOME_FORUMBIT_LEVEL1_NOPOST и заменяем его содержимое следующим кодом:

2
Код:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<if condition="!$show['collapsable_forums']">
<tbody>
</if>	<tr>	<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">6<else />5</if>">	<if condition="$childforumbits">	<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumbit_$forumid')"><img id="collapseimg_forumbit_$forumid" src="$stylevar[imgdir_button]/collapse_tcat{$collapseimg_forumid}.gif" alt="" border="0" /></a>	</if>	<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>	<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>	<if condition="$show['subforums']"><div class="smallfont"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>	</td>	</tr>
<if condition="!$show['collapsable_forums']">
</tbody>
</if>
<if condition="$childforumbits">
<if condition="!$show['collapsable_forums']">
<tbody id="collapseobj_forumbit_$forumid" style="{$collapseobj_forumid}">
</if>	<tr align="center"> <td class="thead" width="35"> </td> <td class="thead" align="$stylevar[left]">$vbphrase[forum]</td> <td class="thead" width="175">$vbphrase[last_post]</td> <td class="thead" width="65">$vbphrase[threads]</td> <td class="thead" width="65">$vbphrase[posts]</td> <if condition="$vboptions['showmoderatorcolumn']"> <td class="thead" width="120">$vbphrase[moderator]</td> </if>	</tr>
$childforumbits
<tr><td class="thead" style="line-height: 0; padding: 0; margin: 0;" colspan="<if condition="$vboptions[showmoderatorcolumn]">6<else />5</if>"><img src="$vboptions[cleargifurl]" alt=" " width="1" height="8" /></td></tr>
<if condition="!$show['collapsable_forums']">
</tbody>
</if>
</if>
</table>
<div style="padding: 0 0 16px 0;"></div>

Сохраняем и закрываем.

Шаг 4: Открываем шаблон FORUMHOME_FORUMBIT_LEVEL2_POST и заменяем его содержимое следующим кодом:

1
Код:
<tr align="center">	<td class="alt2"><img src="$stylevar[imgdir_statusicon]/$forum[imageprefix]forum_$forum[statusicon].gif" alt="" border="0" id="forum_statusicon_$forum[forumid]" /></td>	<td class="alt1Active" align="$stylevar[left]" id="f$forum[forumid]">	<div>	<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>	<if condition="$show['browsers']"><span class="smallfont">(<phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase>)</span></if>	</div>	<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>	<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&f=$forum[forumid]" rel="nofollow">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if>	<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>	</td>	<td class="alt2" width="175">$forum[lastpostinfo]</td>	<td class="alt1" width="65">$forum[threadcount]</td>	<td class="alt2" width="65">$forum[replycount]</td>	<if condition="$vboptions['showmoderatorcolumn']">	<td class="alt1" width="120"><div class="smallfont">$forum[moderators] </div></td>	</if>
</tr>
$childforumbits

Сохраняем. Проверяем вид главной. На две колонки НЕ делит, но пространство между разделами появляется.

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

Wmboard

#11
Ночная странница, это по-моему не две колонки, а просто разделение между категориями...

И если мне не изменяет память, то при изменении шаблонов таким способом в разных категориях вот это что на картинке станет разной ширины...

Не утверждаю на 100%, но такие нюансы могут быть.
 
Н

Ночная странница

#12
это по-моему не две колонки, а просто разделение между категориями

Ну да, batman и спрашивал в начале темы не про колонки, а про

чтоб каждый блок раздела отделялся поразным тематикам хотябы в 1 см между блоками тематик раздела?

Это на скрине все обратили внимание на столбцы, а про пробел забыли.

Про разный размер не скажу, я тестировала - расхождений не было, возможно, это завсит от настроек длины выводимых на главную тем? В любом случае, ничего лучше пока не выложено в паблик. :)
 
W

Wmboard

#13
А попробуйте добавить после изменения шаблонов новые категории и разделы.
 
Н

Ночная странница

#14
Хорошо, как опробую - расскажу о результатах. :)
 
W

Wmboard

#15
Договорились :)
Я сами замены не смотрел внимательно, но что я видел и пробовал получается вот такой кошмар. Выглядит потом неэстетично.
 
Н

Ночная странница

#16
Veter, добралась, наконец, я и до этой проверки. Никаких проблем с созданием новых разделов не обнаружено. Длина названий тем вышеуказанные таблицы не уродует. :)
 
W

Wmboard

#17
А если новые категории и затем в новой категории разделы?
 
Н

Ночная странница

#18
Новую категорию делала, работает, пробел держит, шаблон не меняется. Одно, возможно, важное "но": я делала на чистом форуме, без хака подразделов, вообще без каких-либо хаков... А они могут эти шаблоны менять и тогда... последствия непредсказуемы.
 
W

Wmboard

#19
Я вам потом покажу грязный форум. Тоже до него руки не дойдут никак. Выглядит очень неаккуратно.
 
Н

Ночная странница

#20
Договорились :)
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread