Юзабилити

Очевидно, что необходимо менять дизайн сайта и его элементов, если его просматривают на каком-то другом устройстве, отличным от компьютера - это и другой размер экрана, и другое взаимодействие с пользователем (управление пальцами вместо мышки).
Существует два основных подхода к решению этой проблемы.

Responsive Web Design
Этот подход представляет из себя оптимизацию вёрстки сайта и создание резинового макета, который адекватно подстраивается под разные размеры экранов.
Основной приём - разделение экрана на блоки определённой ширины, которые при...

Для тех, кто столкнулся с трудностями при использовании drush под windows, я написал небольшую подсказку.
Суть заключается в том, что стандартный установщик, который скачивается по ссылке http://drush.ws/drush_windows_installer под Windows 7 всё равно не устанавливает нужных переменных окружения, а так же совсем нигде не написано, откуда этот вообще drush использовать (из командной строки cmd не получалось это сделать). (дополнительно надо сразу поставить msysgit отсюда https://code....

Казалось бы, проблем нет - просто добавить якорь #new к ссылке на ноду, и при заходе в ноду будет пролистывать сразу до нового комментария. Однако это неверно - если комментариев много и они разделены постранично, то вместо того, чтобы попадать на нужную страницу с непрочитанным сообщением вы всегда будете оставаться на первой.
Чтобы решить эту проблему, нужно воспользоваться функцией comment_new_page_count. http://api.ubercart.me/api/drupal/drupal%21modules%...

В Drupal 7 wysywig привязан к формату ввода, и теперь в form api добавлен новый элемент 'text_format' - текстовое поле с форматом ввода:

  $form['comment'] = array(
    '#type' => 'text_format',...

В Drupal 7 модуль cck уже встроен в ядро, и загрузку одиночных изображений можно легко настроить - надо лишь добавить поле с типом "Изображение" к нужному типу материалов. (я назвал это поле "Фото")
Дальше нужно использовать модуль Plupload http://drupal.org/project/plupload и соответсвенно его зависимости http://drupal.org/project/filefield_sources и http://drupal.org/project/filefield_sources_plupload. Не...

На странице прав пользователей

Для 6ки:
в firebug выполнить команду (в строке где >>>>)
>$("#permissions tr").each(function() { $(this).find...

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

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

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

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

Везде в интернете предлагают использоваться скрипт с 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 нажать ссылку "изменить" (перейдем на страницу...