Перейти к основному содержанию
  • Главная
  • Об авторе
  • Контакты
  • RSS

Импорт комментариев из Disqus в Drupal 7

При попытке отказаться от использования Disqus комментариев в Drupal, столкнулся с проблемой перехода и не нашел готовых решений. В результате появился проект в песочнице drupal.org. Модуль позволяющий импортировать комментарии с сервиса Disqus в стандартные комментарии Drupal.

В нем есть настройки какой из доступных форматов ввода будет назначен комментариям, а так же каким образом формировать заголовок комментария: оставить пустым, из начала комментария, из заголовока материала которому соответствует комментарий.

Опубликовано 8.06.2013 Теги: drupal 7 5 комментариев
Подробнее

Drupal 7: определение шаблонов tpl.php и функций темизации. Хуки темизации.

Для облегчения жизни темизаторам, в Drupal существует система шаблонов. Расширяется она с помощью хука hook_theme().

Определенный в функции hook_theme хук темизации, можно будет переопределить в теме при помощи функции темизации либо шаблона, определим в модуле example_template:

function example_template_theme() {
  return array(
    'custom_template' => array( // название хука темизации
      'variables' => array( // переменные которые будут доступны в шаблоне
        'body' => NULL,
        'title' => NULL,
      ),
    ),
  );
}
Опубликовано 7.06.2013 Теги: drupal 7 15 комментариев
Подробнее

Dreditor - плагин для удобной работы с drupal.org

Каждый Drupal разработчик обязательно тесно взаимодействует с drupal.org. Для удобства работы с ним создан проект Dreditor. Он предназначен помочь авторам патчей для модулей и ядра, а так же опытных пользователей.

Dreditor позволяет применять автодополнение имени пользователя, HTML разметки, номера issue по нажанию клавиши TAB.

Опубликовано 27.05.2013 Теги: drupal 0 комментариев
Подробнее

Drupal 7: Добавить слеш в конце URL

Для того что бы в Drupal добавить слеш в конце URL каждой страницы, можно воспользоваться модулем Tailing Slash, который делает это автоматически. После включения данного модуля на странице admin/config/search/clean-urls можно включить и отключить завершающий слеш.

Для того что бы избавиться от дубликатов страниц с завершающим слешем и без, нужно прописать следующие настройки:

Для Apache в .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} !=post [NC]
RewriteRule ^(.*(?:^|/)[^/\.]+)$ $1/ [L,R=301]
Опубликовано 24.05.2013 Теги: drupal 7 1 комментарий
Подробнее

Drupal 7: Добавление новых типов отображения ноды

Если не хватает стандартных отображений ноды, можно воспользоваться готовыми модулями Display Suite и Entity view mode. Но эти модули довольно больше и сложные, их использование не всегда рационально. Для добавления своего типа отображения существует хук hook_entity_info_alter

Добавим новый тип отображения gallery_teaser:

/**
 * Implements hook_entity_info_alter().
 */
function MODULENAME_entity_info_alter(&$entity_info) {
  $entity_info['node']['view modes']['gallery_teaser'] = array(
    'label' => t('Gallery teaser'),
    'custom settings' => TRUE,
  );
}
Опубликовано 21.05.2013 Теги: drupal 7 6 комментариев
Подробнее

Drupal 7: Правильный вывод полей, render fields

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

// Неправильно
$tag_tid = $node->field_tags[LANGUAGE_NONE][0]['tid'];
$description = $node->body[LANGUAGE_NONE][0]['safe_value'];

Существует несколько пунктов, почему так не стоит делать.

  • LANGUAGE_NONE либо значение ‘und’, указывая эти значения вы лишаете систему поддержки многоязычности;
  • 0 - выбирается одно значение;
  • tid, safe_value и т.д.- у разных полей, разные типы значений.

Для правильного отображения поля нужно использовать функцию field_view_field().

Опубликовано 18.05.2013 Теги: drupal 7, field 7 комментариев
Подробнее

Работа с множественными числами в Drupal

В английском языке практически отсутствует проблема вывода чисел во множественном числе. Задача сводится к добавлению нужного окончания к форме единственного числа. Например: 1 comment, 2 comments.

В русском языке существует 3 формы множественного числа. Например: 1 комментарий, 2 комментария, 10 комментариев.

Опубликовано 23.04.2013 Теги: drupal 7 2 комментария
Подробнее

Страницы

  • « первая
  • ‹ предыдущая
  • …
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • следующая ›
  • последняя »

Александр Щедров - эксперт в мире технологий и цифровых решений

Александр Щедров
Entrepreneur, digital & technology expert

Категории блога

  • Drupal 7 (35)
  • Drupal 8 (1)
  • PHP (6)
  • jQuery (3)
  • Linux (6)
  • Интернет (1)
  • JavaScript (1)
  • Дизайн (1)
  • События (19)
  • Разное (1)

Архив блога

  • декабрь 2017 (1)
  • август 2017 (1)
  • июль 2017 (1)
  • июнь 2017 (1)
  • май 2017 (1)
  • апрель 2017 (1)
  • март 2017 (2)
  • сентябрь 2016 (2)
  • июнь 2016 (1)
  • январь 2016 (1)
  • сентябрь 2015 (2)
  • май 2015 (1)
  • февраль 2015 (3)
  • ноябрь 2014 (1)
  • октябрь 2014 (1)
  • сентябрь 2014 (1)
  • июль 2014 (1)
  • июнь 2014 (1)
  • май 2014 (1)
  • январь 2014 (1)
  • декабрь 2013 (3)
  • ноябрь 2013 (2)
  • сентябрь 2013 (2)
  • август 2013 (2)
  • июнь 2013 (3)
  • май 2013 (4)
  • апрель 2013 (2)
  • март 2013 (3)
  • февраль 2013 (1)
  • декабрь 2012 (3)

Связь с автором

Alex Schedrov Twitter Icon Alex Schedrov Facebook Icon Alex Schedrov Drupal Icon Alex Schedrov Github Alex Schedrov RSS Icon
© Schedrov Alexander, 2011—2018