Ромка!eu

  • Отдых
  • Работа
Главная

Это старая (Drupal 6) версия сайта romka.eu. Она больше не обновляется, комментирование материалов отключено. Обновленная версия сайта доступна по адресу http://romka.eu.

Drupal 6

warning: Creating default object from empty value in /var/www/d6.romka.eu/modules/taxonomy/taxonomy.pages.inc on line 33.

Любопытное поведение модуля syslog в шестом Друпале (баг?)

Ромка — Втр, 03/13/2012 - 13:21

Описание проблемы

На сайте используется Drupal 6 и модуль theme key, который позволяет задавать разный дизайн для разных страниц. Столкнулся с неприятной и трудноуловимой проблемой: есть 2 полностью идентично настроенных (как казалось изначально) сервера, на одном из которых theme key отрабатывает корректно, а на втором нет — все время отображает контент в дефолтной теме оформления. Похожая проблема также встречалась в другом проекте, не использующем theme key, на странице управления блоками.

После некоторых экспериментов удалось выяснить, что сервера отличаются настройкой PHP error_reporting. На глючащем сервере она была задана так:

error_reporting = E_ALL & ~E_DEPRECATED

на работающем так:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE

Обновление этой настройки на некорректно работающем сервере решало проблему. Может показаться что это магия какая-то, мне так изначально и показалось: ну какое отношение имеют сообщения, выводимые в лог, к работе модулей и выбору темы оформления Друпала? В итоге, оказалось, имеют самое непосредственное отношение. Ниже описание причины проблемы и её решение.

  • Drupal 6
  • Работа
  • Ромка's blog
  • Читать далее

Разработал модуль "Адаптивное меню" для Drupal 6

Ромка — Чт, 08/28/2008 - 23:20

Модуль позволяет пользователям формировать меню, состоящее из любых ссылок, как внешних, так и внутренних.

Фичи модуля

  • достаточно добавить URL, заголовок страницы будет получен автоматически;
  • сортировка элементов меню осуществляется простым перетаскиванием;
  • все действия пользователя обрабатываются при помощи технологии AJAX, по этому интерфейс не усложнен лишними вопросами или перезагрузками страницы. Все изменения сохраняются "на лету".

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

  • Drupal
  • Drupal 6
  • модуль
  • Работа
  • Штуки-дрюки
  • Ромка's blog
  • 5 комментариев
  • Читать далее

Проверка имени пользователя на наличие букв из разных алфавитов

Ромка — Сб, 08/23/2008 - 10:59

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

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

  • Drupal
  • Drupal 6
  • модуль
  • Работа
  • Ромка's blog
  • 3 комментария
  • Читать далее
RSS-материал

Обо мне

Всем привет!
Меня зовут
Роман Архаров, я профессиональный веб-разработчик, программирую на языках PHP, Python и Action-Script, в работе использую фреймворки Drupal и Django. В этом блоге я размещаю заметки и статьи, связанные с моей работой, отдыхом и другими интересными мне темами.

Популярные заметки

  • Авторизация на Drupal-сайте с помощью аккаунта ВКонтакте
  • Перетаскивание строк таблицы. Table drag and drop — плагин для jQuery
  • Темизация Drupal. Часть 3. Основы Drupal Forms API и темизация форм
  • Темизация Drupal. Часть 4. Темизация Views
  • AJAX. Обмен данными между клиентом и сервером, закачка на сервер файлов без перезагрузки страницы при помощи библиотеки jQuery.
  • Кеширование на Drupal-сайте. Сравнение встроенного в Drupal кеша, статического файлового кеша (модуль Boost) и Varnish
  • Тестирование модуля "Inner poll"
  • Несколько панорам из путешествия по Перу и Боливии
  • Arduino + bluetooth, небольшая проблема
  • Пример разработки плагина для модуля CCK

Подписка


