Создание, сопровождение и продвижение сайтов на CMS Drupal

Блог пользователя kodo

Cufon – нестандартный шрифт на вашем Drupal сайте.

Нестандартный — это шрифт, который не установлен на большинстве компьютеров посетителей вашего сайта. В результате пользователи не могут увидеть и оценить творческий потенциал и фантазию дизайнера. Все так замечательно выглядело на эскизе и все совсем не так на сайте. Как следствие злой дизайнер (он то свою работу умеет делать хорошо, в отличии от программиста) и недовольный заказчик. Что делать? и кто виноват?

Темизация поля Body (Содержание) ноды

Одно из неудобств с которым столкнулся еще вначале знакомства с Drupal, что ни в одной встречавшейся мне теме поле "Содержание" не обернуто в div. Более чем странно, так как при наличии полей CCK это крайне не удобно. Вообщем то два года я как-то обходился и без обертки для "Содержания". Но на днях, разрабатывая очередной сайт, опять наткнулся на эту проблему. Начал разбираться, и выясняется, что проблема за это время так и осталась. Но есть решение.

Установка патча в Drupal

Когда я только начинал работать с Drupal, я старался записывать свои вопросы и ответы на них. Часть из них на текущий момент не актуальны, но некоторые помогут новичкам и сейчас. Разбираясь с модулем Ubercart Google Merchant Integration для сайта http://knife-life.jp мне необходимо было установить патч, как это делается я подзабыл и пришлось рыться в своих записях. Итак, просто и коротко об установке патча для модуля.

 

Немного жизни на блоге.

Изображения к статье всегда добавляют жизни и интереса. Всегда стараюсь к любому посту подобрать картинку. Мой блог - это почти мой первый сайт и последний, на котором я «по-старинке» добавляю заглавное изображения в содержание, а не отдельным полем. Дошли наконец руки исправить это.

Изображения обычно подбирал по ассоциациям из интернета. Теперь решил добавить некую изюминку блогу. Так как я в Японии, то и буду добавлять личные фото о Японии. Основные фото о Японии можно увидеть на сайте InJp.info, первые фото в разделе "Япония"

Старые посты менять уже не буду, как напоминание о накопленном опыте. Фото буду стараться подбирать сделанные совсем недавно, таким образом получится и определенная сезонность свойственная Японии.

Выбор хостинга для Друпал - 2. Hostgator vs IT-Patrol. Вся правда о хостинге ИТ-Патруль!

Drupal HostingПосле обсуждения на форуме хостинга для сайта на Drupal, было решено опробовать хостинг ИТ-Патруль. Далее привожу (фактически без изменений) свой ироничный поток сознания во время первого знакомства с хостингом ИТ-Патруль.

Покупка.

Покупка через PayPal прошла без проблем! Письмо с паролями и доступом – мгновенно – респект и уважуха!

Ошибка запуска Cron

Ошибка запуска CronУ каждого рано или поздно может появиться ошибка на сайте сделанном на Drupal - "Ошибка запуска Cron". Обычная причина - крон зависает на выполнении какой либо операции превышающей лимит. Как решить эту проблему? Еще одна напоминалка.

Для начала попробуйте удалить переменную cron_semaphore либо из таблицы variable либо  редактором переменных из модуля Devel. Попробуйте запустить крон вручную из "Отчета о состоянии" системы. Если продолжает выдавать сообщение "Ошибка запуска Cron", тогда необходимо определить работа какого модуля приводит к ошибкам.  Для этого необходимо вывести служебную информацию в Системный журнал (таблица watchdog).

Выбор хостинга для Друпал - 1. Shared vs VPS.

Серверная До последнего времени мой хостинг меня более чем устраивал: доменов, субдоменов, места на диске и баз данных MySQL неограниченно! Удобная cPanel, все привычно и хорошо. И вся эта радость - 10$ в месяц! Но! На завершающем этапе разработки взялся за оптимизацию сайта о ножах - knife-life.jp . И... провел всю разумную оптимизацию средствами Друпал, добился 300 - 500 запросов и не больше 600 Кб объема (при наличии большого кол-ва графики) на главной, но средняя загрузка по Develу порядка 3 сек. (реально больше). Причина - на Shared хостинге не установлен eAccelerator.

Настройка автоматического бэкапа сайта на Друпал. Drupal Backup and Migrate Module.

 BackupЗадачу для себя поставил следующую – необходима система автоматического бэкапирования сайта на Друпал со следующими функциями:

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

Не загружается CSS? 31 причина ненавидеть Internet Explorer.

Я уже давно не люблю Internet Explorer и давно им не пользуюсь, но ненавидеть я его стал только когда начал заниматься веб разработкой. Такого зоопарка непредсказуемого поведения каждой версии браузера сложно представить. Если с IE6 все достаточно просто – им пользуются всего несколько процентов маргиналов, и про него можно забыть, то различия даже в версиях IE7 и IE8 порядком утомили. А тут еще ждем IE9… И вот еще один камень в огород Internet Explorer , о котором пойдет речь дальше.

Убрать transliterate для японского языка или pathauto по-человечески.

Проблема: для японского языка канджи (иероглифы) транслируются на латиницу не корректно. С хираганой и катаканой, как говорится все дайжобу. Как результат адрес странице выглядит не правильно и неудобочитаемо.

Настроек в pathauto для различных типов материалов или различных языков не предусмотрено. Точнее можно с помощью Token создать собственный шаблон для определенного типа материала и языка, но токена для исходного (без транслитерации) заголовка страницы нет. На Drupal.org тема обсуждается в Add a [node:source] token for source node of a translated node. Возможно скоро появится необходимый патч.