Стартовая страница

3 июля 2015 в 14:28
Аватар пользователя AACC86 AACC86 0 5

Здравствуйте, суть проблемы: сайт существует и функционирует нормально. Поставлена задача: при заходе на сайт пользователь должен попадать на предварительную страницу (т.е. изображение на весь экран на котором есть только несколько кнопок меню, типа какой сейчас есть на odniklassniki.ru) и при клике на какую-то кнопку, данная страница поднималась бы на верх, на пример, и тут открывался бы сам сайт.

Подскажите, пожалуйста кто что сможет. Спасибо.

Комментарии

1) Можно сделать поверх главной страницы

в котором будет картинка и кнопки и отлавливать нажатие кнопок js-ом, потом уводить div в минус по высоте.

2) Если это именно кнопки меню, то пока поднимается div подгружать ajax-ом необходимую страницу или контент (от шаблона сайта зависит).

3 июля 2015 в 14:51

Спасибо за ответ, дело в том что у меня нет особой практики по java или php, может есть какая-то ссылка, литература, видео, т.е. что-то по конкретнее, или пошаговые инструкции.

3 июля 2015 в 15:13

AACC86 wrote:
Спасибо за ответ, дело в том что у меня нет особой практики по java или php, может есть какая-то ссылка, литература, видео, т.е. что-то по конкретнее, или пошаговые инструкции.

1) Лезь в корень сайта по адресу: /sites/all/themes/[имя твоей темы]/templates
2) Ищи page.tpl.php (этот файл отвечает за все отображения страниц на сайте)
3) Хук который поможет отобразить див только на главной http://api.drupal.ru/api/function/drupal_is_front_page
4) Берем код из ссылки и вставляем в page.tpl.php:
<?php
function drupal_is_front_page() {
// Тут выводим начало дива
echo '

сюда все html и js что тебе нужно

';
}
?>

тут всё что есть в page.tpl.php на текущий момент

<?php
function drupal_is_front_page() {
// Тут закрываем див
echo '

';
}
?>
5) Для всего остального есть гугл и яндекс.
P.S. Сайт по html http://htmlbook.ru
Найти по JS и PHP сам сможешь.

3 июля 2015 в 17:31