Drupal

9
Как реализовать «Добавить еще один элемент» для пользовательских форм?

Я пишу модуль, который в основном представляет собой форму, которая создает связь между двумя конечными точками. Я хочу, чтобы пользователь мог создавать несколько отношений одновременно. Я хочу добавить кнопку с надписью «добавить другой элемент» так же, как поля, когда вы выбираете неограниченное...

9
Разрешение пользователям с одним и тем же адресом электронной почты (Drupal 7)

Я работаю над системой, которая будет использоваться, по крайней мере, частично студентами, некоторые из которых, вероятно, будут школьниками. Старая система, которую мы заменяем сайтом Drupal, позволит массово создавать учетные записи пользователей с одним и тем же адресом электронной почты. Они...

9
Добавить поле в hook_node_info ();

Можно ли добавить поля к типу узла, объявленному с помощью hook_node_info? Нужно ли добавлять поля отдельно? Если так, какой крюк я бы использовал для

9
Как выполнить хранимые процедуры в drupal?

У меня есть веб-сайт, который много работает с финансовыми данными. Он включает операции с большими объемами данных большую часть времени. Поэтому я считаю полезным выполнять эти операции в хранимых процедурах MySQL. Я сохранил процедуры в моей базе данных. Я хочу знать, как я могу выполнить...

9
Как я могу отобразить форму смены пароля самостоятельно?

Мне нужно разместить форму для сброса пароля пользователя в областях вне контекста страницы редактирования пользователя. Этот модуль смены пароля выглядел многообещающе; однако, он доступен только для drupal 6 и доступен только снимок разработчика. Я мог бы использовать hook_form_alter, чтобы...

9
Предварительный просмотр изображения после загрузки с использованием Form API

Я загрузил файл изображения, используя managed_fileтип API формы, но после загрузки изображения оно не отображается в виде эскиза рядом с полем. Отображается имя файла изображения со ссылкой на изображение и небольшая иконка. Как показать эскиз изображения после его загрузки (например,...

9
Как обновить сервер Live drupal без перезаписи содержимого?

У меня есть живой сайт, и люди активно размещают контент. Однако мне пришлось внести некоторые изменения в среду разработки, что заняло у меня пару недель. Изменения требовали установки новых модулей и удаления старых, что, конечно, изменило содержание и структуру базы данных. Мой вопрос: как мне...

9
Как структурировать отношения «многие ко многим» между узлами

Я хотел бы иметь 2 типа узлов, Продавцы и Продукты. У каждого продавца может быть много товаров, и у каждого товара может быть много продавцов. Кроме того, отношения между Продавцами и Продуктами должны содержать цену. Как лучше всего создать эти отношения, упростить перечисление всех Товаров,...

9
Необходимо добавить символы HTML в список выбора

У меня есть форма, использующая FAPI, который имеет список значений валют в качестве одного из входных данных. Мне нужно иметь возможность добавлять символы HTML, такие как€ $pound; ¥ Проблема в том, что Drupal фильтрует входные данные и не отображает нужные символы, а отображает...

9
Как остановить Drupal для установки даты изменения узла при создании?

Это мой второй вопрос о моих проблемах с созданием собственного скрипта миграции. Я создаю только новые узлы и не беспокоюсь об обновлениях. Код: $node = new stdClass(); $node->type = 'migrate'; $node->title = $content['title']; $node->language = LANGUAGE_NONE; $node->created = (int)...

9
Программно обновлять данные Geofield

Моя настройка: Адресное поле на узлах для сбора адресных данных Геополе, используя «Геокод из другого поля», выбирая поле адреса и Google Geocoder Когда я редактирую / сохраняю узел в пользовательском интерфейсе, данные геокодируются. Однако у меня есть тысячи узлов, и я пытаюсь написать скрипт для...

9
Отключить контекстные фильтры в представлениях

Я получил представление, в котором перечислены узлы одного типа, представление «Другие действия», я использую это представление в представлении узла деятельности. Однако я не хочу, чтобы узел, который я сейчас просматриваю, также отображался в списке. Поэтому я сделал контекстный фильтр для nid и...

9
Как настроить файл settings.php во время установки профиля

Я создаю установочный профиль для моего текущего внутреннего проекта компании. В процессе установки происходит сбой одного из пользовательских модулей init(), поскольку он пытается использовать одну глобальную переменную, определенную для settings.php(это текущее поведение модуля по умолчанию)...

9
Безопасен ли drupal от атак с использованием грубой силы?

Атака грубой силой - это попытка получить несанкционированный доступ к веб-сайту, постоянно генерируя и вводя различные комбинации пароля. Эта задача обычно выполняется программным обеспечением автоматизации («бот»), которое ищет сообщения об успехе или сбое и продолжает пробовать новые пароли,...

9
custom.module против template.php

Это не очень целевой вопрос, но я не могу найти хорошую информацию по этому вопросу. Когда считается правильной практикой помещать код в файл template.php, а когда внедрять его в модуль? Я имею в виду в моем текущем примере мне нужно вызвать hook_preprocess_node и внутри выполнить drupal_get_form и...

9
Предложение LIKE не работает при изменении запроса хука

Я пытаюсь заменить поиск по умолчанию предложением LIKE в Drupal 7. Я пытался изменить запрос в соответствии с добавлением условия OR к существующему запросу : function MYMODULE_query_node_access_alter(QueryAlterableInterface $query) { foreach ($query->getTables() as $table) { // LIKE for search...

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

Я пишу скрипт для программного добавления узлов, и я не знаю, как правильно добавить / прикрепить изображение. На самом деле я не очень знаком с Drupal. Вот (образцы) графических объектов, которые я нашел во время print_rиспользования существующих $nodeя: field_image: Array ([und] => Array ([0]...

9
Сделать определенные страницы доступными только зарегистрированным пользователям

Мне нужна помощь, и вот проблема: Я создаю сайт, используя Drupal 7. Мне нужно, чтобы некоторые страницы были видны только зарегистрированным пользователям (каждая из которых имеет свое имя пользователя / пароль), другие пользователи должны быть просто перенаправлены или показаны сообщения об...