MasteRRR: Блог

Главные вкладки

Rest, JSONAPI и метатеги на многоязычном сайте

4 мая 2018 в 7:05

Добрый день, имеется следующая проблема:
Есть сайт на друпале, который используется как back для фронта и мобильных приложений. В качестве основного модуля используется модуль jsonapi. Материалы мультиязычны, соответственно метатеги тоже должны быть на нескольких языках.
Имеется проблема 1: поле метатегов в jsonapi приходит пустое.

Drupal 7 "Данные для этого поля находятся в базе данных. Настройки поля более не могут быть изменены." Как изменить настройки полей, если очень надо?

22 марта 2016 в 7:16

Добрый день, уважаемые друпалеры. Имеется сайт, который переехал с 6ки на 7ку с большим количеством контента. Поскольку типы содержимого были импортированы с 6ки, то настроить поля и их отображение Друпал не дает, выдает сообщение: "Данные для этого поля находятся в базе данных. Настройки поля более не могут быть изменены." Как изменить настройки поля и отображение (например добавить/поменять лабел, прописать классы)?

[Решено]После обновления D6 > D7 не работают ни CKEditor, ни другие редакторы WYSIWYG

19 января 2016 в 12:56

Добрый день, уважаемые друпалеры. После обновления D6>D7 сломался ckeditor - тупо не видно редактора при создании/редактирования ноды. Модуль, естественно, тоже обновлял, update.php запускал, библиотека присутствует в папке sites/all/libraries/ckeditor, права на папку выставлял 777, но редактор не появляется. CDN-версию тоже пробовал, все снести и заново скачать - тем более, результат тот же.

[Решено] Не отсылается body в Firefox 15.

4 сентября 2012 в 12:21

Здравствуйте, уважаемые друпаловеды. Имеется проблема - при сохранении ноды через Firefox 15 не сохраняется значение стандартного поля body (рус. "содержимое"), проверял с 3х компьютеров с разным набором дополнений так и без них. При этом в других браузерах (Chrome, Opera) и в Firefox 14 такого бага не наблюдается. Анализ через Firebug показал, что не отсылается значение поля body. Если это так, то получается, что Mozilla все порушила?
Кто может подтвердить/опровергнуть утверждения? Есть ли какие-то временные решения?

Запрет на выбор некоторых значений даты/времени в поле типа date(time)

5 июня 2012 в 13:15

Здравствуйте, уважаемые ДрупалРуведы. Имеется небольшая проблема: требуется в поле типа Date ограничить ввод некоторых значений, (например, запрет выбора выходных или запрет выбора времени с 12.00 по 13.00 или запрет выбора времени > 15.00 в пятницу в летние месяцы). В качестве виджета используется Date_popup и/или date_select. Теперь вопросы:

1. Собственно, как реализовать вышеописанное?
2. Как реализовать вышеописанное в своем модуле?

[Решено] Как ограничить возможность ссылок через Node Reference только на материалы автора?

28 января 2012 в 21:32

Здравствуйте, уважаемые друпаловеды. Имеется следующая задача: есть тип материала А и тип материала Б, имеющий поле Node Reference с ссылкой на материалы типа А. Есть несколько различных пользователей, которые могут создавать материалы обоих типов. Как ограничить юзера, чтобы при создании/изменении материала типа Б он мог создавать ссылки на те материалы типа А, автором которых он является?

Пытался решить с помощью rules, но не получается получить список авторов нод, связанных нод с редактируемой. Кто как решал данную задачу?

Автообновляемая галерея/автообновляемая нода?

25 октября 2011 в 20:00

Здравствуйте, уважаемые друпаловеды. У меня имеется небольшая проблема: Есть сайт на Друпале и несколько IP-камер, делающих снимки с определенным интервалом. На сайте эти снимки должны отображаться в виде галерей, при этом доступны должны быть только снимки за последнии N дней/последнием M снимков. Вопрос на засыпку: как организовать автообновление?

