Mavn - Спасибо! Как с главной страницы убрать отображение подразделов.. ?

Автор rotos, 18 декабря 2006, 10:43:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

rotos

Как с главной страницы убрать отображение подразделов (при этом при заходе в Раздел - подразделы отображались бы ) ?

Mavn

Отредактировать BoardIndex.template.php и прописать жестко в настройках темы оформления Отображение подразделов и описания внутри раздела
Администрирование - Темы оформления - Общее изменение настроек -
Настройки принятые по умолчанию для гостей и новых пользователей
Настройки темы оформления для зарегистрированных пользователей

После чего получаешь то что тебе нужно
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rotos


Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

domofor

Цитата: Mavn от 18 декабря 2006, 11:28:15
Отредактировать BoardIndex.template.php
Мне тоже потребовалось в одном проекте убрать подразделы, но заглянув в BoardIndex.template.php решил не рисковать и спросить совета: в какой строчке нужно что поменять?

ЗЫ. Странно, что параметра типа "убрать подразделы" нет в штатной комплектации (я до сего дня был уверен, что такая настройка есть).

domofor

Кто все-таки может подсказать из гуру по php, какие строчки кода надо удалить из BoardIndex.template.php чтобы не показывались подразделы на главной?

Удаляю вот эти строчки:

<td colspan="3" class="windowbg', !empty($settings['seperate_sticky_lock']) ? '3' : '', '">
<span class="smalltext"><b>', $txt['parent_boards'], '</b>: ', implode(', ', $children), '</span>
</td>


но между разделами в Лисе визуально наблюдается утолщенная граница. Значит, что-то криво у меня получается?

Serifa

Лично мне непонятно, зачем убирать подразделы, но...
Вот изменить их отображение!

В какой-то бесплатной теме оформления я видела, как подразделы укладываются друг под другой, а не в одну строку. Такое нельзя реализовать в дефольной теме??
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

domofor

Цитата: His Divine Shadow от 23 января 2008, 18:05:10
Лично мне непонятно, зачем убирать подразделы
А вы представьте, что у меня на форуме московских новоселов в качестве подразделов скоро будут указаны чуть ли не все :) новостройки Подмосковья. И сколько будет "весить в граммах" главная страница...

Mavn

BoardIndex.template.php убрать


// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)
if (!empty($board['children']))
{
// Sort the links into an array with new boards bold so it can be imploded.
$children = array();
/* Each child in each board's children has:
id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */
foreach ($board['children'] as $child)
{
$child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>';
$children[] = $child['new'] ? '<b>' . $child['link'] . '</b>' : $child['link'];
}

echo '
<tr>
<td colspan="3" class="windowbg', !empty($settings['seperate_sticky_lock']) ? '3' : '', '">
<span class="smalltext"><b>', $txt['parent_boards'], '</b>: ', implode(', ', $children), '</span>
</td>
</tr>';
}
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Serifa

«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Mavn

Хех а что может быть проще чем убрать несколько строк?
Или вы хотите переписать пол двига форума ?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Serifa

Структуру форума в плане расположения разделов и подразделов)

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

Вот чем удобен этот форум: на главной странице можно показывать минимум, и абсолютно все спрятать в подразделы, создавая трех-четырех... этажные конструкции. Это очень удобно, особенно если у Вас на форуме предполагается создание нескольких ролевок с разной тематикой, или каталога форумов. А у меня то и другое сразу, причем второе служит для рекламы первого.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

domofor

Цитата: His Divine Shadow от 28 января 2008, 17:45:57
причем второе служит для рекламы первого.
Я не спец, но как утверждают оптимизаторы, при существующей структуре форума чем больше шагов от главной до темы, тем хуже условия для оптимизации сайта.

Serifa

Знаю, а шо делать? У меня этот форум - наследник другого форума, и нарушать традицию не входило в условия. Чем-то надо жертвовать.
У меня сейчас 41 таблица, оптимизируются 17.

Я тоже не знаток ;) Просто другого выхода не было, надо было что-то быстро создавать.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

...

а может быть такое, что строчки:
<span class="smalltext"><b>', $txt['parent_boards'], '</b>: ', implode(', ', $children), '</span>
вообще нет?

Mavn

врятли. Основной упор при поиске делай на

$children

потому как оформлено может быть вообще по другому все
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.


Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Epon

Цитата: Mavn от 28 августа 2008, 00:39:12
какую именно часть вы убираете ?
Именно то, что Вы указали

// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) if (!empty($board['children'])) { // Sort the links into an array with new boards bold so it can be imploded. $children = array(); /* Each child in each board's children has: id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ foreach ($board['children'] as $child) { $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>'; $children[] = $child['new'] ? '<b>' . $child['link'] . '</b>' : $child['link']; } echo ' <tr> <td colspan="3" class="windowbg', !empty($settings['seperate_sticky_lock']) ? '3' : '', '"> <span class="smalltext"><b>', $txt['parent_boards'], '</b>: ', implode(', ', $children), '</span> </td> </tr>'; }

Epon

Да, этого оказалось мало.
Ещё до этого блока надо найти строчку :

<td ' , !empty($board['children']) ? 'rowspan="2"' : '' , ' class="windowbg" width="6%" align="center" valign="top"><a href="', $scripturl, '?action=unread;board=', $board['id'], '.0">';

и удалить из неё rowspan="2"

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Epon


TEZZI

А не подскажете как сделать чтоб подразделы были в одну строчку, как на этом форуме.

Тема у меня другая, вот код что подправить?

// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)
if (!empty($board['children']))
{
// Sort the links into an array with new boards bold so it can be imploded.
$children = array();
/* Each child in each board's children has:
id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */
foreach ($board['children'] as $child)
{
$child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>';
$children[] = $child['new'] ? '<img style="margin-right:5px;" src="' . $settings['images_url'] . '/' . $settings['theme_main_color'] . '/onk.gif" alt="' . $txt[333] . '"/><b>' . $child['link'] . '</b>' : '<img style="margin-right:5px;" src="' . $settings['images_url'] . '/' . $settings['theme_main_color'] . '/offk.gif" alt="' . $txt[334] . '"/>' . $child['link'];
}

echo '
<table style="float:right; margin-top: 0px;" width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="middletext" valign="middle" align="center" width="30%">
<b>', $txt['parent_boards'], ':</b>
';

$child_counter = 0;

if(empty($settings['child_boards_rows']))
{
echo '
</td>
<td class="middletext" valign="top">';

for(; $child_counter < ceil(count($children)/2); $child_counter++)
echo $children[$child_counter], '<br/>';
}

echo '
</td>
<td class="middletext" valign="top">';
for(; $child_counter < count($children); $child_counter++)
echo $children[$child_counter], '<br/>';
echo '
</td>
</tr>
</table>';
}

Быстрый ответ

Предупреждение: в этой теме не было сообщений более 120 дней.
Возможно, будет лучше создать новую тему.

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:

ALT+S — отправить
ALT+P — предварительный просмотр