Andrey
Просьба.
Кто что вспомнит про события плагинов, подредактируйте страничку.
https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Anonymous
Bilbo Baggins
Andrey
Вот начал вчера.
Bilbo Baggins
не отвертишься
Bilbo Baggins
медаль этому человеку!
Более важным, мне кажется, было бы описать доступные объекты и переменные, которые можно использовать в плагине.
Andrey
Я бы и рад всю сделать, да непонятно что как. Лучше коллективно, понемножку. Переменные там будут, но они ж не везде)
Anonymous
Да по моему почти везде
Bilbo Baggins
ну, на любом save вроде как должен быть POST как минимум.
Pathologic
не должен
Anonymous
Andrey
Я немного не про то. Скажем, можно заюзать $modx->DocumentObject.
Но сам эвент может и ничего не отдавать же.
А может отдать типа
$evtOut = $this->invokeEvent('OnBeforeLoadExtension', array('name' => $extname, 'reload' => $reload));
Pathologic
Andrey
Так и делаю.
Bilbo Baggins
Andrey
Допустим вот выше пример. OnBeforeLoadExtension.
Ок, нашёл что он
* Loads an extension from the extenders folder.
* You can load any extension creating a boot file:
* MODX_MANAGER_PATH."includes/extenders/ex_{$extname}.inc.php"
Толку?)
Anonymous
Хотя вот как менять данные до сохранения по событию OnBeforeDocFormSave?
http://take.ms/8nlWk
Bilbo Baggins
ну лично для меня есть неочевидные вещи. в силу недостатка знаний.
Например использование $content или $template.
Но если не укажешь их как global - работать не будет.
Andrey
В какой момент, нафига оно надо, где юзнуть... Это же всё бы в доку. Вот и говорю — кто что знает, просто пишем
Anonymous
Хотя, зная как эта внутряка работает. Скорей всего банально вот так
$pagetitle = 'Новый заголовок';
Pathologic
Pathologic
вообще события в не особо хорошем состоянии
Anonymous
Да, обсуждалось что нужно добавить возврат массивов
Bilbo Baggins
Anonymous
Тогда нужно впилить в ядро что бы была возможность править данные до сохранения. И отправить Pull Request
Pathologic
там слишком много пилить
Anonymous
Сфигали?
Pathologic
я вижу так, что нужно перевести все на MODxAPI и тогда можно будет передавать объект в события
Anonymous
Для события OnBeforeDocFormSave минут 10-15 надо
Bilbo Baggins
в ядро ещё подумывал впилить inputMask, но пока времени не могу найти
Pathologic
Anonymous
Anonymous
Я когда-то делал и показывал что работает. Передача объекта, его там правишь и всё нормально возвращается
Bilbo Baggins
Anonymous
Ну вообще можно пихнуть в событие $dbInsert и если на выход придёт строка, то её можно расшифровать и использовать вместо того что было. Но это костыльно
Dmytro
Ilya
а че карма дает ?
Bilbo Baggins
Dmytro
Просто ;)) видно кто тут полезные советы дает или что то делает ;))
Ilya
и так 43,5
куда больше то
Bilbo Baggins
Ilya
тогда ладно
Bilbo Baggins
Andrey
Надо как на пикабу, 49,5
Ilya
оп
спасибо
Ilya
а, там 49 ?
Denis
Ребят, подскажите может по быстрому, evo 1.4.3 ошибка при подключении конфига в сниппете Fatal error: Uncaught exception 'RuntimeException' with message 'MODX_CLI'
Dark
Marc
Мне нужен сценарий бронирования. Кто-нибудь сделал это в FormLister?
Что-то вроде этого, нужен календарь и выбрать время.
https://www.beren.nl/welkom/reserveer-online/
EVO bot Лёшка
A
A
А есть подробное описание сценария ?
Marc
https://thereservationbook.com/docs/widget/?i=56e3182eb928607406e2ed643b0ccba4844cff4b&l=&ff=&bg=white&bs=0066CC#iframe
Кажется, они используют этот скрипт, который довольно продвинутый.
Собираюсь проверить клиента, если он этого захочет.
Marc
Полезно знать, что это можно сделать в FormLister, когда клиент не хочет такого расширенного сценария резервирования.
Dmytro
Через формлистер можно любую форму обработать и записать через prepare данные
Anonymous
Marc
правда
Pathologic
http://www.xn----7sbhbnoae0aohc3bo7d8f.xn--p1ai/bronirovanie-nomera-forma.html?id=15
Pathologic
планировалось еще модуль сделать, а также проверять занятость номера, но не хватило бюджета ((:
Ilya
У кого в админке тупит браузер, когда открываешь какой-нибудь пункт из верхнего меню и появляется блюр эффект?
Ilya
Andrey
Бывало на предыдущей версии. Намертво вис.
Ilya
У меня только в сафари не тупит, а хром браузеры - лаги жесть
Andrey
Так и не понял, что и почему. Сидел с инспектором караулил. Но вис и инспектор)
Pathologic
может для блюра этого нужна видеокарта ((:
Pathologic
процессор не вывозит ((:
Andrey
Сталкера на ультрах вывозит, а Эво нет.
Сергей
так же не стоит забывать, что при нажатии в админке - "просмотр" или перейти на сайт, новая вкладка является дочерним процессом админ-панели.
то есть, если на ней куча скриптов или гугл заблокирован, или ещё что-то, что мешает быстрой загрузке страницы, админка так же будет висеть
Pathologic
вообще надо бы добавить в админку тормозов, вдруг кто с рево или на рево будет переходить, так чтобы не теряться в новых условиях
Сергей
Pathologic
а, это как был такой прикол когда-то, что в win.ini нужно вписать disable_bugs=1 и винда будет лучше работать
Сергей
в ODBC драйвере, ставишь - не записывать логи.
и скорость работы раз в 100 поднимается
Anonymous
Сергей @Pathologic93 два наркомана
Сергей
Alexei
Приветствую. Может кто подскажет по eFilter? нужно к каждому значению параметра в карточке товара вывести описание. Натолкните,плз, на мысль, как бы это можно было сделать не ломая сам eFilter и мозг заказчику. Должно получиться что-то типа такого http://prntscr.com/jdb4qa , но именно значению
Volodymyr
Варинатов много.
Первый:
1. В дереве или через multitv создать описание для нужных тв параметров.
2. В конфигурации eFilter добавить свой сниппет в который передать id тв параметра, а сниппетом получить описание
Все просто ))
@axels91