Настройка

О том, как настройить модуль BBCode, я писал в прошлой заметке http://nikita-petrov.com/drupal/citirovanie-v-drupale-v-advanced-forum-c...

Теперь же я столкнулся с проблемой, что СKEditor некоторые теги BB-кодов не понимает и даже ломает.

Я нашел, что для исходной библиотеки ckeditor'a есть плагин bbcode, но в стандартной друпаловской поставке нет возможности его включить из админки.

Пришлось как всегда немного пошаманить с кодом. А именно:
надо открыть файл...

Актуальность статьи: 2016 год.

Всегда поражался, насколько все форумы, сделанные на друпале, похожи и одинаково неудобны.
В одном проекте мне нужно было сделать удобный форум на Drupal 7. За основу я взял хороший удобный интерфейс не-друпаловского vBulletin движка форума (например, http://taobao-forum.com), и здесь я расскажу, как сделать такое же, только на Друпале. (почему - потому что можно использовть еще миллион дополнительных удобных других модулей друпала, которого у vBulletin или phpbb нет и в помине).

Я подразумеваю что у...

По роду своей деятельности мне приходится много раз создавать новые аккаунты на хостинге it-patrol.ru для моих клиентов, и я постоянно забываю как это делать, а на самом их сайте внятного FAQ так за эти три года и не появилось..

Итак, если вы хотите купить хостинг на it-patrol, первым делом пишите мне на e-mail petrom ail@rambler.ru (без пробела), я вам вышлю инвайт и вы получите 5% скидку.

Далее регистрируетесь, указывая мой инвайнт;

Далее заходим в раздел "Drupal-hosting" и заказываем хостинг - я обычно заказываю "Первый" за 100р....

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

В первую очередь, установим сам модуль Simplenews: http://drupal.org/project/simplenews

Заходим в его настройки, и в разделе "Подписки" admin/settings/simplenews/subscription надо выставить нормальные...

Когда захотел поставить стандартное красивое облако тегов в виде крутящегося шара, столкнулся с несколькими проблемами, решение их опишу ниже:

Устанавливаем модули
http://drupal.org/project/cumulus
http://drupal.org/project/tagadelic

Скачиваем скрипт для кумулуса отсюда http://pratulkalia.googlepages.com/cumulus.js и кладем его в папку с модулем cumulus (sites/all/modules/cumulus)

Далее меняем файл swf...

Мне нужно было отображать дату недавних сообщений в shoutbox'e более удобным способом для меня - если сообщение добавлено меньше суток назад, то чтобы просто отображалось время ; если в течении прошлой недели - чтобы отображался день, и время, если больше недели назад - то дата и время.

Для этого пришлось хакнуть модуль shoutbox - я не захотел переопределять функцию темизации ибо это тоже сродни хаку - скопировать более 50 строк кода в мою тему чтобы добавить 4 - я считаю это тоже не выход. Итак.

В файл shoutbox.module

...

Этот большой пост я буду пополнять по мере того, как будут пополняться мои знания в SEO продвижении сайтов, написанных на CMS Drupal.

Итак, что нам нужно для успешной поисковой оптимизации и продвижении в интернете?

В первую очередь, оптимизация темы оформления. Содержимое страницы должно быть как можно ближе к началу страницы, а затем уже всякие меню, баннеры и прочий несущественный контент.
Это достигается ухищрениями в css, на этом я останавливаться не буду - кому надо, измените свой page.tpl.php чтобы вывод $content был раньше всех, и потом с помощью css приведите...

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

Я нашел прекрасный сервис от Яндекса: http://api.yandex.ru/share/

Использование в миллион раз проще: просто вставляешь код и все. Конечно, некоторые скажут что это лишняя подгрузка стороннего скрипта, но я вам отвечу - во первых, если...

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

нужно сделать следущее:
Скачать и установить модули
http://drupal.org/project/bueditor
http://drupal.org/project/imce
http://drupal.org/project/imce_mkdir

Зайти в настройки BuEditor
admin/settings/bueditor/
Напротив настроек Default нажать ссылку "изменить" (перейдем на страницу...

Просто обалденный модуль http://drupal.org/project/menu_position

Например, у вас есть динамическая страница, которая принимает аргумент из URL, и отображает разные результаты - например, URL у нее такой: site.ru/photo/authors/%UID

Соответсвенно, нам нужно чтобы подсвечивались пункты меню "Фотография"->"Авторы" из primary links.

При этом такой странице нельзя присвоить друпаловский пункт меню - для динамических страниц этого делать нельзя; соответсвенно, вариант...

Скачиваем и устанавливаем два модуля: i18n и languageicons
Активируем их в админке, выставляем галки напротив того, что нам нужно переводить - блоки, термины таксономии, контент. Затем заходим на страницу языков admin/settings/language/add и добавляем нужные нам языки (я добавил чешский)
Затем там же на странице языков admin/settings/language/ нажимаем "настроить" напротив каждого языка, стираем там поле "Языковой домен" и прописываем код языка в поле "Префикс пути" ( я написал там cz, в английском - en).
Далее заходим на страницу настроек переводов admin/settings/...

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

  1. скачать любой флешплеер для видео (я скачал jwplayer.swf ) и поместить его в любую папку на сайте (я положил в sites/default/files )
  2. включить модуль lightbox2, зайти в его настройки и поставить галку Enable video, рядом прописать путь до файлика с видеоплеером (я написал sites/default/files/player.swf )
  3. написать в любом месте страницы что-то типа...

Чтобы вставлять в тело ноды (страницы) онлайн-проигрыватель mp3 музыки, хранящейся у меня на сервере, я установил себе прекрасный модуль http://drupal.org/project/mp3player

Из файла Readme.txt и так все понятно, я все же напишу для тех, у кого туго с английским.

Надо перед включением модуля скачать WordPress Audio Standalone Player отсюда: http://wpaudioplayer.com /download (вторая ссылка), и распаковать внутрь /sites/all/modules/mp3player/ потом переименовать папку, которая получилась...

UPD: Сейчас я бы советовал вместо этого модуля использовать drush оболочку друпала для установки новых модулей и тем. Более подробно гуглите по слову "drush", пока нет возможности написать полноценную статью
-------------
Скачиваем и устанавливаем сам модуль:
http://drupal.org/project/plugin_manager

UPD: Это статья про drupal 6, для 7ки он уже встроен в ядро и ничего скачивать не надо, но надо настроить параметры.

Для работоспособности модуля у нас на сервере должен быть установлен и настроенн фтп. Для...

Для одного сайта надо было рассортировать материалы следущим образом: были рубрики , такие как Новости, Документы, Абитуриенту, Студенту, Фотогалерея и пр.
Так же у некоторых рубрик были подрубрики. Например, у рубрики Студенту были подрубрики Математика Физика и пр.
Нужно было организовать материалы под эту иерархию.
Я не уверен, полностью ли правилен мой способ, но по крайней мере он у меня получился и работает, в принципе довольно удобен конечному пользователю, хотя не совсем логичен с точки зрения программирования. Итак.

  1. Для каждой рубрики я создал...

Страницы