Быстрый старт standalone блога на Drupal - для тех, кому некогда

Прислано: zakhars

пн, 26/01/2009 - 06:31

Приветствую Drupal-сообщество.

Два месяца назад я решился создать standalone-блог и выбрал для этого Drupal, о чем ни разу не пожалел.

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

Предлагаю покритиковать, указать, чего не хватает, что лишнее, что реализовано не лучшим образом.

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

Одним словом, добро пожаловать!

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано sadmin в пн, 26/01/2009 - 07:15.

zakhars, удачного старта! (тему оформления лучше бы другую взять)


Опубликовано zakhars в пн, 26/01/2009 - 07:45.

Спасибо! Насчет темы - мне самому стыдно :-) Просто пока не нашел подходящей, которой был бы полностью доволен. Пересмотрел все доступные. А тема по умолчанию, как ни странно, устраивает больше других.


Опубликовано direqtor в пн, 26/01/2009 - 08:20.

"zakhars" написал(а):

Чтобы установить сторонний модуль, его обычно надо закачать на сайт и разархивировать в папку modules/<module name>

"zakhars" написал(а):

Для установки темы оформления ее, как и модуль, надо закачать на ваш сайт в папку themes/<theme name>.

Исправляй, пока другие не заметили...

"zakhars" написал(а):

Получаете код счетчика и помещаете его к себе на сайт. Т.к. счетчик использует PHP, то, чтобы все заработало, вам нужно включить модуль "PHP filter"

Счетчик Liveinternet не использует PHP, а php-фильтр приходится включать по другим причинам.


Опубликовано zakhars в пн, 26/01/2009 - 08:38.

Немного подправил формулировки про модули и темы. Но не очень понял - где смысловая ошибка?
А про LI-счетчик спасибо, тоже немного изменил текст.


Опубликовано direqtor в пн, 26/01/2009 - 08:52.

Да не формулировки - папки. В этих папках лежат системные папки и модули, а дополнительные кладуться в sites/all/modules и sites/all/themes


Опубликовано zakhars в пн, 26/01/2009 - 08:54.

Опс! Действительно ошибся. Спасибо!


Опубликовано Geldora в пн, 26/01/2009 - 10:54.

Химический Али недавно предлагал не выставлять сайты на дефолтном дизайне.

Ваш блог - это как раз подтверждение того, что не дизайн красит :) а содержание.


Опубликовано zakhars в пн, 26/01/2009 - 11:29.

Спасибо за отзыв :) Я согласен, что содержание и удобство пользования сайтом должны быть на первом месте, пусть это и дефолтный дизайн. Друпал предоставляет вполне приемлемый дизайн из коробки. Остается малое - наполнить его содержанием ;-)


Опубликовано sitestyler.net в ср, 28/01/2009 - 14:20.

"Geldora" написал(а):

Ваш блог - это как раз подтверждение того, что не дизайн красит :) а содержание.

Полностью согласен


Опубликовано alisa в чт, 29/01/2009 - 03:58.

Счётчик всё-таки не требует php, поправьте это в статье :)


Опубликовано zakhars в чт, 29/01/2009 - 07:03.

Он требует формата "PHP Code", хотя я не знаю, зачем :-)


Опубликовано direqtor в чт, 29/01/2009 - 10:40.

Объяснить?


Опубликовано zakhars в чт, 29/01/2009 - 13:49.

direqtor написал(а):

Объяснить?

Да, буду признателен. Спасибо!


Опубликовано direqtor в чт, 29/01/2009 - 18:00.

Итак, в друпале 6 по умолчанию присутствуют два формата ввода текста.

Filtered HTML - включает в себя следующие фильтры (по умолчанию)

HTML корректор: Корректирует некорректный и незакрытый HTML в почтовых отправлениях
Преобразователь переводов строки: Преобразует окончания строк в HTML
Фильтр HTML: Позволяет Вам делать ограничения на то, может ли пользователь использовать HTML и какие тэги фильтровать при этом.
Фильтр URL: Автоматически преобразует адреса интернет страниц и электронной почты в гиперссылки.

Full HTML - включает в себя следующие фильтры (по умолчанию)

HTML корректор: Корректирует некорректный и незакрытый HTML в почтовых отправлениях.
Преобразователь переводов строки: Преобразует окончания строк в HTML
Фильтр URL: Автоматически преобразует адреса интернет страниц и электронной почты в гиперссылки.

Вот включенный в последнем преобразователь переводов строки и портит код счетчиков.

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

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

2. Выключить в формате Full HTML преобразователь переводов строки и использовать его.

3. Добавить свой формат ввода с названием, например, Pure HTML, в котором вообще не включать никаких фильтров и использовать его для вставки неизменяемого кода.

Третий способ я лично применяю с момента первого знакомства с друпалом.

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


Опубликовано zakhars в пт, 30/01/2009 - 04:47.

Спасибо! Теперь все понятно. Поправил у себя.


Ссылки партнёров