Создание сайта на Drupal

SCSS или sass в Drupal 7

посмотреть

Sass расшифровывается, как Syntactically Awesome Stylesheets. Это язык на основе CSS предназначенный для расширения его возможностей. SCSS (Sassy CSS) - версия синтаксиса языка близкая к чистому CSS. Синтаксис CSS является подмножеством синтаксиса SCSS. Да он избыточен по сравнению с sass, но упрощает переход.

Must have модули Drupal 7

посмотреть

Drupal 7 предлагает большое количество новшеств по сравнению с 6й версией. При переходе с шестой версии возникает вопрос: "Какие модули понадобятся в первую очередь?". Не секрет, что многие модули теряют свою актуальность или становятся частью ядра. Вот список модулей, которые понадобятся практически для любого сайта:

Drupal мультисайт и команды Drush

drush logo

Название Drush происходит от сочетания Drupal + Shell и предназнаен он для администрирования сайта на drupal через командную строчку (shell). Я слышал о нем очень давно, но смог оценить его возможности лишь, когда начал управлять мультисайт установкой друпала. Некоторые возможности Drush:

Использование Ubuntu One для синхронизации

посмотреть

Я достаточно консервативен и скептически относился к облачным сервисам. Впервые столкнувшись с Ubuntu One после установки свежей убунты я его просто проигнорировал, но недавно в довесок к рабочей станции купил ещё и нетбук и столкнулся с необходимостью синхронизации данных между машинами.

Настройка видимости блока в Drupal (PHP-режим)

посмотреть

При настройке видимости блока в drupal нам предлагается три различных способа:

  • указать все страницы, на которых блок будет показываться
  • указать страницы, на которых блок НЕ будет показываться (на всех остальных он будет виден)
  • написать php-код определяющий видимость блока.

Создание каталога товаров Ubercart в Drupal 6

посмотреть

Создание каталога товаров в Drupal, на первый взгляд, и трудности никакой не представляет. Ведь есть стандартный модуль поставляемый с Ubercart. В принципе он очень даже не плох! Может выводить товары в сетке и в таблице. Этот же модуль создает навигацию каталога с возможностью подсчета кол-ва товаров в категории. Трудности появляются лишь при попытках внести изменения в каталог. Придется лезть в template файлы, разбираться с устройством модуля. Зачем все это, когда с самого начала можно выбрать гибкий путь?!

Migrate - модуль для импорта данных в Drupal

посмотреть

Модуль для Drupal по названием Migrate позволяет импортировать содержимое, таксономию и пользователей из представлений, а нужное представление можно состряпать с помощью модуля TableWizard из любой таблицы в вашей базе данных.

Запрет заказа отсутствующих товаров в Ubercart Drupal

посмотреть

Чтобы запретить заказ товаров в ubercart, отсутствующих в магазине, необходимо, как минимум, включить модуль Stock. И для каждого товара указать текущий остаток по ссылке node/???/edit/stock. Либо выполнить следующий скрипт:
INSERT INTO uc_product_stock(sku, nid, active, stock, threshold)

DrupalForum 2012 – 10-11 февраля, Запорожье (Украина)

посмотреть

Drupal Forum – ежегодная конференция всеукраинского масштаба, посвященная системе управления контентом сайта с открытым исходным кодом Drupal.

Расчет стоимости доставки Почтой Росии в Ubercart, Drupal

Расчет стоимости доставки Почтой Росии в Ubercart, Drupal

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

Типы доставки в Ubercart под Drupal. Shipping types. Расчет стоимости

получить

Не так давно получал посылку. Оказывается очень даже приятное занятие. Даже не занятие, заниматься можете чем хотите. Сам процесс ождания и неопределенность обладают каким-то очарованием.

Импорт RSS-лент и контента в Drupal. Модуль Feeds

посмотреть

Ситуация простая: есть некий сайт, rss-ленты с других сайтов, и желание заполнить сайт контентом. Но есть небольшая проблема: в лентах лишь анонс материала, а за полной версией нужно идти по ссылке в rss-ленте. Значит нам нужно импортировать rss-ленту, заменив анонсы материалов на полные версии страниц.

Table Wizard. Импорт данных, миграция в Drupal

Миграция в Drupal

Продолжение статьи про импорт данных в Drupal и миграцию в Drupal в целом. Ранее обсуждалась предварительная подготовка данных при переносе.

Импорт данных, миграция в Drupal

Миграция в Drupal

 

Эта статья является началом небольшого цикла (всего статей будет 3), посвященного проблеме импорта данных или миграции в Drupal. Называйте как Вам удобно. Итак, о чем же будем говорить в этом цикле:

Java от Sun (Oracle) в Ubuntu 10.04 Lucid Lynx в Firefox

Java от Sun (Oracle) в Ubuntu 10.04 Lucid Lynx

После обновления ubuntu до версии 10.04 (lucid lynx) перестал работать java plugin в firefox. Ранее у меня был установлен openjdk, но судя по форумам он работать не будет. Следовательно нужно вернуться к sun jre.

Drupal, Ubuntu 10.4 Lucid Lynx и PHP 5.3.

PHP 5.3 in Ubuntu

Обновление Ubuntu до версии 10.04 Lucid Lynx преподнесло ещё один сюрприз. PHP апнулся в нем до версии 5.3 и тут начались проблемы. Конечно, в них виноват я сам, до сих пор использую старую версию Drupal, то бишь 6.15, а есть и сайты на 6.9. Хостер ответил, что переходить на php 5.3 не собирается, а значить править возникающие ошибки на сделанных ранее сайтах пока необходимости нет (тем более платить за такое потраченное время пока никто не собирается). Ошибки носят различный характер: imagecache отказывается генерировать тамбнейлы, nodewords выводить мета-теги.

Обновление Ubuntu 9.10 до 10.04 Lucid Lynx

посмотреть

Уже июль, а я только решился обновить Ubuntu 9.04 до новой версии 10.04 Lucid Lynx. Наверно я старею раз обновление становится для меня проблемой) Так или иначе, обновление ничем не отличалось от прошлого раза. Запустил и ушел гулять. Некоторые изменения порадовали, о них подробнее.

Drupal и проблема с оптимизацией CSS

посмотреть

При некоторых конфигурациях сервера включение оптимизации css в drupal приводит в печальным последствиям. Случай не редкий, но сложновоспроизводимый и по этой причине до сих пор толком не изученный. Я и вовсе умудрился попасть в весьма щекотливую ситуацию: каким-то образом оптимизация css работала на одном из сайтов, а после сохранения настроек я получил все 500. Во всех бэкапах оптимизация css включена, а значит восстановление оного не поможет.

Views - модуль Drupal. Поиск и фильтрация.

Views - модуль Drupal. Поиск и фильтрация.

Views — мощнейший модуль Drupal для создания любых представлений из существующих типов материалов, или созданных в модуле CCK. Возможности модуля Views позволяют отображать в представлениях нестандартные поля, аргументы, и фильтрацию записей. Вы можете строить представления для отображения: пользователей, материалов, категорий и отображать их на страницах, в блоках и RSS-лентах.

Перенос домена (смена регистратора)

перенос домена

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