Блог

Воскресенье
16 ноября, 2008


Примерно каждый год выходит новая версия Друпала. Но, чтобы воспользоваться новыми фишками и фенечками сайт нужно обновить на новую версию. В данный момент, официально поддерживается 2 версии — пятая и шестая.

Если еще пару месяцев назад не было никакого смысла переходить на шестую версию Дру, то сейчас самое время об этом подумать, так как шестерка со времени изначального релиза избавилась от дюжины критических ошибок, а количество портированных модулей стремится к 80%. Помимо новых модулей, для друпаллера найдется и множество других вкусностей в шестерке, а именно:

  • Упрощение и удобство темизации
  • Множество улучшений API
  • Улучшение многоязычности
  • Общее увеличение производительности

В этой статье будет описан процесс обновления сайта на шестой Друпал.

Пятница
14 ноября, 2008


Идея данного модуля витала у меня в мозгу уже довольно давно. Я приверженец идеи "зеленой" установки сайта, которая подразумевает наличие на сайте как минимум трех ролей:

  • Супер-админа — он же uid=1
  • Админа — uid>1, большинство административных прав
  • Пользователя — uid>1, только права на создание контента и комментариев

Если взять, к примеру, однопользовательский блог, то получим и три аккаунта на каждую из ролей. Причем, в идеале, все статьи и комментарии должны быть написаны от пользователя. Но часто так бывает, что выполнив какую-то работу под админом и, забыв поменять аккаунт, вы приступаете к модерации комментариев и ответов на них. И только потом, опомнившись, замечаете промах.

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

Решению данной проблемы и посвящена эта статья.

Воскресенье
19 октября, 2008

image

Долгое время у меня в системе было установлено 3 раскладки — английская, русская и украинская. Так как, преимущественно, я использую английскую и русскую, лишнее переключение раскладки меня стало раздражать, и украинская раскладка была снесена. Для редких случаев, когда она была нужна, я устанавливал ее заново. Но проблема решилась лишь частично. Когда украинский был нужен — его не было под рукой.

Совсем недавно я подумал, почему бы не дополнить типографскую раскладку Бирмана недостающими буквами из украинского алфавита (коих всего 4). Вооружившись Microsoft Keyboard Layout Creator, я создал такую раскладку. Теперь, для набора украинских букв мне стоит лишь зажать правый альт и набирать их как обычно (ї = Alt + ъ, Ї = Alt + Shift + ъ, ...)

Порадовавшись немножко, я создал еще и обратную раскладку на основе украинской — для тех, кто пользуется преимущественно украинским языком (ы = Alt + і, ...). Кроме того, получившуюся украинскую раскладку я дополнил всеми типографическими цацками раскладки Бирмана, так что все сочетания значков остались на старых местах.

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

Внутри топика вы найдете интерактивную схему этих раскладок, ссылки на скачку, а также информацию о том, как установить раскладки в системе.

Понедельник
01 сентября, 2008

Первое знакомство с модулем Token, любой друпаллер начинает с включения таких модулей как PathAuto или Auto Node Titles. Этот модуль служит для подстановки различных значений в шаблоны строк других модулей.

Модуль предоставляет великое множество возможных шаблонов, но все же, довольно часто, при построении сайта не хватает специфических шаблонов. Например, у вас есть соц. сеть. Вы хотите, чтобы у топиков в личном блоге УРЛы были вида http://site.com/vasya-pupkin/post-title, а у тех же топиков, принадлежащих группе — http://site.com/group-title/post-title. Так как для одного типа контента можно прописать только один шаблон Токена, то вы можете создать либо [user-raw][title], либо [group-title][title], но не все вместе. Большинство пользователей Друпала на этом шаге зайдет в тупик и подумает, что проблему решить невозможно.

Однако, это не так. Тем более теперь, когда решение находится внутри этой статьи.

Вторник
26 августа, 2008

Наверняка многие из вас встречались с такими заголовками:

или такими:

Решение проблемы склонения заголовков и будет представленно в этой статье.