static_rocket_468x60.jpg

Автор сайта временно не доступен в связи с реконструкцией жизни

Топ комментаторов

Началось всё с того, что я решил провести конкурс среди читателей сайта webonlife. Как понятно из названия статьи чтобы победить в конкурсе нужно активно комментировать статьи сайта. Про условия конкурса я уже писал в рассылке. Сейчас поговорим о технической стороне. Что сложного в том чтобы сделать топ комментаторов? Поставил модуль, настроил и вперёд. На самом деле всё не так просто. Модуль есть, но он только под шестёрку. Топ 10 Гоши и Яши навевали тоску. Поиск по drupal.ru окончательно убедил в том что просто и быстро не получиться. В итоге, уже в который раз, выручил модуль Views.

Файлы темы Drupal. Темизация

Тема Drupal это несколько файлов плюс картинки. Попробуем разобраться какие файлы для чего предназначены. Из всех файлов темы обязательно должен присутствовать только info файл. С него и начнём.

INFO файл

info файл должен называться также как тема
название_темы.info
В этом файле прописывается вся информация, от скрина темы до подключённых файлов стилей и скриптов. Каждая строка содержит пару: ключ и значение.

Бэкап сайта. Мало известные способы.

В пользе резервного копирования никто не сомневается но далеко не все делают. Наступает момент когда об этом сильно сожалеют. Не зря говорят что веб-мастера делятся на две группы: те кто пока ещё не делает бэкап и тех кто уже делает. Можно конечно надеяться на резервные копии которые делает хостер, но как говориться бережёного бог бережёт. Кроме сохранности данных бэкапы можно использовать для опытов. Я никогда не пробую новые модули на рабочем сайте. Исключительно на полигоне -  домашний комп с установленным веб сервером.

Выпадающее меню на HTML и CSS

Выпадающее меню можно сделать на CSS не используя скрипты и модули. Просто дописываем несколько строк в CSS файл и готово. Несмотря на простоту меню будет достаточно универсальным. Стили подходить под произвольное количество уровней вложенности. Хоть два хоть десять уровней. Код при этом остаётся тем же. В статье описаны три вида меню, но если вы только начинаете разбираться в вёрстке советую читать сначала. Так будет проще понять.

Выпадающее меню на Drupal

Самое простое выпадающее меню делается при помощи CSS. Ничего сложного нет если вы знаете что такое каскадные таблицы стилей. Ещё можем сделать меню на Javascript. Тут посложнее но и возможностей больше. Что посоветовать тем кто не знаете ни CSS ни Javascript. Не мы первые кто хочет иметь на своём сайте выпадающее меню. Есть готовые решения нужно только подключить их к сайту. В этом нам помогут модули.

Как сделать блок похожих статей на Drupal

Блок ссылок с похожими статьями становиться неотъемлемым атрибутом любого блога как комментарии или кнопки социальных сетей. У друпала, конечно же, есть готовое решение и даже не одно. Сегодня выберем кому что больше нравиться. Я старался написать достаточно подробную инструкцию, вам будет легче в этом разобраться если вы знаете как добавлять поля к контенту и работать с модулем views.

Три коробки с картинками для Drupal

Иногда бывает необходимо вставить картинку по размеру шире чем  колонка отведённая для поста. Сначала я просто создал стиль уменьшающий ширину картинки. Проблема вроде бы решена, но на некоторые, уменьшенные таким образом картинки, без слёз не взглянеш. Тут я вспомнил что есть такие замечательные плагины которые при клике на картинке открывают её в оригинальном размере поверх страницы. Плагины эти написаны на JavaScript. Осталось только найти модуль который поможет привинтить их к сайту. Нашлось три модуля: fancybox, colorbox и lightbox2. Предлагаю попробовать каждый.

Капча для Drupal

Первое что приходит в голову когда речь заходит о борьбе со спамом - капча.  Метод зарекомендовавший себя годами. Каждый может вспомнить случай, когда еле разобрав что там нарисовано жал кнопку отправить, при этом повторяя мантру:"только бы сошлось" и ответ оказывался правильным. Правда такое происходило не всегда, не смотря на то, что вы не робот.

XML sitemap для Drupal

При индексации сайта робот ходит по ссылкам, и не известно когда он обойдёт все страницы. Чтобы упростить ему задачу и ускорить процесс индексации нам нужна XML карта сайта. В отличии от HTML карты XML содержит дополнительные параметры - важность документа, частота обновления информации, дата последнего обновления. Один файл может содержать не более 50000 адресов и весить не более 10Мб. Если ваша XML карта сайта превышает хотя бы один из этих параметров нужно разбить карту сайта на несколько.

Как сделать сайт на Drupal

На сайте уже достаточно статей для начинающих, чтобы по ним можно было сделать сайт. Единственная проблема их нужно отыскать, причем в правильном порядке. Сегодняшний пост значительно упростит эту задачу. Перед вами инструкция как сделать сайт не умея программировать. Всё что от вас требуется читать пост, ходить по ссылкам, пробовать на своих сайтах и задавать вопросы.

Страницы