Просмотр темы
разный дизайн панелей
|
|
N1LEX |
Опубликовано 02.11.2012 23:38
|
Начинающий Сообщений: 28 Зарегистрирован: 28.08.2010 21:09 |
хотел бы узнать как сделать панели в правой стороне сайта и левой разными. в theme.php прописал другой код для правой панели, но встал вопрос, что мне нужно изменить чтобы правая панель не отображалась как левые панели function openside($title, $collapse = false, $state = "on" { global $panel_collapse; $panel_collapse = $collapse; echo "<div class='block_full'>\n"; echo "<div class='block_title'><div class='b_t_in'>$title</div>\n"; echo "abick-esports.ru\n"; if ($collapse == true) { $boxname = str_replace(" ", "", $title); echo "<div class='block_title'><div class='b_t_in'>".panelbutton($state, $boxname)."</div>\n"; } echo "</div>\n"; echo "</div>\n"; echo "<div class='block_cont'>\n"; echo "<div class='block_cont_in'>\n"; if ($collapse == true) { echo panelstate($state, $boxname); } } function openside_right($title, $collapse = false, $state = "on" { global $panel_collapse; $panel_collapse = $collapse; echo "<div class='block_full'>\n"; echo "<div class='block_title'><div class='b_t_in'>$title</div>\n"; if ($collapse == true) { $boxname = str_replace(" ", "", $title); echo "<div class='block_title'><div class='b_t_in'>".panelbutton($state, $boxname)."</div>\n"; } echo "</div>\n"; echo "</div>\n"; echo "<div class='block_cont'>\n"; echo "<div class='block_cont_in'>\n"; if ($collapse == true) { echo panelstate($state, $boxname); } } function closeside() { global $panel_collapse; if ($panel_collapse == true) { echo "</div>\n"; } echo "</div>\n"; echo "</div>\n"; } |
|
|
Chief |
Опубликовано 03.11.2012 00:29
|
Персонал сайта Сообщений: 206 Зарегистрирован: 22.06.2011 15:00 |
Зачем лишнюю функцию городить, в теме же должна быть обертка для сайдбаров, например: if (LEFT) { echo "<div class='sidebar_left'>".LEFT."</div>"; } echo "<div class='content'>".U_CENTER.CONTENT.L_CENTER."</div>\n"; if (RIGHT) { echo "<div class='sidebar_right'>".RIGHT."</div>"; } А в CSS уже прописываешь стили для панелей: .sidebar_left .стили_из_openside {} .sidebar_right .стили_из_openside {} У богатых людей — большая библиотека. У бедных людей — большой телевизор.
|
|
|
N1LEX |
Опубликовано 03.11.2012 12:20
|
Начинающий Сообщений: 28 Зарегистрирован: 28.08.2010 21:09 |
в каком файле можно изменить параметры этой команды? .RIGHT. |
|
|
N1LEX |
Опубликовано 03.11.2012 12:43
|
Начинающий Сообщений: 28 Зарегистрирован: 28.08.2010 21:09 |
как мне в правой панели убрать надпись abick-esports.ru , но чтобы она осталось в левой панели. я кидал выше код я хотел сделать чтобы правые панели работали по function openside_right а левые просто по function openside. Это возможно сделать? |
|
|
Chief |
Опубликовано 03.11.2012 15:30
|
Персонал сайта Сообщений: 206 Зарегистрирован: 22.06.2011 15:00 |
RIGHT не команда а константа, содержит все панели местоположение которых в админке указано как правые. Определяется в функции выборки панелей, файл themes\templates\panels.php Происхождение твоей надписи abick-esports.ru непонятно, поэтому как её убрать в правых панелях - сам подумай. Еще раз повторю, лишняя функция openside_right тебе почти ничего не дает, все панели которые у тебя будут «левые» или «правые» можно стилизовать через обертку сайдбара, ну и дополнительные стили прописать в файлах самих панелей (папка infusions). Если же хочешь открывать правые панели своим openside_right, так просто замени в файлах нужных панелей openside на openside_right - и будет тебе счастье. У богатых людей — большая библиотека. У бедных людей — большой телевизор.
|
|
|
N1LEX |
Опубликовано 03.11.2012 18:04
|
Начинающий Сообщений: 28 Зарегистрирован: 28.08.2010 21:09 |
abick-esports.ru эта надпись прописана в openside а в openside_right ее нет. вот я и добиваюсь чтобы за правые панели отвечала openside_right. themes\templates\panels.php - возможно тут заменить openside на openside_right в правых панелях? |
|
|
Chief |
Опубликовано 03.11.2012 19:39
|
Персонал сайта Сообщений: 206 Зарегистрирован: 22.06.2011 15:00 |
themes\templates\panels.php - возможно тут заменить openside на openside_right в правых панелях? нет, это возможно только в файлах или тексте самих панелей. А в этом файле лучше вывод панелей вообще не трогай. Повторяю еще раз: infusions/требуемая_panel/требуемая_panel.php - заменяешь в тех панелях которые отображаешь справа openside на openside_right и все... не создавай сам себе сложности на ровном месте У богатых людей — большая библиотека. У бедных людей — большой телевизор.
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |