Приветствую Drupal-сообщество.
Два месяца назад я решился создать standalone-блог и выбрал для этого Drupal, о чем ни разу не пожалел.
И, естественно, в какой-то момент захотелось рассказать про свой опыт. Чтобы не создавать еще одну сухую инструкцию, которых существует довольно много, я решил сделать нечто вроде реалити-шоу - публиковать дневник настройки блога непосредственно в самом блоге, чтобы сразу был виден результат. Зайдя на сайт и увидев, как он работает, человек сможет оценить, нужна ли ему та или иная функциональность. Статья дополняется по возможности сразу после очередных изменений. Для каждого элемента функциональности я старался обосновать необходимость. Разделы про выбор движка и хостинга добавлены для полноты - их можно пропустить.
Предлагаю покритиковать, указать, чего не хватает, что лишнее, что реализовано не лучшим образом.
В данный момент у меня есть две основные нерешенные проблемы: добавление тематических разделов с отдельными закладками (табами) на главной - видимо, смотреть надо в сторону таксономии; и спам в комментариях - простейшей капчей вопрос, похоже не решается, либо это какая-то уязвимость. Больше интересует первое - какие есть наиболее красивые и идеологически правильные решения.
Одним словом, добро пожаловать!
Комментарии
zakhars, удачного старта! (тему оформления лучше бы другую взять)
Спасибо! Насчет темы - мне самому стыдно Просто пока не нашел подходящей, которой был бы полностью доволен. Пересмотрел все доступные. А тема по умолчанию, как ни странно, устраивает больше других.
Немного подправил формулировки про модули и темы. Но не очень понял - где смысловая ошибка?
А про LI-счетчик спасибо, тоже немного изменил текст.
Да не формулировки - папки. В этих папках лежат системные папки и модули, а дополнительные кладуться в sites/all/modules и sites/all/themes
Опс! Действительно ошибся. Спасибо!
Химический Али недавно предлагал не выставлять сайты на дефолтном дизайне.
Ваш блог - это как раз подтверждение того, что не дизайн красит а содержание.
Спасибо за отзыв Я согласен, что содержание и удобство пользования сайтом должны быть на первом месте, пусть это и дефолтный дизайн. Друпал предоставляет вполне приемлемый дизайн из коробки. Остается малое - наполнить его содержанием
Полностью согласен
Счётчик всё-таки не требует php, поправьте это в статье
Он требует формата "PHP Code", хотя я не знаю, зачем
Объяснить?
Да, буду признателен. Спасибо!
Итак, в друпале 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.
Спасибо! Теперь все понятно. Поправил у себя.