Am
https://github.com/joomla-framework
Замечательное лого
Am
ну вот я вижу что все поделено на компоненты
Безусловно с этой стороны пилить и пилить, а вот стать джумлой - брр... Надеюсь ево такое не переживёт. (:
Pathologic
по звездочкам картина так себе
Pathologic
на былой славе наверное джумла держится
Am
Возможно. Хотя есть практика работы с потребителями джумлы (это ппц) в массовом порядке и, должен сообщить, что держится она не только на "славе".
alexx
чет ничего не выходит с [+content.url+], примеры есть?
Andrey
чет ничего не выходит с [+content.url+], примеры есть?
Плагин на событие OnMakeDocUrl В нём чёт типа $e = $modx->event; if ($e->name == 'OnMakeDocUrl') { $url = MODX_SITE_HOSTNAMES .'/manager/#?a=27&r=1&id=' . $e->params['id']; $e->output($url); } И потом наверное &successTpl='@CODE: Ok [+content.url+]' или куда там надо
Andrey
Вот тут оно где-то зарыто https://github.com/Pathologic/FormLister/blob/503c26ce1b6723e7e339f9b1cd1b914bb78875d4/assets/snippets/FormLister/core/controller/Content.php#L164
Alexander
$modx->makeUrl можно как то с доменом сразу сгенерировать? бед подставления MODX_SITE_URL?
Alexander
ну то есть вот такая конструкция MODX_SITE_URL.$this->modx->makeUrl($data['id']); дает два слеэша. после домена. Можно конечно строковой функцией убрать один, но может есть сразу параметр у makeUrl?
Alexander
в документации у нас makeUrl нету
Pathologic
'', '', 'full'
Alexey
Наступила неделя тупника Либера. Количество глупых вопросов выросло. Народ, нужен совет. Есть доска объявлений. Есть функция автоматического поднятия на первое место. Причем пять раз за период. В связи с чем вопрос: сделать один скрипт, который будет проверять кого нужно поднять и обращаться к нему по крону 24 раза в сутки, или при подключении функции через shell_exec(); добавлять пять задч в кром по поднятию конкретного объявления? Или еще какие мысли есть?
Alexey
$modx->makeUrl можно как то с доменом сразу сгенерировать? бед подставления MODX_SITE_URL?
почти все функции хранятся в document.parser.inc.php - и для каждой функции есть описание параметров. Даже с поверхностным знанием php можно понять что функция делает и как.
Dmytro
в документации у нас makeUrl нету
http://docs.evo.im/en/03_develop/03_api/makeurl.html странная у тебя документация)
Alexander
Aliaksandr
Ctrl+F по файлу document.parser - вот наши доки :) пользуйся моментом, в 2.0 так не получится ))
Aliaksandr
IDE, не не слышал
Жду скрин меню, потом и про иде поговорим:))
Aliaksandr
А в 2.0 как будет? :)
Те, кто выживет, попробует изучить пхпшторм :)
Aliaksandr
В любом случае, так просто уже не прокатит https://github.com/evolution-cms/evolution/blob/2.0.x/manager/includes/document.parser.class.inc.php :)
Камиль
Ладно ктрл и клик мыши решает
Volodymyr
Те, кто выживет, попробует изучить пхпшторм :)
ну в 2.0 вам никто не мешает по старому работать черещ шаблоны staticElements и стандартный парсер
Aliaksandr
ну в 2.0 вам никто не мешает по старому работать черещ шаблоны staticElements и стандартный парсер
Так я ж уже четвертую неделю жду скрин как "работать по новому" и все никак, стесняются наверно :)
Yevhen
eFilter получается не поддерживает шаблоны через @B_CODE?
Aliaksandr
Вот как только узнаю, как правильно сделать трехуровневое нормальное меню в шапку сайта, так и подумаю над фильтром и б-кодом в нем:)
Yevhen
:)
Aliaksandr
Пока ж неясно как правильно, да шоб "по-новому":)
Volodymyr
Пока ж неясно как правильно, да шоб "по-новому":)
http://joxi.ru/Grq4ZXot4EMJqA ну с DocLister я работал через saveDLObject
Volodymyr
через map пробросил в данние iteration забацал prepare ну и также дату впринцыпе красиво и удобно можна себе дефолтние параметры закинуть такие как свой контроллер и т.д.
Volodymyr
По части меню юзал старую версию ибо непонятно как сделать удобную работу из много уровневым меню но на ласт проекте было меню одного уровня и мне было достаточно DL
Volodymyr
я за DocLister написал, меню пока не юзал ибо там муторный код получаеться
Aliaksandr
Вот к примеру если эту строчку https://github.com/webber12/eFilter/blob/master/assets/snippets/eFilter/eFilter.class.php#L195 переделать на DLTemplate это уже будет достаточно по-новому или ближе к "по-старинке":)
Aliaksandr
я за DocLister написал, меню пока не юзал ибо там муторный код получаеться
Мне кажется и код доклистера достаточно мутный на скрине, он что в итоге делает?:) еще и ж и вывод его где-то? Можно приложить?:)
Volodymyr
а код вообще красивый
Aliaksandr
К тому же цитата из классика «Контроллеры в большей степени нужны для того чтобы убрать сложные логические конструкции из View части нашего проекта. В том числе окончательно избавиться от такой сущности как сниппет.»
Aliaksandr
Так что вообще непонятно что делает доклистер в одном предложении с контроллером))
Anonymous
Т.к. фактически да с меню затык есть
Aliaksandr
ОКОНЧАТЕЛЬНО избавиться))
Aliaksandr
Т.е. это видимо и есть конечная цель
Anonymous
Да. У меня есть такая конечная цель. Но пока с меню более красивого решения чем dlmenu не смог придумать
Anonymous
Точнее не расширил модель
Anonymous
И сейчас ещё есть проблема с твшками. Раньше подтягивались, но что-то поменяли и теперь немного через жопу.
Anonymous
Но опять же. Я от dlmenu получаю объект, а вывод формирую через foreach. Но там двухуровневое меню, так что скрина не будет😁
Aliaksandr
http://joxi.ru/Grq4ZXot4EMJqA ну с DocLister я работал через saveDLObject
Ты же понимаешь, что для перехода на такое нужны навыки и главное очень веские мотивы:) какую проблему, неразрешимую стандартным вызовом доклистера удалось тут решить и насколько часто ее приходится решать - вот в чем вопрос :)
Aliaksandr
Пять человек решили, что пора всем кодерам сайтов на цмс перековаться без всяких причин в кодеров сайтов на фреймворках, а потом обижаться будут, что их всего пять так и осталось. Вот основная проблема, а не вот эти вот все модели..))
Aliaksandr
Мало того, что в кодеров на фреймворке, так с уровнем доступа кодеров самого фрейма))
Dmytro
Короче я понял ;) будет минутка соберу красивое трехуровневое меню
Dmytro
Но опять же никто не мешает работать по старому в 2.0 все работает что и работало в 1.4
Dmytro
И шаблоны в админке и стандартный парсер
Alexander
а не будет такого что совместимость будет жрать ресурсы и однажды всем скажут, все, кто не с нами, оставайтесь на версии 2.0.1, а мы идем дальше с контроллерами. Всем пока
Pathologic
будет, потому что совместимость мешает
Dmytro
есть куча времени что б проникнуться новым 🙂
Dmytro
И так вот вам долгожданное меню !!!
Dmytro
1. Контроллер: https://take.ms/pNeMm
Dmytro
2. Шаблон Blade: https://take.ms/aUNFQ
Dmytro
3. Шаблон partial.menuitem https://take.ms/T8quw
Dmytro
Собственно все, меню любого уровня вложенности 🙂
Dmytro
Dmytro
Замечу есть все елементы в том числе level, class и тд
Dmytro
тоесть можно строить меню как угодно с любыми ответвлениями и дополнениями
Dmytro
добавили в шаблоне условие что если уровень 3 то выводим другой шаблон паартиалса и все
Dmytro
если все одинаковые то все ок
Dmytro
замечу что кода даже меньше и он проще чем в стандарном DLMenu на базе шаблонизатора MODX
Alexander
будет, потому что совместимость мешает
Тогда говорить о том что переходите на 2.0 и можете дальше по старому работать смысла нет. Переходить надо именно только для того чтобы уже учиться делать по новому. Если конечно необходимо.
Pathologic
к сожалению, пока что 2.0 не может ничего предложить
Dmytro
https://github.com/evolution-cms/example-package/commit/db27d8f91460a17058f6d1c28469260057b1b403
Dmytro
Вот Меню
Dmytro
@webber_12 такое меню пойдет? что его в него добавить ?
Pathologic
такое меню не годится