Dmytro
Бо раніше домінувала 1с а що зараз ?
Бавовнятко
Та ж параша
Бавовнятко
Директор свого часу нарішав на завод упп. Тепер на бас ерп хочуть
Бавовнятко
А так є сап на іншому
Бавовнятко
public function globalElements() {
$menu = $this->evo->runSnippet('DLMenu',[
'parents' => 0,
'maxDepth' => 1,
'returnDLObject' => 1
]);
$this->data['menu'] = $menu->getMenu();
return $this;
}
Бавовнятко
Я правильно розумію, що я можу просто натянути на шаблон без контролера й цей е код в вью блейд фал запхати та відренерити й це буде нормально й не будуть фукати?
Бавовнятко
Потім це на магазин якось з інструкцією запхати або просто бекап з базою виклати?
Dmytro
Диви це найпростіший шлях перейти на роботу з шаблонами на блейдах
Тре нормально 1 проект не складний так зібрати щоб освоіти шаблонізатор і зрозуміти як воно працює
Бавовнятко
Ну ще треба вивчити ооп пхп)
Бавовнятко
А курсів норм мало або вони забуваютьсяДивлюсь тіп те ж саме в контролерах по різному виводить
Бавовнятко
Один раз в public function render()
{
$result = $this->evo->runSnippet('DocLister',[
Бавовнятко
Інший раз в public function globalElements()
{
$menu = $this->evo->runSnippet('DLMenu', [
Dmytro
Там нічого вчіти :)
В ево :
- документи -> було dbApi зараз eloquent з ларавел притому що вьюха контенту зібрана гарно з залежностями
- шаблони modxparser->blade
- сніпети
- чанки
- плагіни це ті самі сніпети які виконуються в указаних місцях на евенти
Бавовнятко
Ну з вашими мозгами може й ні) А як нас вчили паскалю й не сіньйор,о треба вчити по курсам з нету
Бавовнятко
В цілому воно тоді більше коінг на ларі чим цмс.Тай це ж як Октобер цмс
Dmytro
Ось є зібраний робочий приклад
З тим що і де просто прочитайте редмі поставте і пограйтесь
https://github.com/evolution-cms/example-package
Dmytro
Пакет це на ділі як раз набір шаблонів сніпетів модулів
Dmytro
Бо якщо ти хочеш компонент интернет магазина то він состоіть з купи різних компонентів
Dmytro
Ну і на разі все що є тут за деякіми складними кейсами працює в ево
https://laravel.com/docs/11.x/packages
Бавовнятко
Поки сайти візіткі, контор ліпити.За магазини братись то не те що складно, а хрен норм по норм бабкам на фрілансі знайдеш
Dmytro
І дока в екзампл едіт тому і дуже проста що там якраз для тих хто шарить ево показано як юзати по новому
Бавовнятко
Хоча в мене в місті онлі вп)
Dmytro
Тому просто ставиш цей пакет і граешся з ним
Тому я хз чому всім так складно маючи готовий стартер кіт де купа всього
https://github.com/evolution-cms/example-package
Самий прикол що це перше з чого тре починати для переходу на EVO 3
Ціому пакету вже 4 роки + він актуальний на ділі останній коміт був в прошлому місяці :) тому свіжий і актуальний
Dmytro
Тому я хз кому не вистачае документаціі
Є приклад як юзати компоненти ларавел в рамках єво
І є повна документація ларавел і велике комьюніті де вирішують купу питань
Бавовнятко
Не всі шарять ооп пхп або не всі знають інгліш й документацію
Бавовнятко
Ну й порявняти як зробити шаблон на джумлу й як на вп та як на ево різне.Навть від рево підход н етой
Dmytro
Я розумію що деяки слова на eng :)
Бавовнятко
https://nnmclub.to/forum/viewtopic.php?t=1198399
Dmytro
Але це повна документація по роботі в ево 3
Бавовнятко
Ось типу якщо це подивитись,то шаблони лыплять по рызному
Dmytro
Dmytro
Верніше на той час то був космос
Бавовнятко
Чого?Ну я до прикладу що б може зрозумылыше чого людди не вкурюють
Dmytro
Що таке ооп подивись курс Дмитра Елісеева
Бавовнятко
Э курсы вебформайселф але воно забуваэться.Добре,гляну.Хоч не з книжки Пхп7
Бавовнятко
https://itvdn.com/ua/shares/learn-bootstrap5-for-free
Бавовнятко
Може оце кому треба й сертифыкат для разраба)
Dmytro
Курси то фігня тре навчитися читати документацію :)
Бавовнятко
Можу але он тып що дивлюсь як шаблони натягувати не написа шо треба ооп пхп вивчити
Dmytro
Да забудь ти про то ооп
Бавовнятко
Warning: Undefined variable $posts_sidebar in /var/www/evoblog.loc/core/storage/blade/8f87400af0ff3df25ba9de682198bb77.php on line 18 Warning: foreach() argument must be of type array|object, null given in /var/www/evoblog.loc/core/storage/blade/8f87400af0ff3df25ba9de682198bb77.php on line 18
Dmytro
Ну все логічно :)
Ти проходиш форичем по змінній яка не обьект
Бавовнятко
Ну тіп написав засунь туди.Я зачунув
Dmytro
Додай if postsidebar is array
Бавовнятко
public function globalElements()
{
$menu = $this->evo->runSnippet('DLMenu', [
'parents' => 0,
'maxDepth' => 1,
'returnDLObject' => 1
]);
$this->data['menu'] = $menu->getMenu();
return $this;
$result = $this->evo->runSnippet('DocLister', [
'parents' => 2,
'depth' => 1,
'tvPrefix' => '',
'tvList' => 'post_mainphoto',
'total' => 5,
'orderBy' => 'RAND()',
'returnDLObject' => 1,
]);
$this->data['posts_sidebar'] = $result->getDocs();
}
Бавовнятко
Давайте добавим в метод globalElements ещё одну переменную и получим в неё посты:
$result = $this->evo->runSnippet('DocLister', [
'parents' => 2,
'depth' => 1,
'tvPrefix' => '',
'tvList' => 'post_mainphoto',
'total' => 5,
'orderBy' => 'RAND()',
'returnDLObject' => 1,
]);
$this->data['posts_sidebar'] = $result->getDocs();
Dmytro
Після getDocs() ?? [];
Dmytro
І все запрацює
Бавовнятко
https://github.com/0test/lessons-evolution-blog/blob/main/010_%D0%A1%D0%B0%D0%B9%D0%B4%D0%B1%D0%B0%D1%80.md
Бавовнятко
У тіпа ш отак працює.Якось або він тупонув або хз.Зараз подивлюсь
Dmytro
Ну він все вірно зробив але не врахував момент коли в тебе там пусто
Dmytro
В тебе доклістер повертає 0 результатів
Бавовнятко
Як це? Типу є 2 новини й 2 поста
Dmytro
Бавовнятко
А я правильно запхав післі return $this; чи треба то писати після двух виводів
Dmytro
І кста те що валить помилки то дуже круто бо по факту ти не забиваеш на таке а все фіксиш
Бавовнятко
Ну там шо вписати? Та й воно ш показує шо якийсь файл вопвпоапшоавп з кешу,а не точний файл де
Dmytro
Dmytro
Dmytro
Невже так важко осилити 1 сторінку документаціі і не паритись більше після цього з такими питаннями
Dmytro
Ти губишся просто в синтаксісі
Dmytro
Все що треба ознаемитись з цим проектом тут є всі приклади
https://github.com/evolution-cms/example-package?tab=readme-ov-file#how-migrate-old-solution-for-evo-30
Бавовнятко
Ну я тільки почав вивчати.
Dmytro
Ну так вивчай там де правильний приклад а не русняві відоси
Бавовнятко
На вп курсів більше й зрозуміло який код за що відповіда
Бавовнятко
Який знайшло біьш менш схожий на курс
Dmytro
Хоча там вроді білорус і відоси гарні але застарілі
Dmytro
https://youtube.com/playlist?list=PLKTHZGrYLdto_T6SjfZsdFD3SnRlAYk_c&si=yG8cnyFYF5u14d9L
Dmytro
Хоча б офіційний курс глянув :)
Dmytro
+ це
https://github.com/evolution-cms/example-package?tab=readme-ov-file
Бавовнятко
Plf'nmcz drehbd/Nht,f fqlsirb gthtlbdbnbcm yf zrs gjcbkf'nmcz
Dmytro
Ну і відоси Сергія.
Це все що треба щоб стати профі по Ево
Бавовнятко
Додайте позначку й помічайте вже встановлені додатки,а то я завтикую й не бачу що встановлено й ще раз тицаю встановити
Dmytro
В ево 3 всі користуються консольним екстрасом :)
Бавовнятко
Шо це за висер дибілобота?
𝓔𝓾𝓰𝓮𝓷𝓮
А що взагалі на ринку ерп систем в украіні ?
Дмитро, з ЕРП повна сракень)
Є типу Європа, но коштує копець, є свої розробки но вони майже всі облочні, дуже мало коробкових, а те що є, воно не може замінити 1С (BAS). Облочні, теж таке собі, інформація вкрай цінна. Де хто робе в CRM але те таке собі виходить, бо системи обліку складні (FiFo,LiFo, партії, факт...). Та і ціни теж кусають. Ну це я про рітейл, якщо про мед. установу, то там великий відсоток сидить на ERP "Doctor Eleks EHealth", вона відносно не дорога, але ж там функціонал такий, которій можно і на CMS написати)
Serhii
Так давайте власну напишемо. Е хто може проспонсорувати?
𝓔𝓾𝓰𝓮𝓷𝓮
Заробляти люблять, а ось платити, це ні