Программирование

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

icon: 

Olegars Сб, 24/06/2017 - 22:27

views sql

Помогите расшифровать, никак не пойму "кто на ком стоял"....

0 Спасибо

Janosense Чт, 22/06/2017 - 14:30

Загрузка и редактирование изображений в кастомном модуле (D8)

Здравствуйте!
Задача реализовать в кастомном модуле загрузку и редактирования изображений (D8).
Подробнее: есть некий объект, к которому при добавлении можно добавить фотографии.
Необходимо чтобы без сохранения объекта, после выбора фотографий для загрузки, их можно было удалять и менять местами (drag and drop). Как на этой странице в поле File attachments только с превью картинок.
Скрин в приложении - это то как должно получиться в итоге. Сейчас же используя следующий код

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

CyberHand Ср, 21/06/2017 - 09:06

Присвоение роли после регистрации.

В настройках учетной записи я добавил поле список (field_role) у которого два значения Заказчик и Исполнитель.
Как на основе этого после добавления новой учетной записи присваивать роль?
Я не понял как сделать это с помощью Rules.

Тип материала: 
Версия Drupal: 
0 Спасибо

CyberHand Втр, 20/06/2017 - 05:38

Drupal 8 или Drupal 7

Всем доброго дня!
Вроде как Drupal 8 уже давно вышел, но мне тут на форуме пишут, что не найти специалистов по нему.
Собственно вопрос, если я хочу заказывать проект на Drupal, то все таки на 7-ке или 8-ке?

0 Спасибо

NonameNosurname Пнд, 19/06/2017 - 12:50

Свой "редактор" раздела

Здравствуйте. Очень нубоват в друпале, прошу помощи.
Нужно создать эдакий мини-интерфейс для редактирования ноды (раздела) типа "Basic page", т.е. :
Переходим в раздел N (он у меня формирует список созданных материалов своего типа(статья), в body просто гиперссылки в виде html на статьи), видим рядом с обычным меню "Просмотр-редактировать-активность" свою кнопку, жмем на неё, выводится свой оверлей со своими полями (поле выбора ранее созданной статьи, наименования гиперссылки) и при сохранении формируется тот же body (html-разметка) с гиперссылками.

Версия Drupal: 
0 Спасибо

NOOBITO Вс, 18/06/2017 - 19:58

Падает сайт при установке модуля.

Здравствуйте. Занимаюсь создание модуля на Drupal 8. При попытке установить модуль сайт полностью падает. На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже. Нет возможности даже посмотреть логи самого друпала. Падает даже сайт на чистом друпале. Испробовал все способы в интернете. Модуль начал валить сайты после создания формы:

роутинг:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

luns Сб, 17/06/2017 - 20:38

Drupal 8, twig. Как получить (в шаблоне) из поля изображения орагинальную и форматированную версии?

Начну издалека.
Необходимо создать галерею (карусель), для этого нужно должны образом офрмить хтмл-код. Условно говоря как-то так:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

SYr Чт, 15/06/2017 - 03:32

checkout в drupal 8

Приветствую!

Подскажите пожалуйста, как решить задачу! Вроде не особо сложная, но с 8ой не особо еще знаком – что бы правильно подобрать подход.
Д8 + Убер
Есть /admin/store/config/orders/fields поле имедж в ордере.
Каким макаром, его заполнение сделать в процессе чекаута ?
Хук формы page-checkout. А как в 8ке это правильно сделать? Да еще и в зависимости от метода доставки. Или можно вообще без создания модуля?

Спасибо большое!

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

kissfm Ср, 14/06/2017 - 15:57

Глобальные переменные Twig

Кажется, такого нету в новом шаблонизаторе восьмой версии Друпала.
Я мигрирую код с D7 на D8 и между вьюсовыми шаблонами ("views-view-fields-..." и "views-view-grid-...") происходит передача данных. И как перевести на восьмерку эти мутации не пойму.
Нашел статьи с такими указаниями:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

NOOBITO Втр, 13/06/2017 - 20:44

Ошибка при работе с БД

