1. Главная
  2. quattro

quattro: Комментарии

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

Social Auth Vkontakte не получается авторизироватся

20 апреля в 19:08

Доброго времени!

Попытка установить на Drupal 10 версию 4.x,
выдаёт ошибку {"error":"invalid_request","error_description":"Security Error"}
Ни чего не поменялось в настоящее время?
Или что я могу неправильно сделать?
Всё по описанию делаю.

Вопросы по логике работы Drupal 10,11. Перенос старого сайта с 7-рки.

21 января в 19:55

По поводу VPS, я год назад перевёл все проекты со своих серверов на VPS firstvds.ru
Ранее пользовались арендованными серверами у них же (firstdedic.ru), и своих было ещё, в своих ДЦ.
В ноябре 2024 года, наконец разродился ispManager, который стал работать на Debian12, с php по умолчанию 8.2 (не выше).
По этому остановился на Drupal10, у него минимальная версия php 8.2 .

D7-D10 Изменение структуры каталогов модуля.

20 января в 11:23

Спасибо!
С подсвечиванием функций в одном модуле становится понятным, так можно и без объявления пространства имён в файлах внутри модуля обойтись. Я верно понял?
То есть, вызывая:

D7-D10 Изменение структуры каталогов модуля.

19 января в 1:42

Спасибо за ответ!
Ноя, немного про другое!
Обратил внимание на то что, если 2 файла находятся в папке modules/custom/my_module/
то функции не доступны между этими двумя файлами, и пространство имён у них одинаковое -Drupal\my_module.
Стоит переместить их в папку modules/custom/my_module/src/, функции становятся доступны.
Ло ломаются функции которые привязаны каталогу модуля.
Я вот про такие нюансы спрашиваю!
Например как повлияет на доступность функций, если файлы разместить в каталоге my_module/src/Plugin/

str_replace() Oбновлнние кода php7 - php8.2

15 января в 17:59

Спасибо за подробный ответ!
Как я понял, :
1. vars это сущность (массив переменных) Drupal7, которую в D10 упразднили, и теперь нужно другим запросом получать данные.
2. при разборе строки $str = str_replace('$' . $var, $val, $str);
выяснил что: '$' . $var, преобразуется в $user .
В контексте модуля, где используется метод _setvar, понятно что он транслирует параметры пользователя,
для организации доступа по ролям и уровню доступа.

Обновление модуля D7-D10

10 января в 19:07

Спасибо за комментарий!
Действительно, после изучения кода, где применяется этот запрос, выяснилось что он использовался в одном месте и был написан как "костыль".
То есть, задача была следующая:
Если есть AGENT_ADDR, AGENT_PHONE, то показать в отдельном блоке!
Типа по всем вопросам обращаться по такому AGENT_ADDR, звонить поAGENT_PHONE с 8 00, до 16 00.
Так как было написано для версии PHP 5,6 то работало.
Теперь нужно исправить для php 8.2.

Обновление модуля D7-D10

19 декабря 2025 в 16:28

При обновлении версии php до 8.2 выскочила ошибка:
TypeError : count(): Аргумент #1 ($value) должен быть типа Countable|array, а передан null в функции loadConstant() (строка 17 файла modules/custom/vircabo/common-lib.php ).

Обновление модуля D7-D10

31 октября 2025 в 22:23

OldWarrior wrote: quattro wrote: Ещё через сервисы подключить можно:
$site_path = \Drupal::service('site.path');

Deprecated. https://www.drupal.org/project/bs_base/issues/3346593

Немного не так, не через сервисы, а через "объявление" сервиса...

Обновление модуля D7-D10

31 октября 2025 в 18:55

OldWarrior wrote: Deprecated. https://www.drupal.org/project/bs_base/issues/3346593

Спасибо! Я сейчас тратил время, чтоб вариант через сервисы попробовать.
Я читал мануалы ориентируясь на D9+, в каком то описании было упомянуто что есть 2 варианта... Значит остался один, через метод класса. Будем теперь методы изучать, !

Обновление модуля D7-D10

30 октября 2025 в 15:18

Понятно что поменялось всё с 8й версии.
В инструкциях друпал написано, что можно подключить отдельный интерфейс, через объявление сервиса, или с помощью метода в файле контроллера.
Спасибо за пример ...
Набор наших модулей, реализуют учётную систему. Например для ЖКХ: https://demo.rcgkh.ru Если авторизоваться там с ролью абонент, то откроется Личный кабинет абонента., но если с любой другой ролью, то откроется как раз интерфейс биллинговой системы, в которой работают сотрудники предприятий ЖКХ.

Обновление модуля D7-D10

30 октября 2025 в 14:42

День добрый!
Да, подаёте заявку, по форме центра который проводит сертификацию, платите много денег, и ждёте много времени... Пока они будут проверку делать, может что-то скажут переделать...
Но! Проблема в том, что они отстают от сертификации ПО, на актуальных версиях PHP. Не говоря про версии фреймворков...
По этом, в нашем случае необходимо поддерживать вариант работы нашего ПО, так чтоб оно могло работать и на пхп5,6
Насколько я знаю, в начале 2025 года, сертифицированный под ФСТЭК линкус поддерживал только пхп 5,6.

Обновление модуля D7-D10

30 октября 2025 в 11:42

"sitePath" пока поставил, вместо "conf_path".
Ещё через сервисы подключить можно:
$site_path = \Drupal::service('site.path');
Но пока не хочется совсем переделывать модуль под D10, так как не знаю когда, Drupal и Symfony смогут сертифицировать под ФСТЭК. Причем в версии ПХП хотя бы 8.2.
Этот первый модуль, который получает доступ к базам данных сайта, и второй базе - биллинга
через файлы настроек.

Агрегация css/js D10

21 июня 2024 в 3:36

Задачи у нас разные, ...
Мне нужно несколько серверов потом сделать, понятно мне работающих... с Д 10
А тут вообще дичь какая то...
То ли ISPmanager вредит... толь ещё что.
Но ISPmanager Nginx поставил 1.20.1

Агрегация css/js D10

20 июня 2024 в 12:27

quattro wrote: Добавил каталоги default/files/js/ и default/files/css/
После попытки включить агрегацию, решил постотреть в них... не появились ли там файлы....
Оказалось что созданных каталогов нет...
Создал каталоги заново, они опять исчезли...

Агрегация css/js D10

20 июня 2024 в 12:18

Наблюдения показали, что при включении агрегации, Друпал 10 перестает создавать каталоги с файлами:
/files/css/css_ и /files/js/js_
как будто ему нет доступа...
Но если посмотреть исходный код страницы сайта, то эти пути в каталоги к файлам есть
Что ещё может влиять на разрешения записи в таком случае?
Может в .htaccess какие записи нужно сделать?

Агрегация css/js D10

20 июня 2024 в 1:54

вот шаблон конфига под D10: https://github.com/wodby/nginx/blob/master/templates/presets/drupal10.co...
Но чета не сработало!
Решение похоже, вот в тут:
https://www.drupal.org/forum/support/upgrading-drupal/2023-07-16/upgrade...
Чуть позже разбираться буду... но если может кто более грамотный подсказать, буду признателен!

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /