Рок-музыка и Drupal (немного о том, как я сделал стартап за 45 минут). » lamara-nsk.ru


lamara-nsk.ru
Это блог о сео, деньгах, заработке в сети, разработке своих проектов, программировании
и "жизни программиста", бизнесе, блогосфере, фрилансе и многом другом.


Контакты, Реклама в блоге




Рок-музыка и Drupal (немного о том, как я сделал стартап за 45 минут).

Автор DimoninG, написано 21.02.2009
Рубрика Drupal  

Я давно хотел сделать сайт о рок-музыке и гитаре в целом. Вернее о гитаре и немного о рок-музыке. Я уже писал, что пытаясь выбрать CMS для этого сайта, столкнулся с некоторыми проблемами. В тот раз я выбрал Joomla. Но после написания того поста я все снес и поставил Drupal. Почему? Убедили читатели :) И уже давно хотелось в нем нормально разобраться. И, похоже, не зря.

Кстати, я его сделал. У меня теперь мега-портал: «Для Гитары» (индексируйся, радость моя, индексируйся!)

В этой статье я опишу как и что я сделал. Задача стояла такая: создать как можно быстрее гитарный портал, который будет содержать в себе материалы, отсортированные по рубрикам, блоги для пользователей и их (пользователей) регистрацию, опрос. Писать все это с нуля очень не хотелось и на это ушло бы неделя или две (т.к. я же еще и работаю). А с помощью Drupal’а получилось даже лучше.

В итоге вышла вот эта статья. Боюсь, что я не смогу объяснить тут все подробно. Но я объясню самое главное, без чего даже непонятно «как это все работает».

Для начала качаем и сам друпал. Сразу же качайте к нему русский перевод (Downloads->Translations, 7ая страница или 8ая). Архив с файлами перевода нужно разархивировать и залить в каталог с друпалом.

Установка очень простая и ее я описывать не буду. Как обычно – вводим данные для базы, имя админа и еще всякую ерунду, жмем 4 раза на «Далее» и все.

А вот дальше начинается самое интересное. То есть это для профи интересное, а для того, кто видит друпал в первый раз – ад кромешный. Я не буду описывать технические характеристики, возможности и прочую ерунду, а перейду сразу к практике.

Для начала нужно включить необходимые модули. Идем на Управление -> Конструкция -> Модули и включаем как минимум следующее: «Comment» (позволяет добавлять комментарии к материалам), «Database logging» (для всяческой безопасности), «Locale» (если вырубить, то все станет опять английским для новых юзеров), «Menu» (для настройки меню), «Path» (для красивых ссылок типа /hello.htm), «Poll» (опрос хотите?), «Profile» (чтобы спрашивать у пользователя всякие гадости при регистрации), «Search» (поиск по сайту), «Taxonomy» (для того, чтобы сделать клевую публикацию материалов). Это все стандартные модули и нужно только проставить галочки.

А вот модули, которых в стандартной установке нет. Найдите их на drupal.org и установите, очень пригодится. Привожу с описанием.

BUEditor – хороший редактор текстов, замена стандартному.
IMCE – позволяет загружать изображения на сервер прямо во время написания текста, что куда удобнее, чем загружать их руками по FTP и приводить ссылки самостоятельно.
Taxonomy Menu – выводит таксономию в боковое меню. Жизненно необходимо, если нет желания ковыряться в ссылках ручками (о таксономии вообще попозже).

Все, на орбиту вышли. Теперь нужно переходить на первую космическую. Без теории о том, как друпал работает все-таки не обойдусь (черт, а так лень было писать).

Попробую в силу скудных способностей объяснить, как организованы данные в друпале. Дело в том, что он очень сильно (в большую сторону) отличается от других CMS по гибкости, а благодаря этому охуенно путает того, кто пытается в нем разобраться. Знаний программирования он не требует, но мозгами шевелить придется.

Друпал как бы построен на абстракциях. Например есть абстрактный «материал», который может иметь много вполне определенных типов. Например, если бы этот блог был на друпале, то материалом являлся бы пост и имел бы какое-нибудь такое же название, типа «пост в блоге». В друпале материалом является вообще все – посты в блогах юзеров, заметки, страницы, опросы, что угодно. И все это идет в общую ленту. Например, не удивляйтесь, что создав опрос и припрепив его к боковой колонке он попадет и на главную страницу (по аналогии с блогом). Нужно просто отредактировать его и убрать галочку «Публиковать на главной».

Посмотреть типы материалов можно в Управление -> Содержание -> Типы материалов.

Имейте ввиду, когда Вы ставите какой-нибудь модуль, он запросто может самостоятельно создать новый тип материала (каков наглец!). Например, модуль «Polls» (опросы) создает тип материала «Опрос». Таким образом друпал понимает что чем является и может сортировать разные материалы, например для того, чтобы на главную выводить только последние записи в блогах пользователей и статьи.

