Так ведь функция suggestion в плагине дадаты не подключилась из-за ошибки Cannot use 'in' operator to search for 'default' in undefined отсюда и ошибка, что suggestions не функция.
Я попробовал подключить не минифицированную версию плагина дадаты из https://github.com/hflabs/suggestions-jquery/tree/master/dist/js и ошибка пропала, всё заработало. Спасибо за помощь. Интересно, почему минифицированная версия не работает в друпале?
Беру jQuery с которой плагин работает, ложу его в папку модуля jQuery update вместо текущего, обновляю страницу с формой, убеждаюсь, что теперь используется подменённая библиотека и ничего не меняется - ошибка такая же. Версия библиотеки однозначно ни причём.
Как её можно нарушить, если jQuery update , файлы самого jQuery ставит в самый верх, а плагин и мой скрипт подключены ниже? Так же я использовал при подключении опцию 'scope' => 'footer' и плагин дадаты и мой скрипт падали в самый низ страницы и при этом ошибка та же, пока не подключу перед ними сам jQuery.
Код ошибки касательно плагина дадаты
Uncaught TypeError: Cannot use 'in' operator to search for 'default' in undefined
at jquery.suggestions.min.js:1
at jquery.suggestions.min.js:1
at jquery.suggestions.min.js:1
И потом следом ругается уже на мой скрипт Uncaught TypeError: suggestions is not a function
Сделал проще. На сайте, где текущий UID был меньше, добавил несколько ролей и переименовал все роли в соответствии с UID на другом сайте. Всё получилось.
ХулиGUN, общая БД не подходит. Один сайт внутри организации на внутреннем сервере, другой сайт на облачном сервере в селектеле. Всю эту кашу администрировать сложно и опасны разрывы интернета. Назначение сайтов разное и на них создаются разные типы материалов, редактирование нод происходит только на одном из сайтов, случай с одновременным редактированием исключён, поэтому идея с синхронизацией не очень плоха. В случае отсутствия связи с другим сайтом созданные или отредактированные ноды будут висеть в очереди до возобновления связи. Фактически осталось решить только проблему с ролями.
Проблема решилась установкой модуля Rules Transformers, который корректно изменяет тип данных string на date. Это делается через action Transform a timestamp string.
Это я тоже пробовал, там суть такая же - не предоставляется доступ к переменным.
То, что мне нужно, делается только с типом данных "текст", прям при добавлении переменной можно уже использовать переменную $node для получения нужных полей из ноды с помощью PHP.
Фьючерс это здорово, но на мой взгляд сильно много там всего, ну или я плохо разобрался как оно функционирует. Использовал только для переноса какой-нибудь настройки на другой сайт.
Подключение сервиса подсказок и стандартизации dadata.ru
Так ведь функция suggestion в плагине дадаты не подключилась из-за ошибки Cannot use 'in' operator to search for 'default' in undefined отсюда и ошибка, что suggestions не функция.
Я попробовал подключить не минифицированную версию плагина дадаты из https://github.com/hflabs/suggestions-jquery/tree/master/dist/js и ошибка пропала, всё заработало. Спасибо за помощь. Интересно, почему минифицированная версия не работает в друпале?
Подключение сервиса подсказок и стандартизации dadata.ru
Беру jQuery с которой плагин работает, ложу его в папку модуля jQuery update вместо текущего, обновляю страницу с формой, убеждаюсь, что теперь используется подменённая библиотека и ничего не меняется - ошибка такая же. Версия библиотеки однозначно ни причём.
Подключение сервиса подсказок и стандартизации dadata.ru
Как её можно нарушить, если jQuery update , файлы самого jQuery ставит в самый верх, а плагин и мой скрипт подключены ниже? Так же я использовал при подключении опцию 'scope' => 'footer' и плагин дадаты и мой скрипт падали в самый низ страницы и при этом ошибка та же, пока не подключу перед ними сам jQuery.
Подключение сервиса подсказок и стандартизации dadata.ru
Код ошибки касательно плагина дадаты
Uncaught TypeError: Cannot use 'in' operator to search for 'default' in undefined
at jquery.suggestions.min.js:1
at jquery.suggestions.min.js:1
at jquery.suggestions.min.js:1
И потом следом ругается уже на мой скрипт Uncaught TypeError: suggestions is not a function
Подключение сервиса подсказок и стандартизации dadata.ru
Подключал по разному, не работает, пока не добавишь перед плагином дадаты сам jQuery.min.js
Клонирование ноды
Спасибо. Нашёл модуль https://www.drupal.org/project/replicate который реализует апи для клонирования. Меня устроило.
Drupal SMS24X7 Module (SMS Framework Gateway)
На днях сервис SMS24x7 перестал поддерживать отправку SMS и отправил всех на smsgold.
Синхронизация двух сайтов, проблема с постоянным обновлением ролей пользователей
Сделал проще. На сайте, где текущий UID был меньше, добавил несколько ролей и переименовал все роли в соответствии с UID на другом сайте. Всё получилось.
Синхронизация двух сайтов, проблема с постоянным обновлением ролей пользователей
ХулиGUN, общая БД не подходит. Один сайт внутри организации на внутреннем сервере, другой сайт на облачном сервере в селектеле. Всю эту кашу администрировать сложно и опасны разрывы интернета. Назначение сайтов разное и на них создаются разные типы материалов, редактирование нод происходит только на одном из сайтов, случай с одновременным редактированием исключён, поэтому идея с синхронизацией не очень плоха. В случае отсутствия связи с другим сайтом созданные или отредактированные ноды будут висеть в очереди до возобновления связи. Фактически осталось решить только проблему с ролями.
Синхронизация двух сайтов, проблема с постоянным обновлением ролей пользователей
Lotar, UID на сколько я знаю не синхронизируется при копировании с помощью Features и Deploy. Будет присвоен просто следующий по порядку.
[Решено] изменение типа данных Строка в Дата (время) в Rules action
Проблема решилась установкой модуля Rules Transformers, который корректно изменяет тип данных string на date. Это делается через action Transform a timestamp string.
[Решено] изменение типа данных Строка в Дата (время) в Rules action
Это я тоже пробовал, там суть такая же - не предоставляется доступ к переменным.
То, что мне нужно, делается только с типом данных "текст", прям при добавлении переменной можно уже использовать переменную $node для получения нужных полей из ноды с помощью PHP.
Бэкап настроек сайта
Фьючерс это здорово, но на мой взгляд сильно много там всего, ну или я плохо разобрался как оно функционирует. Использовал только для переноса какой-нибудь настройки на другой сайт.