xandeadx.ru Блог музицирующего веб-девелопера

DrupalВывести на одной карте несколько точек по данным из Geolocation Field

Опубликовано в

Пример, как с помощью OpenLayers и Views можно вывести на одной карте несколько точек из Geolocation Field.

Необходимые модули: Geolocation Field, OpenLayers, OpenLayers UI, OpenLayers Views, Views, Views UI.

1. Добавляем представление с именем My Map по нужному типу контента (у меня это Place), без сортировки и без дисплеев:

Форма создания представления

DrupalКурс видео уроков по основам Drupal 7 на русском языке

Опубликовано в

Видео уроки по основам Drupal 7 — podrupalim.com. Все уроки на русском. Записано достаточно грамотно. Советую к просмотру.

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

DrupalМодуль Domain Access — несколько связанных сайтов на одной установке Drupal

Опубликовано в

Описание

Domain Access это набор модулей, позволяющих создать нескольких связанных сайтов (affiliated sites) на одной установке друпала с одной общей БД.

Например можно создать по сайту на каждое представительство вашей фирмы:

  • moscow.myfirm.ru
  • spb.myfirm.ru
  • kirov.myfirm.ru

которые будут иметь общие настройки (тема, пользователи, блоки, вьюсы и т.д.), но разный контент.

DrupalПодкаст о Drupal — 9 лет в России, достижения и перспективы

Опубликовано в

Артем Паньков в гостях у WebProfessionals.ru:

— место Drupal на рынке веб-разработки
— особенности русскоязычного сообщества
— доля Drupal среди других CMS
— квалификация Drupal разработчиков
— бюджеты на разработку и зарплаты разработчиков
— примеры крупных и удачных проектов на Drupal
— Drupal на IIS и Asure
— где искать Drupal разработчиков
— Ubercart и Commerce

DrupalНебольшой твик интерфейса CKEditor

Опубликовано в

Небольшой CSS твик интерфейса CKEditor:

.text-format-wrapper {
  position: relative;
}
 
.text-format-wrapper .ckeditor_links {
  position: absolute;
  top: 10px;
  right: 2px;
}
 
.text-format-wrapper .cke_skin_kama {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
 
.text-format-wrapper .cke_top,
.text-format-wrapper .cke_bottom {
  border: 0;
}

DrupalПоиск с помощью Views

Опубликовано в

Стандартный поиск достаточно уныл и плохо поддаётся изменению. Немного скрашивает ситуацию модуль Custom Search, но например изменить количество результатов на страницу не способен даже он.

Выход — оставить модулю Search функцию индексирования, а поиск по индексу и вывод результатов возложить на Views:

  1. Создаём представление по содержимому.
  2. Добавляем дисплей Page.
  3. Меняем путь страницы на search2, чтобы не было конфликтов с модулем Search.
  4. Добавляем раскрытый фильтр по Search: Search Terms
  5. Удаляем сортировку по дате.

DrupalМодуль Views UI Tabs — выводим контент в вкладках

Опубликовано в

Описание

Модуль Views UI Tabs это style plugin для Views 3, позволяющий выводить контент в вкладках, используя для этого jQuery UI Tabs:

jQuery UI Tabs

Модуль можно использовать например для создания контент-слайдера как на сайте ntv.ru:

Контент-слайдер

DrupalВышел Drupal 7.14

Опубликовано в

Основные изменения:

  • Закрыта уязвимость в модуле Filter, позволяющая вызвать отказ в обслуживании.
  • Закрыта уязвимость в модуле Forum, позволяющая смотреть неопубликованные посты.
  • Закрыта уязвимость в модуле Image, позволяющая просматривать приватные картинки.
  • #states теперь поддерживает OR и XOR.
  • Javascript виджет автоматического создания machine-name теперь появляется при вводе любых символов (в том числе и кириллицы).
  • Исправлена ошибка, появляющаяся в модуле Search, при обновлении PCRE до версии 8.30.
  • Многочисленные улучшения производительности Javascript.
  • При назначении блоку региона с помощью select, блок перемещается в самый низ.
  • При удалении юзера удаляется и его картинка.

DrupalМодуль Field validation — продвинутая валидация полей

Опубликовано в

Описание

Модуль Field validation позволяет из админки навешивать на поля произвольное количество собственных правил валидации.

Из коробки доступно:

  • Проверка на соответствие регулярному выражению.
  • Является ли значение числом и соответствует ли оно определённому интервалу (опционально).
  • Проверка на длину.
  • Проверка на количество слов.
  • Проверка на присутствие HTML тегов.
  • Проверка на присутствие слов из чёрного списка.
  • Проверка на количество выбранных значений.
  • Проверка на уникальность.
  • Проверка на соответствие другим полям и свойствам.
  • Проверка на соответствие определённым значениям.

DrupalПрограммно вывести термины словаря в виде дерева с подсчётом количества материалов

Опубликовано в

Ранее писал, как программно вывести термины словаря с подсчётом количества материалов и как программно вывести термины словаря в виде дерева. Теперь очередь объединить эти два способа и программно вывести термины словаря в виде дерева с подсчётом количества материалов:

Термины словаря в виде дерева

Код:

/**
 * Return rendered taxonomy tree
 */
function mymodule_taxonomy_tree($vid) {
  $terms = db_query("
    SELECT td.tid, td.name, th.parent, (
      SELECT COUNT(*) FROM {taxonomy_index} ti
      LEFT JOIN {node} n ON ti.nid = n.nid
      WHERE ti.tid = td.tid AND n.status = 1
    ) node_count FROM {taxonomy_term_data} td