(Я вообще сейчас объясняю то, во что сам въезжал долго. Если бы мне кто такое рассказал, я бы сэкономил кучу времени.)

Теперь о публикации материалов. Или другими словами – да как тут вообще статью-то в меню засунуть?! Когда я первый раз поставил друпал я не понял именно это, из-за чего сразу занес его в список «никогда-не-ставить-больше CMS».

Для классификации материалов, а заодно и организации меню, существует модуль таксономия (к производству таксичных отходов имеет прямое отношение, да-да!). Я долго пытался понять, что же мне пытаются сказать умные парни в умных статьях по описаниям этого модуля и самую близку аналогию, которую я смог привести это – теги в древовидном виде.

Сейчас попробую объяснить на примере. Создадим в Управление -> Содержание -> Таксономия словарь «Блюда», словарь нужно привязать к типу материала Заметка (это вообще основной тип материала в друпале), делается это там же, при создании. Перейдем в этот словаь и создадим там термины «Супы», «Вторые блюда», «Десерты».

А теперь создаем материал (Создать материал -> Заметка), предположим, о борще, и привяжем его к Супам (в поле «Блюда» впишите «Супы»). Привязка материала немного дебильная, но что делать. То есть получилось, что у нас эта статья имеет «тег» Супы, а он в свою очередь вложен в Блюда. Вот и создали мы чудо-меню. [для знающих друпал тут поясню: я могу и ошибаться, но у меня построено именно так и все работает]

Если то, что мы насоздавали в Таксономии не вывелось в меню, значит не активирован модуль Taxonomy Menu.

Кстати, другие наглые модули тоже могут использовать Таксономию «без разрешения», имейте ввиду.

Что получилось? Поставили друпал, написали статью, а это самое важное. Теперь дальше.

Чтобы вывести в разные стороны сайта разные влевые модули (типа опроса или последних зарегистрировавшихся), перейдите в Управление -> Конструация -> Блоки. Там все понятно, я думаю, без объяснений.

Иногда гости не могут видеть тот или иной раздел или статью или модуль. Чтобы это поправить, идите в Управление -> Управление пользователями -> Разрешения, и ставьте галки. Здесь друпал меня очень порадовал, обширные возможности для настройки.

Установить тему легко – качаете друпал-тему (только учтите, что обычно темы для 5ой версии не подходят для 6ой и т.п.), заливаете в themes и устаналиваете в настройках Управление ->Конструкция -> Темы оформления. Модули так же (см. выше).

В общем-то это вроде бы все, что нужно для начала. Дальше разберетесь сами. Пойду тоже поковыряюсь :)



Отзывов (31) на «Рок-музыка и Drupal (немного о том, как я сделал стартап за 45 минут).»


ae471697

    пишет:

    Есть мнение, что на вордпрессе все-таки быстрее что-то разворачивать. Т.е. вместо 45-и можно и в 25 минут уложиться :)


    пишет:

    Спасибо, я как раз хотел узнать какой CMS воспользоваться


    пишет:

    http://eliteforex.ru/

    :twisted: :twisted: :twisted:


    пишет:

    Нет гитары, зато есть сайт про гитару ;)
    Друпал – херь тормознутая!


    пишет:

    webmoneylog, ты о ком, друг? У меня 2 аккустические гитары, играю где-то лет 6 уже.


    пишет:

    Я тоже любитель аккустической гитары. А какая версия лучше 5 серии или 6-ой? Пол года назад мне больше 5-ая понравилась, чем шестая. Наверное на 6-ую версию уже все модули есть.


    пишет:

    Чем отличается от WP в юзабилити для пользователей и админа?
    по моему это самое главное и не нашел у тебя


    пишет:

    Алексей, WP и Друпал прежде всего сильно отличаются своим назначением, для первого – блоги, для второго – вещи посерьёзнее.
    Только DimoninG, можно узнать, почему отговорили от Джумлы? Мне самому очень интересно, так как тестирую разные системы, на днях MODx заинтересовала и статью ранее писал о CMS и хочется узнать подробнее.
    Конечно, глубокая организация структуры в Джумле, да и в Друпале отпугивает новичков и не сразу разобраться, ну а в целом, мне кажется и та и другая достойные вещи, только сам пока тоже не определился!


    пишет:

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

    А вот что говорили о джумле и друпале: http://lamara-nsk.ru/o-standartnih-drizhkah.html


    пишет:

    Друпал форева. Рок-сайты тоже…

    Вот моё творение… старенько уже… на пятёрке ещё делалось… 5.1 вроде :smile:
    http://rock.cn.ua – с него началась более менее осознанная работа по созданию сайтов…


    пишет:

    Спасибо за рок сайты очень понравилось.


    пишет:

    Прикольный сайт, совсем простенький :) Рекомендую до кучи модуль поставить модуль http://drupal.org/project/guitar – сможешь аккорды/табы легко публиковать.


    пишет:

    Дауж.
    За модуль респект.


    пишет:

    Спасибо автору за статью. Полезно, для начинающих разбираться с Друпал.
    Лично я в блоге DimoninG очень много полезного для себя нашла и не только про Друпал. :smile:

    Вопрос. Может кто-нибудь подсказать, где можно приличные темки раздобыть для Друпал? И насколько сложно их подогнать под себя?


    пишет:

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

    По поводу где искать, я обычно ищу в гугле по запросам типа «Drupal themes free». Но, к сожалению, для друпала тем меньше всего. А вменяемых – вообще мало. Я даже часто не использую друпал только потому, что для него нельзя найти нормальную тему.


    пишет:

    DimoninG, да вы правы, попыталась найти в темах Друпал что-то подходящее, но пока не удалось. В WP с темами лучше конечно.
    Симпатичный у вас сайтик про гитары получился.


    пишет:

    Ну вот, началось. :grin: Решила поэкспериментировать с друпал. Я, конечно, чайник, но с WP справляюсь без проблем. Конечно, это я чего-то недоглядела, но рус. поставить не получилось. Архив с файлами скачала, разархивировала, в папку с друпалом залила и.. ничего не происходит,все так и осталось на англ. Буду очень благодарна, если подскажите что я могла упустить. :oops:


    пишет:

    Mari, модуль locale включить и настроить. Там же импорт переводов сделать.


    пишет:

    E-Will, спасибо. Модуль включила. С настройками модуля буду разбираться, пока непоняла, все на англ. Поставила рус.яз в выборе языков, в табличке теперь галочка на рус.но все равно пока только англ. С импортом тоже пока не поняла. Я файлы перевода через FTP уже закачала, что здесь надо сделать?


    пишет:

    E-Will, спасибо. Усе. :grin: Импортировала файл перевода. Получилось. :grin:

    DimoninG, можно убрать предыдущий мой пост, чтобы не засорять.


    пишет:

    Истинная правда. С развитием Друпала это сделать вроде ещё легче можно сделать.


    пишет:

    Еще один вопрос назрел. У меня почему-то отображаются только темы взятые с drupal.org. Подскажите пожалуйста, как воспользоваться темами, взятыми с других сайтов? Спасибо!


    пишет:

    DimoninG,
    я изначально тоже друпал в сторону отставила, занялась WP. А сейчас сижу разбираюсь с ним и знаете, нравится. Удобней, функциональней.
    Вот только с темами какая-то все ж таки незадача. Делаю, как написано ( в WP также):
    «Установить тему легко – качаете друпал-тему (только учтите, что обычно темы для 5ой версии не подходят для 6ой и т.п.), заливаете в themes и устаналиваете в настройках Управление ->Конструкция -> Темы оформления. Модули так же (см. выше).»

    Но почему-то не отображаются они в настройках ( Темы оформления ). Вроде бы для 6 версии они. Вернее, появились только те, что drupal.org были скачаны. Не пойму. Не знаете в чем беда может быть?
    С модулями все ОК.


    пишет:

    Mari, перепиши темы в /themes/ или /sites/all/themes/, после чего они будут активны в админке.
    обрати внимание на README-файлы. они хоть и на английском, но там доступно многие вопросы описаны


    пишет:

    E-Will, простите чайника, но я не поняла. Что значит перепиши темы в /themes/ и где это сделать? Я Файлы с темами залила в /themes/. Те, которые с оф.сайта друпал тут же появились в админке, а остальные нет. Не могу понять в чем тут фишка. :shock:


    пишет:

    DimoninG, обнаружила, что можно выставить разные темы для админки и собственно сайта. Вроде вас интересовал этот момент. Управление – настройка сайта – тема админки.


    пишет:

    Mari, лучшая тема для админки – http://drupal.org/project/rootcandy
    Темы от 5 версии не видятся в 6.
    http://www.artisteer.com/?p=demo – программа для генерации тем для drupal, joomla, wordpress. Дорогая, но очень качественная
    http://sherskov.ru/node/235 – хороший список модулей, который мог бы пригодится


    пишет:

    Ухты! Прога интересная!


    пишет:

    E-Will,
    Прогу эту знаю по WP, стоит у меня на компе пробник. А вот за модули на рус. большой пасиб! :smile:


    пишет:

    Привет от иркутского рок-портала!
    http://rock.irk.ru


    пишет:

    У меня на сайте дописанный движок джумлы используется, в свое время остановился на нем из-за универсальности и доступности.


Оставьте свой комментарий

Что здесь почитать?



1.   Разработки.
1.1 Плагин "Я не робот"
1.2 Плагин "Код Adsense прямо в пост"

2.   Заработай.
2.1 Блогун: 20$ в день
2.2 Уходим от налогов в Sape
2.3 Хватит думать, пора зарабатывать

3.   Акции и конкурсы.
3.1 Ссылка за "Рабочий стол"

Показать весь список.

-->







Блог на движке WordPress и тема для него создана DimoninG'ом в 2007 году.
Все материалы авторские, их копирование запрещено законом об авторском праве.