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

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

icon: 

errand Сб, 04/03/2017 - 19:37

Массовое обновление мета-тегов при соблюдении условий.

Здравствуйте!

На сайте около 15К статей. Часть из них нужно закрыть метатегом NOINDEX. Какие именно определяют условия: ИЛИ заполнено поле sourse, ИЛИ в теле статьи встречается словосочетание "Оriginally appered at a href...".
Ввиду того, что статей много, необходимо, чтобы скрипт выполнял drush.

Метатеги установлены модулем metatag.

Буду благодарен за помощь.

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

vic57 Сб, 04/03/2017 - 08:05

Ставки на аукционе

Создаю сайт аукцион
есть список лотов и у каждого есть кнопка "сделать ставку", таймер обратного отсчета(окончания аукциона) и список последних 5 пользователей сделавших ставки
При нажатии на кнопку "сделать ставку" у пользователя списывается юзер поинт, его логин показывается как последний сделавший ставку, и таймер перезапускается

Может есть у кого идеи как сделать следующее:
1) как реализовать лучше кнопку?
2) сделать вывод последних ставок
3) сделать таймер

списывание юзер поинт и обносление таймера наверное с помощью rules

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

Riaron Пт, 03/03/2017 - 07:31

присвоение классов полям commerce product во view в теме созданной с нуля не включающей в себя родительскую тему в drupal 8

Создал тему Drupal 8 с нуля(тема не включает в себя родительскую тему). Установил commerce 2x. вывел продукты через view (Format:Grid|settings, Show:product|default)( не выводил view по fields, потому что не знаю как в этом случае на экране выводить кнопку "add to cart") столкнулся с проблемой что у полей продукта нет классов для редактирования стилей. Как добавить стили к полям продукта?

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

bitrixdo Ср, 01/03/2017 - 16:00

D8, как вывести значения полей в .html.twig шаблоне?

Добрый день!
Ребята, помогайте пожалуйста сделать слайдер.

Есть шаблон views-view-unformatted--slaider.html.twig в нём вот такой цикл:

Скрин 1

Уточню что я создал блок, разместил на главной странице и вывожу в нём View с четырьмя полями (заголовок, текст и два изображения).
Так вот {{ row.content }} выводит мне заголовок в H4 затем текст а затем две картинки. Два раза потому что у меня два материала типа Слайд.

0 Спасибо

oploshka Вс, 26/02/2017 - 11:19

[Решено] Программный вывод пользовательской формы (drupal_get_form) с множественным полем.

В настройках материала ноды можно для материала добавить текстовое поле и указать количество значений (1-10 или неограниченно). В дальнейшем при добавлении материала мы увидим выбранное количество полей или кнопку добавить еще (при указании количество полей неограниченно). Собственно об этом и пойдет речь. (Вариант создать в ноде форму и выводить ее на данный момент не хочется рассматривать)

Пример результата:
пример

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

asantat Сб, 25/02/2017 - 23:02

Создание связи через кастомную форму

Коллеги, нужен совет:
Исходные данные: есть две сущности (кинофильм и время показа), они связаны через Relation Module (сущность сеанс). Еще связь должна дублироваться с разными параметрами определенное количество раз (так реализованы ежедневные повторы показа фильмов), то есть для этого ей нужно при создании передать дату сеанса.

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

dimashorokhov Ср, 22/02/2017 - 16:15

Настройка модуля, проблема

В общем, такая проблема: Написал модуль (аналог Automatic Nodetitle), но попроще.
Сделал страницу настроек - а именно, форма ввода текстового разделителя между "Именем" и "Фамилией". Вопрос: как сделать так, чтобы я вводил значение в настройках, а оно само записывалось в код.
Исходный код модуля(autonodetitlebyshorokhov.module):

<?php
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vic57 Ср, 22/02/2017 - 13:52

Аукционный сайт

Приветствую!
Подскажите как реализовать сайт как этот

Конкретно интересует создание таймера, который обновляется когда кто то делает ставку
Начал с commerce.
Может есть у кого идеи?

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

Frenk Втр, 21/02/2017 - 22:25

[Решен] Как добавить информацию на страницу профиля пользователя

Господа, появилась задача вывести таблицу со всеми нодами пользователя на странице его профиля (вкладка "Просмотр", куда именно - указал на скрине).
В связи с чем есть ряд вопросов:
1) Как я понял, нужно в своем модуле юзать хук hook_form_alter?
2) Как узнать id этой формы? Смотрел код элемента в Opera, id так и не смог найти.
3) То ли мой гугл сломался, то ли шары не видят, но толковых примеров по этой теме не нашел, может у Вас есть?

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

Riaron Втр, 21/02/2017 - 16:08

Проблема с js в drupal 8

В теме скачанной в drupal.org поставил commerce 2(модуль для создания интернет магазина). Решил поэкспериментировать с javascript и изменить высоту одной из картинок изображающую товар, но размер изображения визуально не измениля, хотя при выводе размера данной картинки через консоль(в инструментах разработчика) показывало то значение на что я изменил. Версию что не сбросил кэш не писать.
В чем проблема

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

Riaron Пнд, 20/02/2017 - 13:29

как кастомизировать commerce сили в друпал 8?

Как кастомизировать стили интернет магазина в друпал 8?

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

webMax Пнд, 20/02/2017 - 10:57

Редактировать содержимое программными методами

Не получается редактировать ноду в админке друпала, нет там текста, который отображается на странице, даже в базе скул ее нашел, редактировал там, залил базу измененную, но на странице ничего не изменилось! Открывал в другом браузере, - это не кэш. Там тоже не изменилось.
Искал подобный текст в файлах сайта проводником с опцией "искать в содержимом", ничего не нашел, даже кусок текста не нашел, ни единого слова
В базе нода выглядит так:

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

bumble Вс, 19/02/2017 - 00:10

YO! Зацените скаффолдер для модулей Drupal 7

Drupal YEOMAN
Есть, значит, для Drupal 8 - консолько, а для Drupal 7 - пилите все руками, да?

Неее... ))

Надо бы трохи подправить баланс справедливости. Благо братья наши, нодJSники, делают кучу полезных инструментов (нам бы перенимать у них, ну да ладно... не об этом сейчас).

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

makbuk Ср, 15/02/2017 - 17:29

Событие при добавлении/удалении фотографии в поле изображение

Как добавить событие к полю Изображения на форму ввода (/node/add/page). Событие вызывается, если пользователь загрузил или удалил фотографию?

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

Frenk Втр, 14/02/2017 - 23:28

[Решен] Как в функции сабмит вернуть таблицу?

При первичной загрузке страницы есть только чекбокс. После нажатия чекбокса появляется 2 текстовых поля и кнопка. При нажатии на кнопку должна появляться таблица, но не появляется. Валидация полей работает как положено. Функция с таблицей точно работает, поэтому не стал весь код выкладывать. Проблема в функции сабмита, но что не так - не пойму. Пишет, что $output не определена.

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

trustme Втр, 14/02/2017 - 12:56

Не ставится модуль E-Learning Module for Drupal

bug
Пытаюсь поставить модуль, но что-то делаю не так. Помогите. Я на друпале только начинаю.

0 Спасибо

Riaron Втр, 14/02/2017 - 12:15

Как перевести sql запрос в код mysql который примет drupal8

помню был специальный модуль для drupal 7 для перевода обычного запроса в код который примет drupal. Какое название у этого модуля и есть ли такой модуль для drupal8?

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

Frenk Чт, 09/02/2017 - 22:20

[Решен] Как отобразить форму и таблицу на 1 странице?

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

0 Спасибо

Страницы