Доклад на Первую Всероссийскую Конференцию по cms drupal на тему: «Drupal для stand-alone блоггинга и социальных сетей.»




Скачать 162.52 Kb.
НазваниеДоклад на Первую Всероссийскую Конференцию по cms drupal на тему: «Drupal для stand-alone блоггинга и социальных сетей.»
Дата публикации17.03.2013
Размер162.52 Kb.
ТипДоклад
odtdocs.ru > Информатика > Доклад
Доклад

на Первую Всероссийскую Конференцию

по CMS Drupal

на тему:

«Drupal для stand-alone блоггинга и социальных сетей.»


Автор: ведущий программист медиа-группы «Прометей» (отдел веб-разработок компании «СтройИнжиниринг», г. Ульяновск), аспирант Ульяновского Государственного Технического Университета Андреев Андрей Андреевич.

Ульяновск — Москва, 2008

Оглавление




Оглавление

Оглавление 2

Введение, или что такое блоггинг и социальные сети 3

Часть 1. Задачи сайта-блога 5

^ Глава 2. Почему Drupal? 7

Глава 3. Настраиваем. 8

Установка и настройка системы Drupal и дополнительных модулей к ней 8

Подбираем модули 8

Источники 14

Ссылки на интернет-ресурсы 14

Используемые модули Drupal 14

^

Введение, или что такое блоггинг и социальные сети


По мнению авторитетной газеты «The Wall Street Journal», первый в мире блог появился примерно 11 лет назад, когда в 1997 году мистер Джон (Jorn Barger) на своем личном сайте Robot Wisdom написал примерно следующее: «Я решил начать свою веб-страницу, ежедневно отмечая лучшее, что я встречаю во время серфинга.» Оксфордский «Cловарь английского языка» даже утверждает, что именно эта фраза Баргера стала отправной точкой для термина weblog, так как слова web и logging стоят в ней так близко, что коллективному подсознательному интернет-аудитории уже не удалось избежать соблазна соединить их воедино. Предложенный в своё время Баргером формат ведения такой странички, стал каноническим для блогов. Собственно, блогом стали называть регулярно обновляющийся авторский сайт, где как правило, формат предлагаемого материала напоминает обычную статью, и где читатели могли высказать своё мнение, откомментировав её. Именно эта особенность добавила популярности идее блогов, в отличие от предыдущей идеи статичных личных страниц («homepages») — далеко не каждый «интернетчик со стажем» мог создать действительно увлекательную, с хорошим дизайном, личную страничку, написать о себе, и продвинуть её в поисковых системах — просто потому, что человеку, который просто хочет иметь сайт, совершенно не хочется ради создания единственной странички изучать множество специфичных для сайтостроения материалов, а потом и применять их на практике.

С этого далёкого, по интернетовским меркам, времени, для одних блоггинг стал развлечением, для других — важным источником информации, а для кого-то — средством массовой информации. Есть огромное множество людей, для кого блоггинг стал работой, а для кого — отдушиной от работы. Многие компании и корпорации, стали вести свои собственные корпоративные блоги, в их числе — корпорации с многомилионными бюджетами, такие, как Google, Яндекс, съёмочные группы фильмов и режиссёры ведут «записи с полей» своих работ, политики создают блоги в предвыборные кампании (а самые стойкие ведут их постоянно, как это делает например депутат государственной думы Виктор Имантович Алкснис, который ведёт целых два полноценных блога в ЖЖ — один посвящённый политике, а другой — информационным технологиям). Самый известный веб-дизайнер России, Артемий Лебедев, также ведёт некое подобие блога, этим же занимаются многие ведущие разработчики, например Дмитрий Котеров (один из основателей социальной сети «Мой Круг») или Денис Болтиков. Сотрудники многих крупных компаний, таких, как «Microsoft» или «IBM», ведут свои блоги, иногда даже будучи поощряемыми своим начальством за это.

