Чтение RSS
По вопросам сотрудничества и рекламы на портале MixliP, обращаться на почту admin@turklib.ru
MixliP - Территория вебмастера! На нашем сайте вы найдете все для веб-мастеров и не только =) ! Различные скрипты для вашего сайта. И еще на нашем сайте немало софта! Заходи не пожалеешь!

Создаем сайт на cms drupal 7, от а до я

Создаем сайт на cms drupal 7, от а до яВ этом уроке мы создадим страницу Контакты, для нашего сайта. Который мы создаем на основе 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 — обновлены до последних версий на день написания этой статьи.


Просмотры: 1206 Комментарии (0)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Владельцы и пользователи сайта MixliP.ru не осуществляют никакой продажи либо перепродажи программных и иных продуктов интеллектуальной собственности. На нашем сайте не хранится ни одного файла или документа, который нарушал бы смежное или авторское право.


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


Вся информация о программном обеспечении и скриптах, размещенная на данном сайте, предоставлена исключительно в ознакомительных целях и только для просмотра, и призвана помочь посетителям сайта MixliP.ru выбрать для себя и в последствии приобрести соответствующие лицензионные авторские программные продукты.


Читать полностью информацию правообладателям.




Наши друзья

Полезное

Разделы сайта

 Пользователи онлайн

  • Всего на сайте: 9
    Пользователей: 0
    Гостей: 9
    Роботов: 0