drupal

Новостной агрегатор на 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 :)

Итак 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 июля.

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

Для работы нашего сайта после его регистрации нужен набор скриптов, а точнее Система Управления Контентом. Существует большое количество 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-материал

Видео