Перейти к основному содержанию

Message to readers

24 февраля 2022 года, Россия начала полномасштабную войну в Украине. Армия России подло вторглась в суверенное и независимое государство. Это кровавая война с десятками тысяч жертв. Российская армия разрушает Украинские города, убивает мирных жителей, насилует женщин и цинично прикрывается пропагандой.

Начав паразитировать на территории Украины как раковая опухоль еще с 2014 года в виде оккупированых территорий Луганской и Донецкой областей и аннексированного Крыма, Россия прикрываясь лживой пропагандой, сама является нацистским государством развязавшим преступную войну и тем самым обрекая себя на бедность и ненависть всего мира.

Украина выиграет эту войну и положит конец российской террористической деятельности (рашизму).

Слава Україні!

На видео представлена очень маленькая часть разрушений, которые российская армия наносит Украинским мирным городам и людям.

Ищу co-maintainer для моих модулей на drupal.org

Как вы знаете, наше сообщество вносит большой вклад и постоянно улучшает Drupal. У меня лично есть много модулей на drupal.org, но некоторые из них требуют сопровождения и портирование на Drupal 8.

Я ищу co-maintainer для следующих модулей:
- Pathauto i18n https://www.drupal.org/project/pathauto_i18n
- Panels Cache Expiration https://www.drupal.org/project/expire_panels
- DrupalAuth for SimpleSAMLphp https://www.drupal.org/project/drupalauth4ssp
- Media Vimeo Uploader https://www.drupal.org/project/media_vimeo_uploader

Сопровождение это не работа на полный день. Сопровождение подразумевает регулярно следить за списком задач на drupal.org или разработку небольших патчей/фиксов.

Пожалуйста, свяжитесь со мной если вам интересно.

Опубликовано 28.09.2016 1 комментарий
Подробнее

Интегрируй свой Drupal сайт с Vimeo API используя Media

Многие Drupal разработчики знакомы с модулем Media. Это очень мощный и расшираемый модуль для управления медиа файлами. Также, он облегчает жизнь контент менеджерам или усложняет разработчикам :) Вместе с модулем Media в большинстве случаев мы используем модуль Media Vimeo. Данный модуль позволяет добавлять видео с сервиса Vimeo в качестве объектов на сайте. Эти два модуля делают отличную работу, но мы столкнулись с ситуацией когда этого было не достаточно.

Основная идея - загружать видео на сервис Vimeo сразу из интерфейса сайта и избегать сохранения файлов видео в локальной файловой система сайта. В этом случае мы должны сохранять только ссылку на видео. Конечно, контент менеджеры могут сделать это вручную в 2 шага: 1й - вручную загрузить видео на Vimeo, 2й - добавить ссылку на сайте. В реальности это не так удобно как могло бы прозвучать и в результате появился Drupal модуль Media Vimeo Uploader. В этой заметке я хотел бы рассказать как работает этот модуль и основные его особенности.

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

Drupal 7: Выпадающий список ссылок при помощи CTools

Все мы используем Views и видели выпадающие списки с ссылками для различных операций с представлениями.

dropbutton.png

Опубликовано 28.02.2015 0 комментариев
Подробнее

Drupal 7: Изменение порядка выполнения хуков

Изменить порядок выполнения хуков в Drupal довольно простая задача. Иногда случаются ситуации когда hook_form_alter определенного модуля выполняется до модуля в котором добавляются элементы в форму. Другой случай когда вам нужно выполнить hook_init перед тем как это сделают другие модули. Ситуаций может быть множество и поможет решить данные проблемы hook_module_implements_alter.

Опубликовано 4.02.2015 3 комментария
Подробнее

Building mobile applications with DrupalGap - DrupalCamp Киев 2014

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

Drupal 7: Как программно получить и отобразить Views exposed form

Если у вас есть опыт отображения обычных форм при помощи функции drupal_get_form, то можно предположить, что для получения и отображения views exposed form будет достаточно простого вызова drupal_get_form с form_id. Но это не совсем верно, так как Views предоставлять форму не обычным способом и в данном случае этот прием не сработает.

Для того чтобы получить исходную форму и вызвать render вручную:

$view = views_get_view($view_name);
$view->set_display($display_id);
$view->init_handlers();
$exposed_form_state = array(
  'view' => &$view,
  'display' => &$view->display[$display_id],
  'exposed_form_plugin' => $view->display_handler->get_plugin('exposed_form'),
  'method' => 'get',
  'rerender' => TRUE,
  'no_redirect' => TRUE,
  'always_process' => TRUE,
);
$form = drupal_build_form('views_exposed_form', $exposed_form_state);
$rendered_form = render($form);

Получить готовую разметку формы:

$view = views_get_view($view_name);
$view->set_display($display_id);
$view->init_handlers();
$exposed_form = $view->display_handler->get_plugin('exposed_form');
$rendered_form = $exposed_form->render_exposed_form(TRUE);
Опубликовано 18.10.2014 Теги: drupal 7, views, forms 0 комментариев
Подробнее

Getting Started with DrupalGap - DrupalCafe Киев, 25 сентября 2014

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

Страницы

  • 1
  • 2
  • 3
  • 4
  • 5
  • следующая ›
  • последняя »

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

  • 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 Drupal Icon Alex Schedrov Github Alex Schedrov RSS Icon
© 2011—2022