VasyOK: Блог

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

Яндекс.Кабинет разработчика - JavaScript API и HTTP Геокодер - Сервис заблокирован. Почему?

6 сентября 2020 в 14:27

В админке Яндекс.Кабинет разработчика при подключении JavaScript API и HTTP Геокодер появилась надпись "Сервис заблокирован". Соотв. на сайте нельзя использовать ничего что связано с Яндекс картами (Geocoder, Geolocation).

Как с этим быть: подскажите пожалуйста.

Сам ключ, который на сайте используется Активен. Количество запросов не израсходовано. Собственно целевой сайт тестовый.

Специалисты по Rules, подскажите: как работать с ролями?

31 августа 2020 в 17:52

Простой пример: после редактирования материала, показать сообщение пользователю, если он не администратор.

Создал правило (не работает):
/*----------------------------------*/
Мероприятия
After updating a материал of type Заказ

Условия
NOT Пользователь имеет роль(и)
Parameters: user: @User.current_user_context:current_user, roles: [administrator], operation: AND

Rules. Можно ли сделать правило, основанное на изменении поля в профиле?

23 августа 2020 в 1:09

Всем привет!
На форуме есть специалисты по Rules?

Задача. Послать письмо пользователю после того, как админ изменит в его профиле чекбокс.
Событие: After updating a user
Условие: эээ... какое?

Пробовал там ставить "Data comprassion" (Сравнение данных), но полей из профиля пользователя там нет.

Понимаю, что можно использовать флаги либо ввести еще одну роль, но все равно интересно может ли быть условием изменение конкретного поля в профиле?

Что при деплое делать с настройками производительности?

16 августа 2020 в 23:34

Всем привет!

Худо бедно пытаюсь цивилизованно работать.

Допустим на продакшене включены настройки производительности ядра Drupal + модуля advagg.
В версии сайта, которая на моем ПК эти настройки мешают как минимум для правки стилей темы.

Как с этим работать? Можно как-то заливать на Github изменения сайта (конфиги) без настроек производительности?

Вы используете Views Bulk Operations и подобные модули для массовое обновления полей в D8?

10 августа 2020 в 19:30

Задача: из списка пользователей выбирать нужных и изменять у них некоторые поля чекбоксы.
Подумал про Views Bulk Operations, оказалось, что в D8 для подобного ему нужен Views Bulk Edit.

Не получается восстановить БД из файла через drush.

7 августа 2020 в 14:25

Всем привет, продолжаю мудрить со CLI.

Делаю бекап БД через drush:
drush sql-dump --gzip > dbname.sql
также пробовал без сжатия:
drush sql-dump  > dbname.sql

Все норм, в папке сайта создается файл БД.

Ошибки при запуске drush cr и сбросе кеша.

6 августа 2020 в 12:51

При сбросе кеша на некоторых страницах получаю:
The website encountered an unexpected error. Please try again later.

При запуске drush cr
выдает:

Как правильно переносить settings.php, robots.txt, .htaccess?

25 июля 2020 в 13:21

Допустим помещаю на Github репозиторий сайта.

Потом, на другом сервере:

Помогите вспомнить: как файлы от удаленных нод удалять.

23 июля 2020 в 11:44

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

Как зарегистрировать пользователя при подаче объявления?

20 июля 2020 в 15:25

Допустим доска объявлений. Как сделать, чтобы анонимный пользователь мог (точнее обязан был бы) зарегистриоваться при создании объявления?

Варианты:
1. create_and_reg
Неофициальная версия под D8 тут https://www.drupal.org/project/create_and_reg/issues/2557923

Здесь есть люди, которые используют подсистему Ubuntu для Windows?

16 июля 2020 в 12:13

Здесь есть люди, которые в разработке Drupal сайтов используют подсистему Ubuntu для Windows?
Как оно вам - поделитесь.

Я пробовал, но под обычным Linux результаты у меня получше, при том что я не линуксоид.

Как задать урлы контейнерам форума на D8?

12 июля 2020 в 12:04

Всем привет! Кто делал форумы на Drupal 8?

Как задать урлы контейнерам форума?

Насколько я понимаю контейнер форума - это термин словаря Forums?
Если, да, зачем тогда у контейнеров формируются пути вида forum/4055?
Можно чтобы они формировались также как у термина?

Как сделать поле ввода года и вычисление количества лет до сегодняшнего дня?

29 июня 2020 в 15:54

Казалось бы, простая задача: сделать поле "Год начала практики" для пользователя и вывести "Опыт работы, лет" (сегодняшний год минус год начала практики).
Но не пойму что для этого использовать. Модуль Datetime включен. Поле типа Date создал. А где там ограничение ввода только года и диапазон вводимых лет? Неужели в 8ке нужно пользховаться костылями типа yearonly?