Возможные решения:
1. Найти модуль, который имеет необходимый функционал. Пробовал gallery, и способ описанный здесь: http://habrahabr.ru/blogs/drupal/66642/, однако автообновления не нашел. В есть возможность замены файлов с одним и тем же именем, однако непонятно, как автоматизировать этот процесс, например, по крону? Подскажите правильный модуль?
2. При каждом обновлении генерировать список файлов в csv, генерировать ноды с помощью Feeds, и на их основе генерировать галереи с помощью модуля Image. Если честно, получается какой-то суперкостыль, и имеются сомнения в его работоспособности.
3. Сгенерировать нужные галереи с жестко прописанными путями и потом скриптом по крону тупо переименовывать/добавлять файлы.

Существует ли какой-то другой способ кроме вышеуказанных? Заранее спасибо.

Автоматическая генерация/изменение нод на события в связанной ИС?

5 октября 2011 в 7:34

Здравствуйте, уважаемые друпаловеды. У меня имеется небольшая проблема: Есть сайт на Друпале и несвязанная с ним система. Требуется интегрировать сайт с системой таким образом, что на создание некого события в системе, на сайте ноды создавались или изменялись соответственно. Вот 2 пути решения, которые я вижу:
1. Можно создать связанные таблицы в системе и на сайте. Соответственно повесить триггеры, чтобы на insert в таблицу системы в таблице Drupal'a тоже происходил insert записи, а на update - update соответствующих. Возникает вопрос: Как можно на Друпале программно отследить изменения в таблице, чтобы потом программно же создать/изменить ноду? Или придется работать на уровне базы данных?
2. Производить экспорт информации из системы каждый раз, когда что-то изменилось. Тогда вопрос: Есть ли модуль для импорта информации или генерации нод в Друпал, который мог бы создавать новые ноды и изменять существующие?

Существует ли какой-то другой способ кроме вышеуказанных? Заранее спасибо.

[РЕШЕНО] Views, текст перед представлениями

21 марта 2011 в 9:34

Здравствуйте, уважаемые друпаловеды. Бывает полезно объяснить пользователям, что за данные выводятся на данной странице. В связи с этим у меня возник простой вопрос: Как вывести текст перед представлением? Заранее спасибо.

[РЕШЕНО] OpenLayers - Внедрение карты в Друпал

2 октября 2010 в 19:01

Здравствуйте, уважаемые форумчане/друпаловеды/друпальщики. У меня следующая проблема: Заказчик хочет на сайт выложить карту города с возможностью переходить от общего вида города к выбранному району.
Требования:
1. На карту должны быть нанесены наши "водяные знаки": название сайта и логотип компании
2. Сделать так, чтобы карту нельзя было скачать.
Доп. требования:
3. Возможность добавлять свои пометки на карте зарегистрированным пользователям.
Имеется: 300мб карт и сайт на Друпале.

Вопросы:
1. Существует ли готовое решение для друпала, реализующее хотя бы базовые требования?
2. Существует ли бесплатное решение, которое не связанно с Друпалом, реализующее хотя бы базовые требования?
Пока думаю насчет Flash-овой карты, но я с ним не знаком, поэтому пока ищу готовое решение. Ну и имеется ли компонент, который накладывает "водяные знаки" на изображения?

UPD1: Как внедрить собственную карту, созданную с помощью OpenLayers? См. Ниже
[Решение]: Совсем забыл сообщить о решении. Исправляюсь)
Кратко решение исходной проблемы выглядит так:
1. Нарезаем растр с помощью MapTiler (или py-GDAL).
2. На всю эту кучу файлов накладываем водяные знаки с помощью ImageMagick.
3. Устанавливаем модуль OpenLayers.
4. Создаем слои с вашими картами, в пути к слою выбираем относительный путь к корневой папке с тайлами.
5. Создаем Preset с вашими слоями.
6. Создать тип содержимого с полем OpenLayers WKT, с созданным вами Preset'ом.
7. ...
8. PROFIT!