Марафон «Делаем СДЛ на Drupal»! День 1

Первый день в рамках марафона «Делаем СДЛ на Drupal»!

wip

Немного вводный пост в Drupal. В дальнейшем буду говорить о том, как я сделал то или иное на сайте NewsBang.ru

Разработку немного замедлило то, что домен оказался в бане Яндекса, так как на нем раньше был другой сайт. При добавлении внутренних страниц пишет, что они запрещены к индексации. Описал ситуацию Яндексу как есть, ответ:

Здравствуйте!

Благодарим Вас за то, что обратили наше внимание на проблемы с индексированием Вашего сайта. Мы постараемся в скором времени определить, по какой причине он запрещен к индексации.

По ходу надо еще ждать. Если кто сможет придумать новый домен, тому дам 10$. Варианты пишите в комментариях, в асю, на почту или Twitter. Пока продолжу делать сайт на текущем домене. Напомню, тема — самые курьезные и необычные новости.

Хостинг

Для начала нам нужен нужен нормальный хостинг. За 1$ не подойдет. Сам я установил NewsBang.ru на it-patrol.ru Отзывы о нем на drupal.ru достаточно хорошие. Основной плюс — хостинг специально оптимизирован для Drupal. Сайты на других движках просто не принимаются. Минус — жуткая панель управления.

Так же долгое время был на domen.com.ua, но после посещаемости в 1 000 уников в день таки попросили переехать на VIP-хостинг. Для тестирования движка можно и на Denwer поставить.

Установка движка

Итак, скачиваем Drupal 6.20 c официального сайта drupal.org:
http://ftp.drupal.org/files/projects/drupal-6.20.tar.gz

Установка достаточно простая. Загружаем файлы, открываем сайт и следуем инструкциям.
Если кому-то что-то не понятно, то вот мануал по установке (повторятся не буду):
http://content-management-systems.info/drupal/install

Хочу обратить внимание на это:

Движок попросит создать файл settings.php в папке /sites/default. Этот файл нужно создать из файла default.settings.php. Нужно именно создать новый файл, а не переименовать существующий. После этого в этой папке у вас должно быть два файла: default.settings.php и settings.php. Нажмите ссылку обновите страницу в последней строке.

Перевод