Последние комментарии

  • drupal-admin → Кеширование на Drupal-сайте. Сравнение эффективности встроенного в Drupal кеша, статического файлового кеша (модуль Boost) и Var → Отличная статья
  • Меховщиков Руслана → Проверка имени пользователя на наличие букв из разных алфавитов → Re: Читал про это уже на
  • Вероника → Куба. Лето 2008. Часть 3 → По поводу "приветливых жителей" Тринидада
  • Sfero → Статья в PC Magazine/RE. Drupal: разработка модуля → Немного о контенте
  • RemaGe → Статья в PC Magazine/RE. Drupal: разработка модуля → -)
  • Ромка → Статья в PC Magazine/RE. Drupal: разработка модуля → Да, будет сборка, та которую
  • RemaGe → Статья в PC Magazine/RE. Drupal: разработка модуля → -)
  • anatinge → Поездка в Киев → спасибо :)
  • Ромка → Поездка в Киев → Да, в общем-то, ничего
  • GogA → Поездка в Киев → Заинтриговал, что там за

Новые заметки

  • Кеширование на Drupal-сайте. Сравнение встроенного в Drupal кеша, статического файлового кеша (модуль Boost) и Varnish
  • Любопытное поведение модуля syslog в шестом Друпале (баг?)
  • Arduino + bluetooth, небольшая проблема
  • Гугл 1 марта прекратил поддержку сервиса Google Friend Connect
  • Проба пера в HTML5 + canvas. Эффект ластика
  • Шесть рукопожатий
  • Доклад на DrupalConfMoscow 2011
  • Статусы разных сущностей в Друпале 6
  • Футер, прибитый к низу страницы
  • Путешествие по Перу и Боливии. Часть 2

Тэги

Drupal jquery Куба Лето 2007 Лето 2008 Отдых Работа Штуки-дрюки лето модуль статья цитата
еще тэги

Навигация

  • Exchange rate
  • Переход по внешней ссылке
  • Последние сообщения
  • Фотогалереи

Курсы валют

  • 100 Тенге — 14,9341 (+0.06)
  • 10 Гривен — 19,4396 (+0.01)
  • 1 Юань — 11,2618 (+0.09)
  • 100 Иен — 54,6262 (+0.28)
  • 1 Доллар США — 80,4261 (+0.08)
  • 1 Евро — 94,3841 (+0.82)
  • 10 Турецких лир — 19,6252 (-0.05)

10 случайных заметок

  • Небольшой отчет о прошедшем первом Российском семинаре по CMS Drupal
  • Киви не умеют летать?
  • Модуль "Курсы валют" для Drupal 6
  • Validation — восхитительный короткометражный фильм
  • Разработка сайта на Drupal. Часть 4. Пример разработки корпоративного интранет-сайта на Drupal
  • Авторизация на Drupal-сайте с помощью аккаунта ВКонтакте
  • Зима 2010. Поездка в Тайланд, Индонезию и Сингапур. Часть 0
  • Путешествие по Перу и Боливии. Часть 1
  • Разработка сайта на Drupal. Часть 5. Социальная сеть на Друпале
  • Сегодня 256 день в году — день программиста

Случайные фото

Фонтаны в Осло работают даже зимой. Карл Юхан Гате
Арка
Осло, Карл Юхан Гате
Радуга над футбольным полем в Лужниках
Оденсе
В Сингапурском зоопарке. Леопардовая (бенгальская) кошка.
Типичная местная женщина
Фонарь
Копенгаген, Кристиания, Граффити 4
В Сингапурском зоопарке. Будда?
Копенгаген, Кристиания, Граффити 7
Я и моя тень
В Сингапурском зоопарке. Попугай
Вид на Осло из замка Акерхус
Вид на Бангкок с верхушки отеля Байок
Судак, Генуэзская крепость
  • Отдых
  • Работа

При использовании материалов с сайта, пожалуйста, ставьте ссылку на источник. E-mail для связи: mne@romka.eu.