Как в D8 для ноды задать шаблон Pathauto связанный с полем ссылки на термин?

27 июня 2020 в 11:47

У ноды есть поле ссылки на термин.

В D7 можно было создать шаблон pathauto типа
[node:field-kategotiya:url:path]/[node:title]

А в D8 как? Ничего связанного с урлом термина в настройках шаблона не вижу.

Категория работ - это поле ссылки на термин

В настройках блоков есть вкладки: "Content type" и "Типы материалов". Почему так?

24 июня 2020 в 17:57

Зачем на страницах редактирования блока вкладки Content type и Типы материалов?

Это так и должно быть в D8? Если нет, то предположения: от чего это?

Как отключить опцию "Объединить файлы JavaScript" для некоторых страниц

23 июня 2020 в 16:08

На сайте есть несколько быдлокоденых страниц, которые не работают, если включена опция производительности "Объединить файлы JavaScript".

Есть что-то что убирает опцию для конкретных страниц. В D7 advagg можно было задать страницы исключения, но в версии под D8 я это опции не вижу.

Есть ли разница обновлять модуль через 'composer update' или 'composer require' ?

20 июня 2020 в 13:47

Допустим, нужно обновить один какой-то модуль. Пусть будет admin_toolbar.

Есть ли разница как это делать через:
composer update drupal/admin_toolbar --with-dependencies
или
composer require 'drupal/admin_toolbar:^2.3'
?

D8. Тема админки только для админа.

9 июня 2020 в 18:52

Как сделать тему админки достпной только для админа. В D7 через admin_theme доступно соответствующее разрешение в правах. В D8 не вижу (по карайней мере в релизной версии).

Как обезопасить себя от неудачного composer update? Бекапа файлов и БД достоточно?

8 июня 2020 в 15:45

Как обезопасить себя от неудачного composer update? Бекапа файлов и БД достоточно, чтобы если что вернутся на точку сохранеия.
Если да: как заархивить все кроме папок файловой системы (публичной и притватной)? Есть какаято комманда типа drush archive-dump?

Подскажите на чем делать рейтинг пользователя?

30 мая 2020 в 14:12

Всем привет!
Хочу разобратся как сделать рейтинг у пользователя. На чем он будет основан? Еще не придумал.

Нужно userpoints использовать? Если да, можно по нем документацию или Видео найти? Хоть на английском. Пока не нахожу под 8ку.

А как на drupal.ru сделано "Спасибо", что потом в профиле пользователя счетчик благодарностей? Flag + Rules? А сам счетчик это что?

Понимаю, что вопросы не конкретные. Конкретных ответов не жду.

После перноса на Докер ИНОГДА ловлю ошибку решающуюся core/rebuild.php. А почему так происходит?

27 мая 2020 в 14:10

Разбираюсь с Docker4Drupal.
Иногда после переноса сайта с хосинга на Докер, ловлю такую ошибку на сайте (сайт не работает):
The website encountered an unexpected error. Please try again later.TypeError: Argument 1 passed to Drupal\Core\Plugin\Context\Context...

Помагает если в settings.php прописать
$settings['rebuild_access'] = TRUE;
потом
site.localhost/core/rebuild.php

Как разместить карту объекта на сайте доски объявлений?

11 мая 2020 в 6:58

Форумчане, подскажите: как разместить карту объекта на сайте доски объявлений?
Я в курсе, что можно код от сервиса карт вставить в текстовое поле, но не каждый пользователь до этого додумается. Можно сделать, чтобы пользователь в произвольной форме водил адрес и выводилась карта исходя из поиска этой записи в Яндексе?

Есть ли возможность добавить в views, как поле форму комментариев?

5 мая 2020 в 10:09

Есть ли возможность добавить в views, как поле форму комментариев (текстовое поле и кнопку сохранения)?
У меня есть некоторые быдло-способы, но может есть какой-то цивилизованный путь? D8 что-то новое предлагает?

Что нужно добавить в Linux, чтобы интерфейс views был максимально, как задумали разработчики?

5 мая 2020 в 0:25

Что-то скучно у нас на форуме. Пытаюсь перейти на Linux, столкнулся с некорректным отображением шрифтов в админке views.

По умолчанию шрифт задан, как "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif.

В Windows у меня установлен Lucida Sans Unicode (вроде даже без bold варианта). И админка отображается как надо:

Как импортировать не все конфигурации а только часть?

9 апреля 2020 в 13:42

После импорта архива с полной конфигурацией сайта происходит ряд ошибок. Как их вылавливать? Можно ли импортировать не все конфиги, а только половину? Чтобы выяснить какой именно конфиг виноват.