Устанавливаем перевод. Для этого надо установить модуль Locale. Он есть в движке по дефлоту, его надо только активировать на странице модулей: Site building — > Modules. Теперь нужно загрузить сам перевод. Идем на сайт drupaler.ru — > Download -> Russian (http://drupaler.ru/translate/languages/ru/export).

В поле «Проект» вводим «drupal» и нажимаем «Выбор проекта». Ставим:

6625acbd

Нажимаем «Экспорт» и скачиваем. Теперь надо загрузить перевод на сайт. Идем в Site building ->Translate interface ->Import и загружаем скаченный выше файл. Будут переведены все модули, входящие в движок по умолчанию.

Включаем русский язык на сайте: Site configuration -> Languages (активируем и делаем по умолчанию).

Установка дополнительных модулей и перевода для них проходит точно так же. Скаченные модули загружаем через ftp в папку sites\all\modules\ и активируем в админке. Перевод скачиваем с drupaler.ru (в поле вместо движка вводим названия модуля) и импортируем на сайт.

Сами модули можно найти на официальном сайте: http://drupal.org/project/modules

В дальнейшем я не буду акцентировать на этом внимание и буду давать только ссылки на сами модули.

Производительность

Нужно обязательно настроить кэширование. Для начала хватит стандартного. Идем в Настройка сайта -> Производительность и включаем все галки. Время кэша ставим в 1 минуту.

Установка и настройка шаблонов

Нормальных шаблонов для Drupal очень мало, а те что есть — достаточно однообразные. Так что если вы действительно хотите сделать хороший сайт, дизайн придется делать самому либо заказывать. Большинство тем есть на официальном сайте — http://drupal.org/project/themes

Для разработки есть специальные темы-фреймвори. Например, Zen — http://drupal.org/project/zen

После ее установки дизайн будет полностью голым:

cefe6d5c

На NewsBang я использую другой шаблон: http://drupal.org/project/framework Из него я пытаюсь сделать дизайн:

823a0ac4

Примерно таким дизайн и оставлю (если его так можно назвать).

Для установки темы скачиваем нужный шаблон, загружаем его в папку themes и активируем в админке: Конструкция сайта -> Темы оформления. Тут же можно настроить общие настройки и настройки для конкретной темы. Сам шаблон можно изменять через ftp. Обратите внимание, так как у нас включено кэширование, то чтобы увидеть изменения после редактирование в CSS-файлах, нужно сбрашивать кэш на странице производительности: Настройка сайта -> Производительность. Конечно, его можно отключить, но возможны тормоза.

Создание контента

Создадим тестовую новость: Создать материал -> Story. Тут все стандартно — заголовок и содержание. Большой текст можно разбивать тегом <!—break—> — нужная часть уйдет под кат как в WordPress. Либо можно воспользоваться кнопкой «Отделить анонс».

В админке в разделе Управление содержимым -> Настройки публикации можно настроить разделение по умолчанию.

Так же можно создать страницу, например, «О проекте»: Создать материал -> Page. Тут все тоже самое. Только еще можно добавить ссылку в меню на эту страницу. Для этого при создании страницы раскрываем пункт «Параметры меню».

По умолчанию есть три вида меню:

1. Navigation. Основные ссылки для пользователя (настройки профиля, меню админки и т. д.)
2. Primary links. На NewsBang — это Главная | О проекте | Обратная связь
3. Secondary links. На NewsBang — это перечисление рубрик.

Выбираем то, что нужно и сохраняем.

Если возникли какие-то вопросы — задавайте!

—————————————
P. S. GidTalk, TopSape и TopTrustLink — Победители конкурса ретвитов: ev_ser, 3wDev и seowords. Жду WMR-кошельки на почту или в Twitter.

Темы: Создание сайтов, , ,

комментариев 29 »


Новые посты бесплатно через RSS-ленту или E-mail оповещения:

E-mail:



Похожие записи:


комментариев 29 | “Марафон «Делаем СДЛ на Drupal»! День 1”

  1. 1 Станислав (7 комм.)   | 20th Январь, 2011:

    Интересная статья, я никогда не работал на друпале, поэтому может быть все таки начну разбираться с этим движком по мере поступления новых статей.


  2. 2 Шелвин (1117 комм.)   | 21st Январь, 2011:

    @Станислав: Надеюсь, материал немного помог разобраться.

    Хотелось бы услышать еще мнения о посте. Слишком поверхностно и очевидные вещи? Просто пока не знаю ваш уровень знаний движка Drupal.

    Напишите, что хотели бы видеть в следующем посте.


  3. 3 Алексей (9 комм.)   | 21st Январь, 2011:

    Не, пост отличный. Как раз вчера попробовал поставить Друпал на локальный хост и увидел в этом посте свои ошибки и кое-что проясилось.
    Только я не понял почему не используется 7 версия Друпала ?


  4. 4 Nitrox (2 комм.)   | 21st Январь, 2011:

    Ждал с нетерпением эту статью с момента публикации анонса на вашем форуме. И мои ожидания оправдались 🙂 Всё доходчиво и понятно объяснено!

    СПАСИБО!!!


  5. 5 Шелвин (1117 комм.)   | 21st Январь, 2011:

    @Алексей: Я сам толком с новой версией еще не разбирался, отсутствие нужных модулей, баги… лучше все делать на стабильной версии.
    @Nitrox: Рад, что понравилось.


  6. 6 nPoXoDuMeTC (16 комм.)   | 21st Январь, 2011:

    Поиск показал что домен «wtfnews.ru» свободен.

    Поиск показал что домен «notordinarynews.ru» свободен.

    Поиск показал что домен «hotnovosi.ru» свободен.

    Поиск показал что домен «novozty.ru» свободен.

    Поиск показал что домен «justnownews.ru» свободен.

    Поиск показал что домен «newsosty.ru» свободен.

    Поиск показал что домен «hotnovosty.ru» свободен.


  7. 7 lolman (12 комм.)   | 21st Январь, 2011:

    Не знаю. Я как-то привык к самописному движку. Пусть он не мега крут, но зато более понятен. Плюс еще проганье радует.


  8. 8 Евгений1 (1 комм.)   | 22nd Январь, 2011:

    Самих рубрик не нашел. Если они формируются из записей, как показать, что это верхушка?


  9. 9 Евгений2 (1 комм.)   | 22nd Январь, 2011:

    Есть проблема, не дает оставлять комментарий, если имя или почта дублем. (на этом блоге)


  10. 10 Евгений (1 комм.)   | 22nd Январь, 2011:

    @lolman: Свое только в конкретных случаях. В этом например — нет. Почему так вся любят изобретать велосипеды и писать 10000002-ую гостевую книгу?


  11. 11 Шелвин (1117 комм.)   | 22nd Январь, 2011:

    @Евгений1: Рубрики нужно создать в разде таксономания. Для автоматического вывода нужен плагин taxonomy_menu. Об этом будет во второй части.


  12. 12 Шелвин (1117 комм.)   | 22nd Январь, 2011:

    @Евгений2:В смысле дублем?


  13. 13 lolman (12 комм.)   | 22nd Январь, 2011:

    @Евгений: Ну мне например прогать нравиться плюс чисто эстетическое удовольствие. Но я не в коем случае не против подобных cms.


  14. 14 Владимир Каверин (1 комм.)   | 22nd Январь, 2011:

    У меня был один домен в бане Яндекса примерно по этой же причине. После первого обращения получил точно такой же ответ от Платона. Через пару дней попросил уточнить сроки проверки, ответили через несколько часов, что с сайтом теперь все нормально и скоро он появится в выдаче. Так что не все потеряно…


  15. 15 wertock (10 комм.)   | 22nd Январь, 2011:

    Хочется тоже начать работать с друпалом, но он сильно сложный (


  16. 16 meg (2 комм.)   | 24th Январь, 2011:

    В следующих уроках хотелось бы более подробного описания действий над сайтом, к примеру как сделать дизайн, хотя бы простой через Zen, как можно более гибко настроить сам движок и т.д. А не просто вот мол ссылка там и есть описание. Ну вот допустим как поступил efimov с инструкцией по созданию сайта на modx.


  17. 17 Шелвин (1117 комм.)   | 24th Январь, 2011:

    @meg: Просто ссылку я дал только на установку, так как по-моему это слишком банально 🙂
    А так вроде все остальное подробно описал.

    Домен новый придумал — просто другая зона. Сегодня-завтра будет пост.


  18. 18 meg (2 комм.)   | 24th Январь, 2011:

    @Шелвин: Ну тогда ждем следующих уроков )


  19. 19 ololo (14 комм.)   | 24th Январь, 2011:

    Ага, пиши еще. Анонс твоего марафона разместил на своём бложике http://blog.alcatel800.ru/?p=65. Может стимула тебе предаст. А по части видеоуроков как на http://efimov.ws/ не желаещь заморочиться? В первых постах он использовал какой-то мутный пендосовский сервис для этого, а теперь смотрю всё на сайт залил в swf.


  20. 20 Шелвин (1117 комм.)   | 24th Январь, 2011:

    @ololo: Спасибо за анонс. Видео навряд ли буду делать, так как действительно больше заморочек будет.


  21. 21 Инканта (1 комм.)   | 25th Январь, 2011:

    Обзор акции http://www.konkyrc.ru/konkurs-instrukciya-po-rabote.html


  22. 22 Марафон «Делаем СДЛ на Drupal»! День 2 | Шелвин   | 26th Январь, 2011:

    […] Для автоматического вывода категорий нужен плагин Taxonomy_menu – http://drupal.org/project/Taxonomy_Menu Советую всегда скачивать рекомендуемую версию модуля. В данном случае это версия 6.x-2.9. Для установки папку taxonomy_menu из архива помещаем в папку sites/all/modules/. Так же скачиваем и устанавливаем перевод для него. Об этом было в первой части. […]


  23. 23 ololo (14 комм.)   | 4th Февраль, 2011:

    Для установки темы скачиваем нужный шаблон, загружаем его в папку themes и активируем в админке: Конструкция сайта -> Темы оформления. Тут же можно настроить общие настройки и настройки для конкретной темы
    =================
    Начал по твоему ману делать и уже нашол ошибку. Тему надо лить не в папку themes, а создать эту папку в директории sites\all\themes\. Конечно можно как ты сделал, но это типа хороший тон так делать, с модулями анологично, как ты и написал.


  24. 24 Шелвин (1117 комм.)   | 4th Февраль, 2011:

    @ololo: Так это не ошибка 🙂
    Кому как больше нравится. Лично я ложу модули и темы в корневые папки /modules и /themes соответственно. Мне так удобней.
    Но в посте описал по хорошему тону (про темы просто забыл).


  25. 25 Rotor (1 комм.)   | 6th Март, 2011:

    Буду следить за ходом марафона=)


  26. 26 Olga 0207 (2 комм.)   | 4th Апрель, 2011:

    Очень нужная информация, буду следить за марафоном. С азами Друпала я немного знакома. Очень интересует модуль Views и создание форума. На Вашем сайте это будет?


  27. 27 Шелвин (1117 комм.)   | 4th Апрель, 2011:

    @Olga 0207: Марафон потихонечку заканчивается. Про модуль views было. Все дни можно найти тут: http://shelvin.ru/tag/marafon-delaem-sdl-na-drupal


  28. 28 Olga 0207 (2 комм.)   | 4th Апрель, 2011:

    @Шелвин: Спасибо!


  29. 29 muhh (1 комм.)   | 25th Февраль, 2012:

    Спасибо!
    Подскажите, где можно подробнее почитать о работе с темой framework. Как из нее слепить что-то более-менее похожее на дизайн?


Оставить комментарий
  • Имя (обязательно)
  • E-mail (не публикуется) (обязательно)
  • Блог