FAQ по CSS
Скачал дизайн. Как его установить?
Если в архиве с темой есть readme - следуйте инструкции. Обычно установка дизайна проста: распаковать архив в корень сайта (если начальная папка в архиве - theme), либо распаковать в папку theme (если начальная папка в архиве с названием дизайна).
Очень часто дизайны делают с заменой некоторых файлов системы (например, главной страницы, шапки и ног), и упаковывают дизайн в архив, готовый для распаковки в корень.
После распаковки архива в нужное место, дизайн сразу же будет доступен для выбора в настройках.
Загрузка дизайна вручную: нужно создать новую папку в theme/ с названием дизайна и загрузить в нее style.css и папку с графикой (theme/your_theme/images)

Как изменить дефолтную тему (default) на свою?
Просто замените style.css в папке default на свой, а так же добавьте (замените) нужную графику в default/images

Скачал дизайн, но он отображается не так, как было на скрине. Почему?
Скорее всего дизайн для другой версии JohnCMS (более ранней). Нужно добавить в него недостающие css классы.
Так же возможен вариант, что загружен только css файл, но не заменены страницы, модифицированные для данного дизайна.

Нужна информация о div'ах в JohnCMS. У вас есть?
Смотреть информацию по css классам в JohnCMS.

Что нужно сделать, чтобы главная имела индивидуальный (не стандартный) вид?
Для этого необходимо редактировать на свой вкус 2 файла в папке incfiles (head.php и end.php), и 1 файл в папке pages (mainmenu.php), а так же внести необходимые изменения (если есть) в style.css и в папку с графикой темы.

Как сделать, чтобы сайт находился по центру, не был растянут на весь экран?
Пропишите в CSS файле, в body, следующее:
max-width: 450px;
margin: auto;
(450px - это ширина сайта "от края до края", и вы можете изменять эту цифру на свой вкус)

Валидатор показывает ошибку, связанную с border-radius. Почему?
Закругленные бордюры - это CSS3, поэтому их нет в CSS2.1
Просто оставьте в покое эту "ошибку", ибо она есть у всех, кто использует border-radius.
В случае, если "зеленый цвет валидатора" вам дороже, чем закругленные углы - просто не используйте их :)

Как сделать, чтобы лого отображалось только на главной странице?
<?php
if ($headmod == 'mainpage'){
echo 
'<img src="' $set['homeurl'] . '/theme/' $set_user['skin'] . '/images/logo.gif" alt=""/>';
}
?>

Вопрос по CSS. Как сделать, чтобы...?
Прежде, чем сделать так, чтобы..., нужно почитать учебники и мануалы по CSS, применить полученные знания на практике, потестировать с тем, что вам нужно, добиться желаемого результата, и уж только тогда применять в своем css :)


В начало