Sidebar only index page

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Sidebar only index page

Сообщение TyMaH »

Делал сайд бар по этому гайду http://www.phpbb.com/kb/article/simple- ... silver-se/, понравился.. но есть одно но..
он показывает на всех страницах.. можно ли сделать чтоб он был только на главной странице.. собсно и широта страницы была уже только на главной.. но при такой замене

Код: Выделить всё

#page-body {
    margin: 4px 0;
    clear: both;
    width:85%;
    float:right;
}  
широта меняется полностью..
Подскажите где и какие правки нужно для решение поставленной задачи. Спасибо
Изображение
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: Sidebar only index page

Сообщение Simple »

Придумал нехитрое решение. Создаете отдельный футер, например overall_footer1.html , копируете в него содержимое оригинального футера и вставляете вставку для сайдбара. Из оригинального футера ее следует вырезать. Затем в индекс_боди вместо инклуд оверал_футер, вписать инклуд оверал_футер1. Сайдбар будет только на главной странице. А по поводу ширины... Нужо просто создать дополнительную переменную со всеми параметрами и своей шириной для главной страницы и ее подгонять под сайдбар. Остальные страницы при этом должны остаться старой ширины. Я уже осуществлял похожее Ширина минипрофилей при просмотре темы и в ЛС - решено
Сам сейчас наконец разобрался со своей задачей вывести список последних тем через сайдбар, и позже буду пробовать сузить только главную. В общем задачи у нас схожие :)
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: Sidebar only index page

Сообщение TyMaH »

Я бы на вашем месте вывел бы последние темы за пределы окна где у вас и так полно места :) т.к prosilver_se вроде , а за это решение спс конечно)!

Добавлено спустя 3 минуты 31 секунду:
может что-то типа этого вам поможет)
http://www.phpbb.com/community/viewtopi ... &t=2135884
Изображение
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: Sidebar only index page

Сообщение Simple »

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

Создаем файл overall_header_index.html, копируем в него содержимое файла overall_header.html

В /styles/ваш_стиль/theme/common.css
Находим:

Код: Выделить всё

#page-body {
              margin: 4px 0;
              clear: both;
}  
Перед этим кодом добавляем:

Код: Выделить всё

#index_page-body {
              margin: 4px 0;
              clear: both;
              width:80%;
              float:left;
}
Возвращаемся к overall_header_index.html

В этом файле найти:

Код: Выделить всё

	<div id="page-body">
И заменить на:

Код: Выделить всё

	<div id="index_page-body">
И последнее. В styles/ваш_стиль/template/index_body.html
Находим:

Код: Выделить всё

<!-- INCLUDE overall_header.html -->
Заменяем на:

Код: Выделить всё

<!-- INCLUDE overall_header_index.html -->
Таким образом, ширина главной страницы теперь зависит от класса idex_page_body
Добавлено спустя 6 минут 12 секунд:
TyMaH писал(а):т.к prosilver_se вроде
Это на побочном проекте ))) На основном форуме стоит рокенрол.

Вернуться в «Стили для phpBB 3.0.x»