Здравствуйте. При выполнении запроса выдает следующую ошибку:
Fatal error: Unsupported operand types in C:\OpenServer\domains\booking.ticket\core\lib\Drupal\Core\Render\Element\Select.php on line 129
Код:

$query=$this->database->select('odeum','odeum');
$query->fields('odeum', array('id','name'));
$query->condition('id',$id);
$result=$query->execute();

Тип материала: 
Версия Drupal: 
0 Спасибо

Anatolii1309 Втр, 13/06/2017 - 12:39

Получение и сохранение json в БД Drupal8. Правильный подход.

Привет сообщество. Нужно ваше мнение.
Суть.
Пишу модуль для Д8. Есть сервис, который возвращает json. Он изменяется не чаще раз в неделю.
Ну вот я решил загнать все это в БД и настроить, чтобы это все обновлялось раз в неделю.
Затем я уже создам сервис и буду эти данные использовать.
Какое более адекватное решение, может стоит поступить без загона в БД? Какие мысли у вас. Может кто знает, что то похожее, модуль или почитать где.
Спасибо.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

NOOBITO Чт, 08/06/2017 - 20:26

Создание сложных форм

Здравствуйте. Как можно создать кастомную форму концертного зала на Drupal 8. Выбор места.

Тип материала: 
Версия Drupal: 
0 Спасибо

fairrandir Ср, 07/06/2017 - 10:11

Не используйте PHP фильтр!

На форуме некоторые товарищи, иногда рекомендуют для решения задачи использовать встроенный в ядро PHP фильтр, или Views PHP. Никогда так не делайте! И вот почему:

Тип материала: 
Версия Drupal: 
8 Спасибо

Olegars Пнд, 05/06/2017 - 10:03

field_view_field

Всем привет
подскажите, что то туплю, никак не допру.
вот форматтер поля

0 Спасибо

multpix Ср, 31/05/2017 - 18:11

Drupal и vue.js: как работать без jquery

drupal vue

Вольный перевод: https://www.adcisolutions.com/knowledge/drupal-vuejs-how-work-without-jquery

Начиная с 5-ой версии, Drupal содержит jQuery.
Это замечательный инструмент для разработчика. Был)
В настоящее время мы сталкиваемся с массой задач, проблем, которые эта библиотека не решает, и не снимает.

Зачем обращать внимание на Vue.js? О чем пойдет речь в статье?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
2 Спасибо

Olegars Вс, 28/05/2017 - 17:26

[Решен] cron batch

Всем привет
запускаю скрипт через cron и batch

0 Спасибо

rem1993 Сб, 27/05/2017 - 23:27

Создание модуля для Друпал 8

Написал простой модуль для Друпал 8.2.6 выводящий текст на страницу. Но при обращений к странице выводиться текст и ошибка "На сайте произошла не предвиденная ошибка. Пожалуйста, повторите попытку позже" на пустой странице. Пожалуйста, поделитесь мыслю в чем может быть проблема?

Тип материала: 
Версия Drupal: 
0 Спасибо

Tichon Сб, 27/05/2017 - 07:54

Программное добавление значения для поля- (ссылка на материал)

Добрый день.
Есть задача. программно добавить термин таксономии, в котором есть поле - ссылка на материал.
Термин создается, в админке отображается, ту всё хорошо
Но вот не могу сообразить, как указать значение для поля "Ссылка на материал".

Пробовал так
<?php$term->field_company['LANGUAGE_NONE'][0]['value'] = "Компания №1";?>
но не выходит.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

aggrezzorhsdj Пт, 26/05/2017 - 20:40

Crontab, bash и drush

Всем привет! Появилась такая задача: имеется bash скрипт, который выполняет php скрипт с функцией из модуля. Необходимо выполнять этот скрипт с помощью crontab каждую минуту.
Пример bash скрипта, который лежит в домашней папке сайта.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

digital_sword Чт, 25/05/2017 - 05:58

Как прикрепить обычную пхп форму к 8ке?

Форма, написанная на php.
например, вот такая: https://yadi.sk/i/nVHlP6rO3JVyjn (вопрос не о webform, а просто о php).
Как заставить ее работать на drupal8? чем скрестить?

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы