Вы вошли как гость, рекомендуем Вам авторизироваться либо пройти
процесс регистрации. Если Вы забыли пароль, то Вы можете его восстановить.
По вопросам сотрудничества и рекламы на портале MixliP, обращаться на почту
admin@turklib.ru
MixliP - Территория вебмастера! На нашем сайте вы найдете все для веб-мастеров и не только =) ! Различные скрипты для вашего сайта. И еще на нашем сайте немало софта! Заходи не пожалеешь!
В этом уроке мы создадим страницу Контакты, для нашего сайта. Который мы создаем на основе cms drupal 7 и темы Zen.
Ранее мы разбирали, что такое разработка логотипа и как ее делать. Для создания этой же страницы, лучше воспользоваться модулями Webform и Page Manager. Но я не делал еще уроки по этим модулям. Обещаю их сделать в ближайшем будущем и вы сможете самостоятельно привести страницу к нужному Вам виду. А по сему воспользуемся стандартным модулем Contact. Дизайн будет отличаться от psd файла, но продолжим...
Для начала удалим ссылку на не нужную пустую страницу Контакты, созданную ранее. Переходим Структура — Меню — Главное меню. И кликаем ссылку удалить в строке Контакты.
Перейдите на страницу модулей и включите модуль Contact. По умолчанию ссылка на страницу Контактов помещена в меню Навигация. Мы переместим ее в Главное меню. Переходим Структура — Меню.
Теперь ссылка Контакты доступна для зарегистрированных пользователей. Но на нашем сайте регистрация не предусмотрена для пользователей. Поэтому, что бы предоставить форму для анонимных пользователей заходим Пользователи — Права доступа.
Не забываем сохранять изменения. Теперь контактная форма доступна для анонимных пользователей.
Согласно нашего макета psd, нам необходимо создать два блока :
Карту, наше расположение.
Блок с информацией.
Для этого переходим на страницу google — maps. Вводим нужный адрес. И кликаем на Ссылка.
Далее переходим по ссылке Настройка и предварительный просмотр. И выбираем нужный нам размер.
Код который нам предлагается, мы скопируем и вставим в блок, который сейчас создадим. Конечно лучше и безопасней для сайта написать модуль для создания этого блока. Но это не входит в эти уроки. Просто модуль PHP filter создает дополнительные опасности. Но мы пойдем этим путем. Активируйте его на странице модулей, он входит в ядро друпал. Переходим Структура — Блоки — Добавить блок.
Заходим Структура — Блоки и ставим блок на нужное место. Обратите внимание, что блок располагается ниже Содержимое страницы.
То есть будет ниже формы связи. Но потом мы дадим форме обтекание и все будет хорошо.
Создаем блок с информацией.
И выводим его только на странице Контакты.
Заходим на страницу блоков и ставим его под предыдущий блок.
Теперь на странице Контакты все выводится друг под другом.
Вооружаемся firebug и носим код в файл normalize.css .
/*Создано на друпал*/
#block-system-powered-by {
margin-left: 540px;
margin-top: 20px;
}
/*Страница Контакты ——————————————————————*/
/*Форма связи*/
#contact-site-form {
width: 585px;
height: 626px;
float: right;
margin-right: 165px;
padding-right: 45px;
background: #ffffff;
}
/*label*/
#contact-site-form label {
margin-left: 40px;
}
/*Поля———————————————-*/
#contact-site-form #edit-name,
#contact-site-form #edit-mail,
#contact-site-form #edit-subject {
width: 300px;
height: 45px;
margin-left: 40px;
}
#contact-site-form #edit-message {
width: 575px;
height: 205px;
margin-left: 40px;
}
/*Кнопка*/
#contact-site-form #edit-submit {
margin-left: 40px;
margin-bottom: 45px;
}
/*Растяжка поля ввода текста*/
#contact-site-form .grippie {
display: none;
}
/*Чекбокс и Прислать мне копию*/
#contact-site-form label.option,
#contact-site-form input.form-checkbox{
display: none;
}
/*Карта*/
#block-block-2 {
width: 240px;
height: 313px;
padding-left: 45px;
background: #ffffff;
margin-left: 165px;
margin-bottom: 0px;
}
#block-block-2 h2 {
font-weight: lighter;
color: #242424;
}
/*Реквизиты*/
#block-block-3 {
width: 240px;
height: 313px;
padding-left: 45px;
font-size: 13px;
background: #ffffff;
margin-left: 165px;
}
#block-block-3 h2 {
font-weight: lighter;
color: #242424;
}
Посмотрим на результаты.
На этом я заканчиваю уроки цикла От А до Я. Надеюсь эти уроки стали для вас полезными. Вы получили инструменты для дальнейшей работы и учебы... Создайте остальные страницы. Практикуйтесь. И у вас все получиться.
Как и обещал, вот ссылка на сайт который мы создали по этим урока. Возможно он вам поможет для дальнейшей учебы. Модули, переводы, версия cms drupal 7 — обновлены до последних версий на день написания этой статьи.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Владельцы и пользователи сайта MixliP.ru не осуществляют никакой продажи либо перепродажи программных и иных продуктов интеллектуальной собственности. На нашем сайте не хранится ни одного файла или документа, который нарушал бы смежное или авторское право.
Сайт MixliP.ru представляет собой набор новостей и ссылок на внешние общедоступные источники в сети Интернет, не подконтрольные администрации сайта MixliP.ru, а, следовательно, не несет никакой ответственности за их содержание.
Вся информация о программном обеспечении и скриптах, размещенная на данном сайте, предоставлена исключительно в ознакомительных целях и только для просмотра, и призвана помочь посетителям сайта MixliP.ru выбрать для себя и в последствии приобрести соответствующие лицензионные авторские программные продукты.