Огромную роль в продвижении самой идеи нового формата «хоумпагов» («homepages») — блогов — совершил сервис LiveJournal (он же ЖЖ, или «Живой Журнал», в переводе с английского). По мнению авторов статьи о ЖЖ во всемирной энциклопедии «Википедиа», одна из причин популярности сервиса LiveJournal кроется в новаторском использовании элементов социальной сети — так называемых «френдов» и коллективных блогов — «ЖЖ-сообществ». Являясь, по сути, блогосервисом (т.е. сервисом, предоставляющем возможность людям вести свои собственные блоги, не вникая в подробности сайтостроения), LiveJournal введением вышеперечисленных сервисов, открыл ящик Пандоры социальных сетей. До сих пор, LiveJournal является именно блогосервисом с элементами социальной сети, уступая по возможностям многим появившимся позднее сайтам, ориентированным на построение социальных сетей, например, таких, как «MySpace» (аналог в России — «Мой круг», принадлежащий теперь компании «Яндекс» и основанный уже упомянутым разработчиком Дмитрием Котеровым), «FaceBook» (аналог в России — «Вконтакте») и «ClassMates» (аналог в России — «Одноклассники»).

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

Блогосервисы и социальные сети представляют собой лакомый кусочек рынка интернет-пирога, и практически все крупные компании уже давно открыли свои собственные службы блогов, позволяющие также строить социальные связи. Свои блогослужбы есть у Google, Yahoo и AOL; в апреле 2005 года собственный блог-хостинг (MSN Spaces) запустила и Microsoft, в России недавно компания Яндекс запустила собственный сервис блогов. Интересной представляется идея видеоблогов, в которых на смену текстово-картиночным заметкам приходят мини-ролики (что, впрочем, предъявляет соответствующие требования к каналу доступа в Сеть для посетителей и к творческому и креативному уровню самих авторов).

Кроме известных и прославленных персонажей (в том числе и упомянутых выше), только в России в настоящее время блоги ведут более 3 700 000 человек (и/или компаний). Это огромнейшая аудитория с огромнейшим потенциалом. Порой запись одного рядового гражданина, может привести к большому общественному резонансу. Одними из наиболее заметных примеров этого могут стать записи криптологов или хакеров, которые публикуют различные данные об уязвимостях программ, в том числе и программ банковского сектора и компонентов, отвечающих за безопасность операционных систем.

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

Блоги и социальные сети, а также всеразличные социальные эффекты навроде флеш-мобов (смарт-мобов) — есть яркое подтверждение тому, что мы живём в информационном обществе, и информация играет всё большую роль в нашей жизни и в нашем образе жизни. Ведя блог, мы создаём вокруг себя комфортное для нас информационное окружение, удобную экологическую нишу, тем самым выпадая из поля влияния традиционных СМИ и рекламы. Ведя блог, мы можем найти единомышленников и друзей, а также новых клиентов и партнёров. Ведение блога является хорошим самопиаром и тем самым помогает в бизнесе. Поэтому в данной работе мы поговорим об использовании отличной CMS Drupal в таком важном деле, как блоггинг, а Роман Архаров в течении конференции приведёт пример создания социальной сети на основе Drupal.
^

Часть 1. Задачи сайта-блога


Чтобы разработать сайт-блог, даже на основе готовой системы, в которой функции блоггинга реализованы на весьма высоком уровне, необходимо чётко представлять себе, какие задачи будут стоять перед сайтом: что лично Вы, а также Ваши посетители, хотите получить от него. Сейчас мы с вами говорим именно о личном (англ. stand-alone) блоге, построение социальных сетей будет расмотрено в другом докладе. Классический блог — это интернет-сайт, на котором в обратнохронологическом порядке (самые новые записи сначала) представлены статьи и заметки автора блога. Как правило, автор один, но возможность писать посты присутствует и для других авторов (одобренных администратором.) В силу своей специфики, ведение stand-alone блогов обладает следующими особенностями:

  1. Пишет один пользователь, или группа пользователей (или любой желающий, что превращается уже в коллективный блог).

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

  3. Автор хочет иметь контроль над внешними ссылками со своего блога, иначе его ресурс превратится в Мекку для спамеров.

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

  5. Посетители хотят получать уведомления на почту, когда появляется новый пост или новый комментарий в заинтересовавшей его теме.

  6. Посетители могут предпочитать почте подписку по RSS на новые посты и комментарии, или использовать оба варианта сразу.

  7. Автор хочет дать возможность посетителям быстро закладывать страницы своего сайта на популярные сервисы закладок. Удобно всем — пользователь получает сервис, а автор — обратную ссылку на свой ресурс.

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

  9. Все ссылки в блоге должны быть абсолютными, до тех пор, пока существуют «неправильные» RSS-ридеры, которые не транслируют правильно относительные ссылки. Яркий пример «неправильного» ридера — Яндекс-Лента.

  10. Всем хочется Веб-2.0! Или делаем облако тегов на сайте. (а также создаём категории).

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

  12. Хочется иметь автоматически генерируемую карту сайта.

  13. Хочется быть seo-friendly, или как понравиться поисковикам. (модули Meta Tags и XML Sitemap, а также «чистые ссылки»)

  14. Анализируем статистику блога с помощью сервисов поисковых систем «Webmaster Tools» от Google, «Мои сайты» от Яндекс, и прочих инструментах и сервисах.

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

  16. Интегрируем блог с сервисом LiveJournal (и при желании с сервисом фотохостинга Flickr)

  17. Интегрируем блог с наиболее известным сервисом RSS-лент FeedBurner
^

Глава 2. Почему Drupal?



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

Я разработчик, поэтому я крайне ленив. Однажды написав код, я хочу чтобы он работал как можно дольше и в любых условиях (читай: в любом окружении). Если для блоггинга используется ВордПресс, а для корпоративных сайтов-визиток — Джумла, меня это напрягает. Следить за развитием каждого движка, обновлять их и т.д. - работа непосильная, особенно если у вас нет мультисайтинга на ваших сайтах — т.е. каждый сайт установлен в отдельную папку и в каждую папку скопирована копия движка — это сколько же времени придётся потратить, чтобы всё обновить.

И поскольку я разработчик, то мне очень важно иметь хороший framework для построения сайтов, и/или систему, предоставляющую мощное, гибкое, удобное и проработанное API.

Всеми перечисленными качествами обладает CMF Drupal. Необычайно гибкая концепция расширяемых документов — нодов, англ. nodes, технология хуков — англ. hooks, и построенное на основе хуков API — представляет собой необычайно гибкое и мощное решение для построения сайтов любой сложности, не говоря уже о множестве других впечатляющих возможностях, таких например, как поддержка мультисайтинга и таксономия.

Однако о достоинствах и недостатках, а также об особенностях вам подробно расскажут другие наши уважаемые докладчики, мы же приступим к построению нашего сайта-блога. С его техническими характеристиками мы определись в Части 1, поэтому приступим к реализации задуманного. Пусть наш первый блог будет посвящён Drupal.
^

Глава 3. Настраиваем.

Установка и настройка системы Drupal и дополнительных модулей к ней


К сожалению, в этом докладе не будет подробно описана установка и начальная настройка системы Drupal, а также процесс установки модулей к ней. Эту информацию легко можно найти в интернете, также это было продемонстрировано на конференции. Процессы эти крайне простые, и часто сводятся к скачиванию, копированию файлов и правке одного файла настроек (для системы) или же просто к скачиванию и копированию (для модулей).
^

Подбираем модули


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

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

