Drupal

Tips and Tricks for Drupal Theming Video

оригинал взят отсюда

Вебинар. Мультисайт на Друпале (EN)

Новостной агрегатор на Drupal

Взял я заказ с напарником на Free-lance ру на создание новостного агрегатора на основе RSS фидов с других новостных ресурсов. CPA-marketing и прочие его примочки пока что можно сказать отдыхают - изучаю фарму. Можно было делать как на Wordpress так и на своей CMS или как я на Drupal, главное что бы в конце получился с виду приличный портал. Обязательное условие - присутствие картинок.

В качестве примера была дана магазинная (журнальная) тема для вордпрес на основе дизайна которой и был сделан портал (вначале предполагался простой новостной агрегатор аля сплог на Вордпрес, то что это должен быть портал узнали потом но каким  видит клиент его функционал так и осталось загадкой). Модули использовались те что были упомянуты ранее в предыдущих постах + Simple Feed обработанный напильником для правильной работы с RSS, модуль валют, модуль погоды и еще несколько мелких модулей.

В процессе работы выяснилось что для более гибких настроек можно воспользоваться модулем Feed Api и набором модулей к нему идущих. Кстати Simple Feed и Feed Api - в лоб использовать не выйдет поскольку они перетирают поля таблицы контент типов. Так что используем либо первое либо второе.

После того как установили модуль  и задали для него настройки, у нас в контент типах появятся два типа материалов Feed и Feed Item. Первый тип будем использовать для записи в него URL RSS фида. А во второй будет записываться новость полностью по одной новости в Feed Item. Обновляться новости будут с помощью крона для этого ищем и устанавливаем к примеру "пурманс крон" или можете рефрешить каждую ленту в ручную.

Кросспостинг с помощью CMS Drupal. Posterous.com и примочка для Twitter

Эх.., тяжелы и неисповедимы пути CPA-marketing, чем только не приходиться заниматься дабы добыть траффик.  Вот и в этот раз заставило меня любопытство покопаться на сайте друпала и поискать модули для постинга в социальные сети, нашел модуль для ЖЖ, Твитера и Постероуса.

После просмотра оказалось что Posterous.com (с PR 7 на морде) это сервис который позволяет создать собственный сайт с доменом 3 уровня и публиковать ваши сообщения сразу на сайт или блог посредством e-mail и плюс ко всему прочему на нем же можно настроить кроспостинг в десяток с плюсом других сервисов. То есть регимся на постероусе, создаем сайт, настраиваем кроспостинг и вуаля сразу ваш постик на ЖЖ, твитере, блогспоте и т.д. 

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

Ну а сейчас к делу. Идем на drupal.org и качаем этот файл отсюда. Открываем архив и ищем там файлик с названием "posterous.module", открываем его для редактирования.

Первая строчка:

define("POSTEROUS_TO_EMAIL", "post@posterous.com");

В ней заменяем post@posterous.com на ваш емейл который указан на вашем сайте в учетной записи администратора, от лица которого отправляются емейлы. Например у меня veligursky@gmail.com, то строчка будет выглядеть так:

define("POSTEROUS_TO_EMAIL", "veligursky@gmail.com");

Создание блога на Drupal. SEO

В предыдущей части мы установили саму CMS и необходимые модули с темой. В этой части нам останеться включить их и настроить, а также прочитать книжечку по друпалу о которой я упоминал в предыдущей части.

Логинимся в CMS (если форма для логина не отображается то поставьте "/" после названия домена и наберите user, пример: http://drupalblog.isgreat.org/user ) и идем в раздел Администрирование. Первым делом разберемся с регистрацией пользователей и решим что им можно делать а что нет. Пункт Параметры регистрации  - здесь настраиваем будут ли другие пользователи иметь возможность регистрироваться, каким образом и могут ли они использовать аватары. Так же здесь вы можете прописать шаблоны писем генерируемых для пользователей автоматически.  Выбираем и включаем нужные нам параметры и сохраняем.

Следующий шаг - это настройка файловой системы. "Администрирование -> Файловая система". Здесь мы задаем каталоги для хранения загружаемых файлов и для временного хранения. Должны быть такими, пока не разберетесь  с системой более основательно. Если папок нет то они создадуться автоматически если все права на папки уровнем выше нормально выставлены.

Путь файловой системы: sites/default/files

Временная папка: /tmp

Дальше идем в "Производительность" и обращаем внимание на кнопочку "очистить кеш". Ею пользуемся когда создали новый блок или вьювку(view) в виде блока или меню. Друпал любит кешировать много чего для ускорения работы.

Создаем блог на Drupal. Часть 2. Подготовка дистрибутива и инсталяция CMS Drupal.

В первой части мы скачали все необходимые компоненты для нашего будущего блога. В этой части мы поговорим о том куда их положить  и как установить саму CMS Drupal.

Прежде нежели заливать все что мы накачали на хостинг, подготовим нашу сборку, распихав все по нужным папкам. Создаем новую папку (например "1") и распаковываем в нее содержимое архива (drupal-6.13.tar.gz) с CMS Drupal, а именно сами файлы и папки:

  • includes
  • misc
  • modules
  • profiles
  • scripts
  • sites
  • themes
  • .htaccess
  • cron.php
  • index.php
  • install.php
  • update.php
  • xmlrpc.php
  • CHANGELOG.txt
  • COPYRIGHT.txt
  • INSTALL.txt
  • INSTALL.mysql.txt
  • INSTALL.pgsql.txt
  • LICENSE.txt
  • MAINTAINERS.txt
  • robots.txt
  • UPGRADE.txt

Дальше добавляем локализацию под ru, для этого копируем все папки и файлы из архива ru-6.x-1.3.tar.gz поверху нашего распакованного дистрибутива :

  • modules
  • profiles
  • themes
  • LICENSE.ru.txt
  • STATUS.ru.txt

Добавятся файлы переводов до модулей ядра, локализация и перевод трех основных тем Drupal.

Как я переезжал на Drupal

Для того чтобы перекинуть блог из Wordpress на Drupal можно пойти  двумя путями:

1. воспользоваться модулем импорта и статьей упомянутой в этом посте о друпал.

2. сделать все ручками и заточить так как хочется.

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

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

Нам понадобиться (берем все для шестой версии друпала Drupal 6):

1. Свежий дистрибутив Друпала, 6 версии. Качаем здесь, ссылка есть прямо на главной странице.

2. Локализация под ru. Качаем здесь, в этом разделе

3. Тема для нашего блога - выбираем здесь

4. Набор модулей - ищем здесь, а вот и сам список:

Блог переехал на Drupal :)

Итак 2 недели работы по вечерам вылились в то что сейчас у вас перед глазами. Была сделана полная портация всех материалов с Wordpress на Drupal, материалы по обучающему курсу собраны в одном месте и добавлена удобная навигация.

 

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

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

Комментарии, увы, пришлось удалить, но ссылки на интересные ресурсы остались. Брукс - тебе отдельное спасибо -надеюсь ты еще меня читаешь. И спасибо всем комментаторам, а спамерам в отдельности -ведь благодаря вам я таки решил блог перевести на друпал.

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

И купончеги:)

Godaddy - Register or renew any .COM now for just $7.49/yr!* Use source code gdr0702zb when you check out. - до 12 июля

Facebook Ads for free. Enter code: W28M-5E00-9HWJ-80VR at checkout to receive a $25 credit.* - до 31 июля.

WordPress VS Drupal - стоит ли шкурка вычинки?

В последнее время достали спамеры и начал я задумываться над тем чтобы променять всеми любимую платформу для блогинга Wordpress на Drupal и заодно реализовать пару фишек которые могут пойти моему блогу на пользу или во вред.

Каждый блог сам по себе представляет мини-сообщество со своим кругом читателей, единственной привилегией которых остается комментирование написанных автором постов и по сути обсуждение комментариев. Хочется чего то большего и больших возможностей для самих пользователей, а также возможности для масштабирования системы в закрытый клуб с ограниченным/платным доступом при необходимости (есть целый курс по партнерсому маркетингу - расписано от а до я и как говорится все в одном наборе, но для перевода нужно время да и окупить бы его не помешало:)). В принципе установка обычного форума решила бы все вопросы, но форумов пруд пруди, а нужно сохранить все же некоторую направленность и индивидуальность. Есть еще проблема со временем, материалов для публикации много но вот времени для их обработки и переводов в последнее время не особо, да и школьнегам все выкладывать в открытую тоже нельзя. По этому начинаю задумываться над тем чтобы привлечь соавтора для ведения блога, но можно еще и потерпеть и посмотреть как будет дальше.

Как результат на ум приходит только социалка, которую можно реализовать как на вордпресе так и на друпале, но здесь есть свои ньюансы которые больше в пользу друпала.

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

Подбор Системы Управления Контентом

Для работы нашего сайта после его регистрации нужен набор скриптов, а точнее Система Управления Контентом. Существует большое количество CMS, каждая из них предназначена для того или иного направления деятельности (блоги, форумы, Интернет-магазины, каталоги, галереии и т.д.). Многие из них в себе могут объеденять те или иные качества других CMS. Нам же нужно выбрать ту систему управления контентом которая бы максимально подходила для быстрой раскрутки и индексации контента сайта - тоесть такую CMS которая бы дала максимальную отдачу для нашего бизнеса - партнерского маркетинга в максимально короткие сроки. А это значит что CMS должна быть максимально оптимизирована под поисковики для быстрой индексации и вывода в топ нашего сайта по нужным нам ключевым словам. Вот наиболее популярные бесплатные CMS: Joomla, Wordpress, Drupal.

Если почитать обзоры SEO-специалистов насчет движков для сайтов то можна отметить что их мнения сходятся на одном утвержденее -  что наиболее популярные и любимые для поисковиков это движки блогов, а среди них отмечают Wordpress - как наиболее популярный и трастовый. Поисковики любят сайты с уникальным контентом и которые обновляются постоянно. Кроме того у всех блогов контент расположен ближе к началу страници нежели у других типов  CMS. Более подробно об этом читайте в материалах о поисковой оптимизации. Кроме того блог легко превратить в статический сайт после того как будет залит контент (тут понадобятся знания РНР и HTML).

Итак идем на сайт WordPress.org в раздел Download и качаем оттуда английскую версию (если собрались завести блог на русском - то русскую). На даный момент это версия 2.6.

Качаем плагин для оптимизации под поисковики:  All in One SEO Pack. Дальше ищем и качаем темы для WordPress, найти их можна на том же сайте WordPress.org в разделе Extend, cлевой стороны - Themes, либо ищем их в Google. О установке Wordpress на хостинг я расскажу в последующих постах.

Посты по теме:

RSS-материал

Видео