De Ribaskin

De Ribaskin

Был в сети 28 июля 2018, 13:00
Заказы не принимаю
Сколько раз локаль не вызывай, работать будет только первый вызов.
В файле index.php у вас запускается контекст web, если в нем есть настройка локали — она выполняется и работает.
Далее плагином вы переключаете контекст. настройки локали в нем уже не будут работать, потому что в web они уже инициализированы.

Я в такой ситуации прописывал base_path и дублировал в него index.php и config.core.php с нужными правками. ( не используя плагин переключения контекстов )
Такого не бывает.
Или ты знаешь термех, сопромат и строишь серьезные здания, или у тебя кубики лего и ты играешь в песочнице.
Почему же не бывает, сделать можно все :) И модыкс — по большей части и есть те кубики лего, Большинство тривиальных задач в нем можно решить стандартными дополнениями именно методом складывания кубиков. А профи твоего уровня может писать нестандартные дополнения для решения нетривиальных задач.

Я себе представляю это примерно так:
1) описание и создание таблицы в бд
2) выбор для каждого поля в бд типа ввода в форме (по типу тех же tv)
3) выбор метода вывода в менеджере, отдельным компонентом или новым типом ресурса
4) создание схемы и классов добавления, редактирования, удаления
5) запаковывание это все в пакет и установка

А выводить это все во фронтэнде можно твоим pdoTools.

Я бы такой компонент купил бы минимум на несколько сайтов. :)
Василий, безусловно ты прав и по первому и по второму вопросу, я лишь высказал мнение.
Свой компонент намного лучше. И MIGX не во всех случаях подходит для решения подобных задач.

Вообще по моему мнению модыксу не хватает одного важного дополнения — мастера быстрого написания компонентов, без глубоких знаний программирования, для решения несложных задач подобного типа. Рано или поздно такой мастер думаю будет написан.
MIGX — попытка сделать что-то похожее в рамках работы с конкретного ресурса. Но у него есть множество минусов, к примеру данные вносимые в MIGX не будут участвовать в поиске, или будут видны в виде json. Да и сложен он для неопытного пользователя.
Если документ с вызовом сниппета officeProfile находиться в контексте в который логинишься — все отлично работает. Если он находится в другом, при заходе с cсылки подтверждения получаем пустую страницу без ошибок в броузере. И ошибку в логе модыкса
[2013-09-26 20:14:00] (ERROR @ /assets/components/office/action.php) 1
[2013-09-26 20:14:41] (ERROR @ /connectors/security/user.php) Could not get table class for class: modAccess
[2013-09-26 20:14:41] (ERROR @ /connectors/security/user.php) Could not get table name for class: modAccess
[2013-09-26 20:14:41] (ERROR @ /connectors/security/user.php) Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS `modAccess` WHERE `modAccess`.`principal` = 40' at line 1
)

[2013-09-26 20:15:03] (ERROR @ /assets/components/office/action.php) 1
[2013-09-26 20:15:25] (ERROR @ /index.php) Attempted to redirect to an empty URL.