Ilya
вот видео наглядное
Ilya
https://www.youtube.com/watch?v=gcRVWkMrJvA&feature=youtu.be
Aliaksandr
public function dlmenu($params =array()) {return $this->modx->runSnippet("DLMenu", $params)}
Ilya
в longtitle прилетает ` или ]] и все разваливается
Перевоплощаясь во фронтендера, это меня не волнует =)))
Ilya
Оно само там должно фильтроваться
Ilya
внутри сниппета
Pathologic
каким это образом?
Ilya
надеюсь не слишком грубо получилось ...
Andrey
&aCatIsFineTo=1
Ilya
если вы про то что я пропустил кавычки, это сознательно, печать не удобно это все =)
Aliaksandr
в longtitle прилетает ` или ]] и все разваливается
нефиг пихать вызовы сниппетов в поле longtitle ))
Ilya
Если вы про значение плейсхолдеров [*pagetitle*], то при "попадании" в код сниппета там они уже допустим должны как-то преобразовываться чтобы символы не мешали работать, типа слешей и тд
Pathologic
ну а кавычка
Pathologic
как преобразовыватель должен догадаться что это попадет в сниппет иф?
Ilya
Экранироваться слеши, например. Символы которые могут убить парсер
Aliaksandr
кавычка ` - системный символ модх - тут уж ничего не попишешь ) мне еще ни разу не прилетало жалоб на то, что где-то что-то полетело из-за этой кавычки :)
Ilya
Там уже дело другое, тут главное простота записи, быстрое внедрение, наглядная архитектура
Aliaksandr
так что это скорее ситуация из разряда "одна на миллион"
Ilya
кавычка ` - системный символ модх - тут уж ничего не попишешь ) мне еще ни разу не прилетало жалоб на то, что где-то что-то полетело из-за этой кавычки :)
я тоже не понимаю в чем дело конечно +) там просто вывести надо 2 разных плейсхолдера в зависимости от ИД шаблона +)
Pathologic
простота записи, внедрения и архитектуры - это использовать шаблонизатор
Ilya
Так вот недавно тестил в 2.0 пишу @php echo 11111@endphp - блейд, нету его там =)
Ilya
это было бы идеально
Pathologic
тебя забанили потому что в 2.0
Ilya
ххахах =)
Ilya
Нет, просто объяснили что парсер не будет модикса работать с блейдом +)
Ilya
типо 2 парсера не камильфо, ну я поддерживаю, верно все
Pathologic
одновременно не будет
Ilya
К успеху идем, надо блейд, а сниппеты вызывать через @snippet('DocLister', ['a' => 1, 'b' => 2]) ну и так далее
Ilya
блейд такое вроде может
Pathologic
давно уже пришли к этому успеху, только слоупоки до сих пор делают на дитто что-то
Ilya
тобы люди не ругались, кто будет пользоваться сниппетами
Ilya
По инерции
Ilya
Мне лично от дитто всегда надо было 2 задачи, пагинация и вывод тв. Фильтры там 1 хрен говно
Aliaksandr
В шаблонизаторе для того же самого надо написать в полтора-два раза больше букв, это не покрывает затраты на вызов трех ифоф на сайте:)
Pathologic
за счет наследования общее количество букв в шаблонах существенно сократится
Ilya
в блейде будет просто @if (condition) .... @endif, ну сообщество ларки вроде довольны
Aliaksandr
Все общие моменты обычно и так в чанках, так что сокращения особого я там не замечал:)
Aliaksandr
С шаблонизаторами одна большая беда - если что-то пошло не так, то никто не поможет:)
Aliaksandr
Это многих и отпугивает))
Pathologic
там нет такого, чтобы что-то пошло не так
Andrey
А $doc->edit из modResource не вызывает эвент OnDocFormSave?
Ilya
Выкинь дитто - живи настоящим:)
Все хорошо, уже осваиваю extras, там есть некоторые штуки оказывается за несколько лет что-то да появилось.
Ilya
Нашел сегодня evoCollection, в принципе классная вещь, но не доделанная
Aliaksandr
А $doc->edit из modResource не вызывает эвент OnDocFormSave?
save вызывает если поставить true, edit же только получает данные
Ilya
Наглядная, предельно понятная настройка, низкий порог вхождения для простых юзверей, быстрая, супер в общем, но сука, поиска нет .... +)
Ilya
и при нажатии на плюсик нету генеренки алиаса даты и тд
Ilya
https://c2n.me/42SXgUa
Andrey
Она сырая.
Ilya
Как по мне, идеальное направление, можно добавить функционала и яб ее даже купил
Ilya
еще плюс, она поддерживает общий стиль модикса
Ilya
и конфигурация не по файлам там раскидана гдето в е...нях, о которых только разраб знает с 100 летнем опытом работы =)
Ilya
Она сырая.
а ее бросили получается да ?
Ilya
надежду можно хоронить ? =)
Dmytro
надежду можно хоронить ? =)
Можно взять и самому дописать ;) но никому не надо вот и результат
Aliaksandr
Вызови дух либера, он допишет:))
Владимир
Кто нибудь знает, можно ли закрывать процесс Wi-FI, что произойдёт при этом? Откуда столько памяти он жрёт?
Dmytro
@dvakotaby вызываем твой дух ибо надо дописать Evocollection !;?₽&€$#%!
Aliaksandr
Знания, доступные только яблокофилам))
Aliaksandr
Про 16 гигов памяти на wi-fi:)
Aliaksandr
@dvakotaby вызываем твой дух ибо надо дописать Evocollection !;?₽&€$#%!
Давно пора призвать его к ответу:) а то опять небось что-то на рево делает))
Andrey
save вызывает если поставить true, edit же только получает данные
Спасибо, в доке было, но я, как всегда, чёт поленился.
Aliaksandr
Почему на рок-фестивале хедлайнеры баста и литл биг :) вот что интереснее, чем меню на контроллерах))
Ilya
Можно взять и самому дописать ;) но никому не надо вот и результат
Проще с нуля написать )). Но все кто принимает участие и хоть что-то делает молодцы. Проскальзывают реально во такого рода элегантные штуки, мб они кого-то и спасают кто не может сам писать
Ilya
Дима, гайдлайн бы по админке, фронтенду. От производителя так сказать. ))
Andrey
Дима, гайдлайн бы по админке, фронтенду. От производителя так сказать. ))
А можно предметно — что именно интересует? Тут ведь у народа, как у хомяков запасы.
Ilya
Вот, видимо рано или поздно предстоит писать свои костыли в плане табличного редактора ресурсов, и интересно знать есть ли что-либо на данный момент помогающее в оформлении модулей и обмена данными модулей с модиксом. Только встроенное в модикс, без сторонних дополнений (если такое есть). Хотя патоложик написал что нету, но смотрел сегодня чужие модули и видно что юзаются классы на таблицы уже встроенные в стиль админки. Интересно что есть еще, то есть как в бутстрапе там жеж все описано, как сетки строить как кнопки там и прочее
Ilya
может есть уже сортировщик
Ilya
табличек
Ilya
мождет есть и генератор табличек
Ilya
хз
Ilya
допустим ранее была функция что-то вроде $modx->db->makeHTMLGrid()
Ilya
может сейчас есть что-то подобное лучше хуже я не знаю, где почитать =)
Andrey
За основу можете взять образец модуля. https://github.com/0test/simpleModule Может, это и не феншуй. Но других нема, по крайней мере я не нашёл. Стараюсь следить за ним и править по мере изменения стилей админки. Там довольно простой код и можно всё расширять как угодно. Плюс темы, шаблоны и разные языки при желании. Я на его основе свои делаю. Установить в 1 клик — просто скачать архив с гита и через Extras
Ilya
Вот спасибо, сегодня весб день штудирую modx.im не доходил до него, или его и не нашел бы там =)
Ilya
приходится чужие ковырять наугад +)
Andrey
Если нужна дока, как это всё работает, то я могу заморочиться. Для старой версии есть вот эта статья http://docs.evo.im/03_develop/02_elements/05_modules/how_to_create_and_run_a_module_from_within_the_admin_interface.html Там не всё совпадает, но общий смысл повествования в целом можно уследить
Andrey
В частности изменена шаблонизация из той, что в статье, на DLTemplate. Она гибче.