Drupal

Q & A для разработчиков и администраторов Drupal

5
Добавить поле для нескольких типов контента одновременно?
Я хочу добавить поле для нескольких типов контента одновременно, а также настроить его для всех сразу. Причина в том, что у меня есть много типов контента, каждый из которых необходимо обновить, добавив это новое поле к каждому. Это поле будет настроено одинаково для всех типов контента. Я должен повторить этот …
9 7  entities  nodes 

3
Как я могу загрузить 1000 узлов в час на живой сайт drupal 7 и избежать тупиков?
Не так давно я писал о взаимоблокировке здесь: PDOException: SQLSTATE [40001]: Ошибка сериализации: 1213 Обнаружена взаимоблокировка при попытке получить блокировку; Несмотря на все, что пытается сделать моя команда разработчиков, мы по-прежнему получаем такие ошибки: PDOException: SQLSTATE [40001]: ошибка сериализации: 1213 Обнаружена тупиковая ситуация при попытке получить блокировку; попробуйте перезапустить транзакцию: …

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

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

3
Предложение LIKE не работает при изменении запроса хука
Я пытаюсь заменить поиск по умолчанию предложением LIKE в Drupal 7. Я пытался изменить запрос в соответствии с добавлением условия OR к существующему запросу : function MYMODULE_query_node_access_alter(QueryAlterableInterface $query) { foreach ($query->getTables() as $table) { // LIKE for search results. if ($table['table'] == 'search_index') { // Get the query args and …
9 7  database 

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

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

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

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

1
Как остановить Drupal для установки даты изменения узла при создании?
Это мой второй вопрос о моих проблемах с созданием собственного скрипта миграции. Я создаю только новые узлы и не беспокоюсь об обновлениях. Код: $node = new stdClass(); $node->type = 'migrate'; $node->title = $content['title']; $node->language = LANGUAGE_NONE; $node->created = (int) date('U',strtotime($content['created'])); $modified = $content['modified']; if (! empty($modified) && $modified != '0000-00-00 …
9 7  nodes 

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

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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.