Итак, потребность номер

  1. ^ Пишет один пользователь, или группа пользователей (или любой желающий, что превращается уже в коллективный блог).

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

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

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

  3. ^ Автор хочет иметь контроль над внешними ссылками со своего блога, иначе его ресурс превратится в Мекку для спамеров.

    Эта задача, наконец-то, потребует от нас некоторых усилий по поиску, скачиванию и установке нужных модулей. Для того, чтобы автор блога мог ссылаться на внешний ресурс, не теряя веса (ТИЦ'а и Pr'а), можно установить модуль Go - url redirects, который позволяет использовать редирект ваших страниц на внешние ресурсы. Для этого нужно особым образом написать ссылку, использовав тег .

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

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

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

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

    Делается это на странице управления блоками (Администрирование / Конструкция / Блоки).

    Второй способ заключается в использовании модуля ^ Related links, позволяющим автоматически прикреплять к документу похожие на него документы, дополнительные источники информации, и ссылки, использованные в статье, в виде удобного списка. Все эти ссылки на дополнительные документы вычисляются автоматически на основании разных критериев, кроме, конечно, вручную добавляемых ссылок на дополнительные ресурсы.

  5. ^ Посетители хотят получать уведомления на почту, когда появляется новый пост или новый комментарий в заинтересовавшей его теме.

    Эта задача потребует от нас не только установки и настройки модуля ^ Comment Notify, но и некоторой правки ядра Друпала. Ввиду недоработки в последовательности обработки комментариев, нужно к файлу comment.module применить патч, который идёт в поставке с Comment Notify. Данная недоработка исправлена в версии Друпал 6, соответственно данная правка нужна будет только если вы работаете с веткой Друпал 5. Фактически, из перечисленных нами модулей, это единственный модуль, который требует для своей корректной работы что-то больше, чем простая установка и настройка.

  6. ^ Посетители могут предпочитать почте подписку по RSS на новые посты и комментарии, или использовать оба варианта сразу.

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

  7. Автор хочет дать возможность посетителям быстро закладывать страницы своего сайта на популярные сервисы закладок. Удобно всем — пользователь получает сервис, а автор — обратную ссылку на свой ресурс.

    Здесь также существует множество решений. Например, можно использовать модуль ^ Service links, или Share, каждый из которых позволяет решить поставленную задачу, но оба они ориентированы на западные сервисы закладок. Я же нашёл способ проще и более «русифицированный».

    Можно взять простенький скрипт сервиса ОднаКнопка, и создать на странице управления блоками блок, в котором разместить данный скрипт. Фактически, всё. После этого всё работает так, как и должно работать.

  8. ^ Автор хочет иметь удобную возможность закачивать изображения и управлять ими, а также, возможно, иметь галерею изображений.

    Управление изображениями — это отдельная большая тема в Друпал. Существует огромное множество модулей для закачки, управления изображениями и галереями. Я надеюсь, что мы ещё поднимем эту тему в следующих конференциях, а пока просто скажу, что для закачки и управления фотографиями очень удобен модуль IMCE.

  9. Все ссылки в блоге должны быть абсолютными, до тех пор, пока существуют «неправильные» RSS-ридеры, которые не транслируют правильно относительные ссылки. Яркий пример «неправильного» ридера — Яндекс-Лента.

    Здесь нет готовых модулей или решений (возможно, я просто плохо искал), и следить за этим придётся автору блога самому. Тем не менее, я оставил это требование, хоть и не нашёл для него модуля, так как оно важно для сайтов-блогов, и будущие блоггеры должны это знать.

    Также не будет лишним сказать, что можно пропатчить модуль IMCE, чтобы он генерировал при вставке абсолютные ссылки, или же пропатчить ядро Друпала, с той же целью. Оптимальным выходом я считаю небольшое дописывание ядра Друпала, чтобы на странице управления отдаваемыми RSS (Администрирование / Управление содержанием / Публикация RSS) была возможность указать, какие ссылки — абсолютные или относительные — должна генерировать RSS-лента, однако пока это не реализовано.

  10. ^ Всем хочется Веб-2.0! Или делаем облако тегов на сайте. (а также создаём категории).

    Создание категорий и тегов в Друпал делается с помощью стандартного модуля таксономии (Taxonomy), и это отдельная большая тема, которой подробно касаться мы также не будем в этом докладе.

    Отображение тегов в привычном нам всем виде облачка, делается при помощи модуля ^ Tagadelic, который имеет прозрачные и понятные настройки.

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

    Друпал имеет множество модулей, которые интегрируют сторонние, как правило написанные на Javascript, текстовые редакторы, которые позволяют вводить и править текст, вставлять изображения и возможно, видео, прямо в стандартном текстовом поле HTML. Из наиболее широко используемых WYSIWYG-редакторов можно назвать TinyMCE и FCKEditor, которые, однако, для ряда случаев, в том числе и для нашего блога, слишком громоздки. Поэтому мы останавливаем свой выбор на простом, и максимально понятном редакторе BUEditor, который является очень простым и широко настраиваемым модулем.

  12. ^ Хочется иметь автоматически генерируемую карту сайта.

    Нет ничего проще! Используйте замечательный и простой модуль Site map. Просто поставьте его и включите в админке, потом проставьте права доступа к карте нужным группам пользователей.

  13. ^ Хочется быть seo-friendly, или как понравиться поисковикам. (модули Meta Tags и XML Sitemap, а также «чистые ссылки»)

    «SEO в Друпал» - это одна из самостоятельных тем на нашей конференции, поэтому мы здесь лишь слегка коснёмся этих модулей.

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

    ^ XML Sitemap — простой модуль, который делает специальную карту сайта для поисковых систем по спецификациям http://sitemap.org/ . Данную карту можно закачать в Google, Yahoo! и прочие поисковые системы. Можно закачивать карту каждый раз заново, когда обновляется информация на блоге, или по расписанию.

    Чистые ссылки могут делаться как вручную (для этого потребуется включённый в стандартную поставку модуль ^ Path), так и автоматически модулем Pathauto.

  14. Анализируем статистику блога с помощью сервисов поисковых систем «Webmaster Tools» от Google, «Мои сайты» от Яндекс, и прочих инструментов и сервисов.

    Этот вопрос не потребует от нас установки каких-либо модулей, но потребует несколько более продвинутого понимания блоков в Друпале, и возможностей их использования, а также потребует начального знания API Drupal.

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

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

    Тогда остаётся один выход, и на мой взгляд он самый правильный — вставлять нужные меты в зависимости от сайта, и хранить их в БД.

    Для этого мы в админке каждого сайта создадим блок, который заставим выполнять следующий код:


    drupal_set_html_head(''); //for Google

    drupal_set_html_head(''); //for Yahoo

    drupal_set_html_head(''); //for Yandex

    ?>

    Вместо GOOGLE_META, YAHOO_META и YA_META мы должны вставить код, который нам даёт соответствующая компания для проверки наших прав на сайт.

    Данному блоку мы в качестве фильтра ставим PHP, чтобы этот код отработал, и включаем его в какой-нибудь регион на сайте, например, можно включить этот блок в шапку. Поскольку сам блок ничего не возвращает, а просто формирует нужные переменные, то он не выводит абсолютно никакого HTML-кода. В настройках области видимости данного блока мы должны включить галочку «показывать только анонимным посетителям», а в разделе продвинутых настроек видимости блока, должны указать отображение его только на главной странице. Т.е. блок показывается только анонимным посетителям и только на главной странице.

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

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

    Для того, чтобы посетитель мог авторизоваться, указав вместо логина свою OpenID ссылку, достаточно просто поставить и включить модуль OpenID на сайте.

    Однако настроить сайт так, чтобы самому блоггеру было возможно зарегистрироваться на стороннем ресурсе через OpenID, указав в качестве ссылки свой блог (http://example.com), необходимо поставить на сайт так называемый OpenID-сервер. Одним из Open-Source OpenID-серверов является простой скрипт phpMyID. Установка и настройка этого скрипта на сайт подробно расписана в его README-файле, поэтому останавливаться на них мы не будем, и сразу перейдём к финальной части настройки. Чтобы блоггер мог зарегистрироваться на стороннем ресурсе, указывая в качестве OpenID-ссылки адрес своего блога, он должен прописать два специальных тега в head-области главной страницы. Мы сделаем это в том же блоке, в котором чуть выше вставляли код от вебмастер-панелей. Нужно к существующему коду дописать:

    drupal_set_html_head(''); // for OpenID server

    drupal_set_html_head(''); // for OpenID server

    Данные теги указывают на скрипт, который производит авторизацию.

  16. Интегрируем блог с сервисом LiveJournal (и при желании с сервисом фотохостинга Flickr).

    Для параллельного постинга статей блога в LiveJournal, можно использовать модуль ^ LiveJournal Crossposter. Его настройки просты и прозрачны, и поэтому мы также опускаем его настройку.

    Более интересной возможностью является импорт фотоальбомов с сервиса Flickr. Для этого используйте одноимённый модуль ^ Flickr.

  17. Интегрируем блог с наиболее известным сервисом RSS-лент FeedBurner.

    Для интеграции RSS-лент блога с RSS-сервисом FeedBurner, существует одноимённый модуль. К сожалению, подробнее на нём остановиться не получается из-за нехватки времени.
^

Источники

Ссылки на интернет-ресурсы


  1. Онлайн-представительство газеты «The Wall Street Journal» (http://online.wsj.com/article/SB118436667045766268.html)

  2. Блоги сотрудников Microsoft (http://www.microsoft.com/rus/technet/blogs/portalhome.mspx)

  3. Блог компании Яндекс (http://company.yandex.ru/blog/)

  4. Блог компании Яндекс (команда поиска - http://webmaster.ya.ru/)

  5. Блог российского подразделения компании Google (http://googlerussiablog.blogspot.com/)

  6. Официальный сайт Drupal (http://drupal.org/)

  7. Сайт российского сообщества Drupal (http://drupal.ru/)

  8. Википедиа: Живой Журнал (http://ru.wikipedia.org/wiki/ЖЖ)

  9. LiveJournal - сетевые дневники (http://webmastak.com/article.aspx?id=275)

  10. Открытый OpenID-сервер phpMyID (http://siege.org/projects/phpMyID/)
^

Используемые модули Drupal


  1. Go - url redirects

  2. CAPTCHA

  3. Related links

  4. Comment Notify

  5. Comment RSS

  6. IMCE

  7. Tagadelic

  8. BUEditor

  9. Site map

  10. Meta Tags

  11. XML Sitemap

  12. Path

  13. Pathauto

  14. OpenID

  15. LiveJournal Crossposter

  16. Flickr

  17. FeedBurner

Добавить документ в свой блог или на сайт

Похожие:

Появится запрос на выбор языка установки, я думаю с английским проблем не должно быть
Небольшая заметка про установку cms drupal версии 8 и выше на локальную машину в ос linux

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

Информационное письмо №2
Всероссийскую научно-практическую конференцию молодых исследователей Актуальные вопросы воспитания, обучения, сопровождения детей...

Ассоциация «Россия» поддержала II всероссийскую конференцию по банкротству...

Установка Drupal 10 на Школьный сервер — 2
Войти на сервер с консоли, используя учетную запись root и пароль администратора, полученный при установке. Можно, и, вероятно, лучше,...

Alt linux Всероссийская научно-практическая конференция «Свободное...
Южно-Уральский государственный университет и компания alt linux 25–26 марта 2009 г проводят в г. Челябинске Всероссийскую конференцию...

Приложение б руководство системного программиста
Областью применения программного средства Socia являются образовательные порталы, в которых отсутствуют элементы социальных сетей....

Методическая разработка (1,2,3,4 класс) на тему: Развитие творческих...
Объективный анализ многих социально-педагогических тенденций убеждает в том, что режим гпд нужен в школе любого типа и в первую очередь...

Что такое социальная сеть?
Обычно на сайте сети возможно указать информацию о себе (дату рождения, школу, вуз, любимые занятия и другое), по которой аккаунт...

Social Media все активнее проникает в банковскую сферу
Так, ежедневное общение с клиентом, видео – презентации, блоги, новости поднимают компанию на новый экономический уровень, бренд...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница