
S
02.07.2018
12:00:57
{foreach ($advVar | fromJSON) as $advant}
{$advant.ico} потом вывожу
хотя попробую через json_decode

PG
02.07.2018
12:04:10
{$advVar | fromJSON | print}
так выводит?

Google

Мурат
02.07.2018
12:46:05
Всем привет, создал контент менеджера, как ему разрешить редактировать лексиконы, я создал namespace специальный для некоторых слов, хочу дать доступ к нему?

Евгений
02.07.2018
12:49:08
инструкция норм, но никто ж не желает разбираться, как она работает. Я написал подробный разбор, что и как работает вот тут https://modx.pro/development/14919/ и думаешь кто-нибудь задал какие-нибудь вопросы по делу? Только 106 комментов с воплями о том, нужна ли она вообще и прочее.
Я когда-то внедрил защиту ещё до статьи и уже после её выхода только узнал, что компонент не удаляется.
А статья, хоть и мощная, но для восприятия кажется ещё сложнее, чем изначальная инструкция, по крайней мере для меня)
Сегодня поизучав build-файлик и mSearch2 поправил свой компонент под нормальное удаление.
Инструкция просто не сильно разжёвана, вот у некоторых всё сразу и не получилось :(
Там буквально пару пунктов добавить и было бы вообще идеально)

Roma
02.07.2018
12:54:04
ну что? кто уже тыкал третий модикс?

Danila
02.07.2018
12:56:33
а когда третий окажется в релизе, с 2.Х будет доступно обновление?

Alex
02.07.2018
12:56:44

Миша
02.07.2018
13:10:01
а как удлаить объект перед выполнением аякса? А то у меня через each начинается котовасия в виде добавления лишних блоков


Евгений
02.07.2018
13:10:51
Запилил бы заметку на modxpro о том какие конкретно пункты
Там совсем мало для заметки, тем более Иван расписал огромную статью)
В общем, проблемы, с которыми я столкнулся ещё когда совсем не думал над кодом от Василия:
1. PKG_PROVIDER_ID не определён, так как нужно в ручную задать в конфгие или где нибудь выше свой id источника поставщика ModStore:
define('PKG_PROVIDER_ID', 2);
2. Сам класс encryptedvehicle.class.php кладётся в папку model, а не в корень компонента.
3. Нужно убрать старое перемещение файлов из папки core (так как в инструкции от Василия этот код мы добавляем в builder):
$vehicle->resolve('file', array(
'source' => $sources['source_core'],
'target' => "return MODX_CORE_PATH . 'components/';",
));
4. Ну и порядок подключения resolver-ов в конфиг файле, первым поставил encryption (хотя может это и не важно)
$BUILD_RESOLVERS = array(
'encryption',
'tables',
'setup',
'chunks',
);
Ну и остальное всё по инструкции) Мало же для топика?


Alex
02.07.2018
13:12:53
Там совсем мало для заметки, тем более Иван расписал огромную статью)
В общем, проблемы, с которыми я столкнулся ещё когда совсем не думал над кодом от Василия:
1. PKG_PROVIDER_ID не определён, так как нужно в ручную задать в конфгие или где нибудь выше свой id источника поставщика ModStore:
define('PKG_PROVIDER_ID', 2);
2. Сам класс encryptedvehicle.class.php кладётся в папку model, а не в корень компонента.
3. Нужно убрать старое перемещение файлов из папки core (так как в инструкции от Василия этот код мы добавляем в builder):
$vehicle->resolve('file', array(
'source' => $sources['source_core'],
'target' => "return MODX_CORE_PATH . 'components/';",
));
4. Ну и порядок подключения resolver-ов в конфиг файле, первым поставил encryption (хотя может это и не важно)
$BUILD_RESOLVERS = array(
'encryption',
'tables',
'setup',
'chunks',
);
Ну и остальное всё по инструкции) Мало же для топика?
Я бы кинул бы в избранное, защиту еще не ставил, но думаю пригодится, чтобы хотя бы на грабли на наступать, сохранил твое сообщение, спасибо


Евгений
02.07.2018
13:13:39

S
02.07.2018
13:13:44

Миша
02.07.2018
13:14:02

Евгений
02.07.2018
13:16:21
ну вот попробуй внести правки, хоть у тебя там и на основе нового modExtra, но должно завестись, если я всё правильно понимаю.
При этом пакеты, которые поставлены для теста через modhost не будут корректно удаляться, включая и mSearch2, потому что пустой транспортник будет.

Google

Ivan
02.07.2018
13:38:15
по защите - там вся соль в том, чтобы вовремя MODX подсунуть класс, который используется для шифрования. что на этапе установки, что на этапе удаления. ошибки в большинстве случаем в том, что или класс не был вовремя загружен (порядок резолверов тут важен) и тогда установить пакет не получится, либо он был преждевременно удален и на момент деинсталяции пакета этого класса уже нет
я в своей заметке постарался этот момент прояснить, а как там у кого оно собирается, будь то скрипт без использования MODX, или через modExtra - дело десятое
поняли принцип - адаптировали решение для себя

Федоров
02.07.2018
14:16:32
Roma, я тыкал. Пока ничего особенноги

Миша
02.07.2018
14:26:51
В общем я разобрался

Евгений
02.07.2018
14:28:02
страна гордится тобой)

Миша
02.07.2018
14:28:17
Сам в афиге
Но вот по посту Жени

Эльдар
02.07.2018
14:31:21

Евгений
02.07.2018
14:37:33
Но вот по посту Жени
Действительно работает?)
И вообще полную инструкцию нужно действительно куда-то разместить и желательно с учётом двух версий modExtra, чтобы и начинающие смогли не запутаться. Может даже в docs.modx.pro, а то сейчас вся инструкция только в письме на почте.
Так как Иван уже большую заметку написал - сама защита уже не секрет для обычных пользователей и возможно для тех, кто платит за компоненты лишний раз знать о защите - не плохо)

Павел
02.07.2018
15:06:49
народ, а как бы в FormIt отправлять письма на разные адреса в зависимости от селекта

Евгений
02.07.2018
15:17:21
а оф документации был пример вроде как

Andrey
02.07.2018
15:25:06

Миша
02.07.2018
16:45:30
а кто подскажет, почему getChildIds забивает на depth и выбирает все нафиг

PG
02.07.2018
16:49:31
2.6.4-pl

Ivan
02.07.2018
20:45:12
Полуночные новости.
На Crowdin завезли новые строки, так что можно помочь с переводами, в том числе и для 3 версии. https://crowdin.com/translate/modx-revolution

Георгий
02.07.2018
21:01:18
Йоу
а Fenom могет менять тип переменной?

Google

Ivan
02.07.2018
21:02:06
это как?

Георгий
02.07.2018
21:04:32
(int) , (flaot) и т.д.

Ivan
02.07.2018
21:20:55
в документации не описано, нужно экспериментировать
зато нашел интересный оператор - ~~
$a = “Hello”;
$b = “world!”;
{$a ~~ $b} // -> Hello world.
Если словами, то соединит две строки, но между ними вставит пробел.
но касательно приведения типа, то насколько нужна данная возможность? есть же и другие способы получить необходимый тип

Георгий
02.07.2018
21:35:06

Ivan
02.07.2018
21:35:44
Ну вот я как раз об этом и говорил :)

Георгий
02.07.2018
21:38:25
`(ERROR @ /home/cp251735/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error HY000 executing statement:
Array
(
[0] => HY000
[1] => 2006
[2] => MySQL server has gone away
)`
просто в одном месте ри первой загрузке такая ошибка, а при загрузке из кэша все норм

Ivan
02.07.2018
21:39:32
База сдохла
Там же написано
А кеш из файлов потому работает

Георгий
02.07.2018
21:40:21

Ivan
02.07.2018
21:40:45
Ну так написано что бд упала
Лечить бд
MODX причем

Георгий
02.07.2018
21:41:24

Google

Ivan
02.07.2018
21:41:56
Она могла зависнуть и все запросы будут с ошибками
В ошибке написано что и как
Гуглить как ребутить MySQL

Георгий
02.07.2018
21:43:53

Alex
03.07.2018
03:21:16
И кэш скорее всего у тебя не полный, а ровно до того момента, пока база не упала

Артём
03.07.2018
03:28:31

Георгий
03.07.2018
05:15:41
Сенк посмотрю

Илья
03.07.2018
05:22:33

XFile
03.07.2018
08:59:05
привет! кто подскажет, как сделать чтоб при оформлении заказа минишоп2 после нажатия кноки "оформить" перекидывало на другую страницу, а не на чанк из msGetOrder ? ACTION поставить на форму?

Миша
03.07.2018
09:02:09

Ivan
03.07.2018
09:02:12
скачивать для удобства тестов

Илья
03.07.2018
09:02:59
А, всё, видимо, меня приняли в команду, появился интерфейс, супер)

Миша
03.07.2018
09:03:27
Тож хочу )

Ivan
03.07.2018
09:03:27
ну я освободился и добавил ))
у меня тут под боком маленький Мишка приобщается к modx

Миша
03.07.2018
09:04:12
))

Alexander
03.07.2018
09:04:31
Всем привет. Подскажите, пожалуйста, когда официальный релиз MODX 3?

Google

Евгений
03.07.2018
09:04:59
завтра

Ivan
03.07.2018
09:05:07
если production-ready, то я думаю месяца через два
бета через месяц может быть будет

Эльдар
03.07.2018
09:05:28
завтра
вроде сегодня обещали же

Ivan
03.07.2018
09:05:37
так альфа уже есть

Евгений
03.07.2018
09:05:46

PG
03.07.2018
09:05:49

Ivan
03.07.2018
09:05:55
но добавили много нового и отрефакторили дофига, так что баги неизбежны

Serious
03.07.2018
09:06:07

Миша
03.07.2018
09:06:08
там пздц ничего не работает)_)
у меня дважды 500
ну я про допы в смысле

Ivan
03.07.2018
09:06:25
а вертолеты над домом пролетели и хватит

Эльдар
03.07.2018
09:06:38

Alex
03.07.2018
09:11:58

Миша
03.07.2018
09:12:55

Николай
03.07.2018
09:13:59

Ivan
03.07.2018
09:14:03
впереди 4 или 5 митапов, так что собраться и вместе допилить до ума не такая большая проблема

Николай
03.07.2018
09:15:04
ага
Ну все. Щас к MODX приобщится и тоже начнет чат засыпать фотками с едой.