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

Главные вкладки

Аватар пользователя zakhars zakhars 26 января 2009 в 9:31

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

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

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

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

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

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

Комментарии

Аватар пользователя zakhars zakhars 26 января 2009 в 10:45

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

Аватар пользователя direqtor direqtor 26 января 2009 в 11:20

"zakhars" wrote:
Чтобы установить сторонний модуль, его обычно надо закачать на сайт и разархивировать в папку modules/<module name>
"zakhars" wrote:
Для установки темы оформления ее, как и модуль, надо закачать на ваш сайт в папку themes/<theme name>.
Исправляй, пока другие не заметили...
"zakhars" wrote:
Получаете код счетчика и помещаете его к себе на сайт. Т.к. счетчик использует PHP, то, чтобы все заработало, вам нужно включить модуль "PHP filter"
Счетчик Liveinternet не использует PHP, а php-фильтр приходится включать по другим причинам.

Аватар пользователя zakhars zakhars 26 января 2009 в 11:38

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

Аватар пользователя direqtor direqtor 26 января 2009 в 11:52

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

Аватар пользователя Geldora Geldora 26 января 2009 в 13:54

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

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

Аватар пользователя zakhars zakhars 26 января 2009 в 14:29

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

Аватар пользователя direqtor direqtor 29 января 2009 в 21: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.