EVO bot Лёшка
Amid
цель дойти до последней версии модх эво
Amid
но 2.0.3 migrator не берет обновлять
Alexander
Am
Andrey
Хотелось более централизованно. А тут придется плодить чанки. Или как там parts на ларавеловском
Am
Хотелось более централизованно. А тут придется плодить чанки. Или как там parts на ларавеловском
Не совсем понимаю зачем плодить и куда еще более централизовано под задачу.
Есть основной шаблон с блоком в который будет выводиться из других шаблонов данные. Есть данные - выводим, нет - не выводим.
Когда нужен специфический вывод мета в шаблоне, то в одном этом шаблоне делаете нужный вывод. Когда этих шаблонов несколько, то да через партиалс можно сделать в них инклуд. Как бы уже централизовано и удобно. Все в одном месте, а не по разным и шаблон читается хорошо без лишних данных.
Dmytro
Dmytro
А если данные не передаешь то берутся те что по умолчанию 🙂
Dmytro
тоесть через то же наследование все работает с подмешиваниеи или коректировкой данных на любом моменте
Andrey
Нечто подобное и собираю)
Aliaksandr
Напиши класс MetaTagsService и там их формируй, а в шаблоне просто выводи. Это же просто текстовые данные, формат вывода у них один
Aliaksandr
Не надо, и даже вредно их разруливать @if-ами и прочими блейдами по идее
Andrey
Сформулировал мои непонятки )
Andrey
Лан, пока так...
Ибо нехуй было меня дергать на работу ради трёх предложений, которые можно было и в мессенджер отправить. Буду говнокодить.
А мог бы обклеивать свежесделанный табурет дубовым шпоном.
Amid
@Dmi3yy только ты можеш помочь?
Dmytro
Да думаю не только я 🙂
Советами на те вопросы что интересно и так подсказываю а если что помочь совсем помочь то в личку и за $
Amid
подскажите как починить процесс инстала обновления 2.0.3 в 2.0.4?
падает с ошибками
[21-Jan-2022 09:56:28 UTC] PHP Fatal error: Uncaught Error: Class 'EvolutionCMS\EvoCustom\EvoCustomTemplateServiceProvider' not found in /home/mytest/extraktlabdev.phpmytest.info/core/src/AbstractLaravel.php:282
Stack trace:
#0 /home/mytest/extraktlabdev.phpmytest.info/core/src/AbstractLaravel.php(311): EvolutionCMS\AbstractLaravel->resolveProvider('EvolutionCMS\\Ev...')
#1 /home/mytest/extraktlabdev.phpmytest.info/core/src/ProviderRepository.php(66): EvolutionCMS\AbstractLaravel->register('EvolutionCMS\\Ev...')
#2 /home/mytest/extraktlabdev.phpmytest.info/core/src/AbstractLaravel.php(296): EvolutionCMS\ProviderRepository->load(Array)
Amid
хотелось до версии 3 дойти
Amid
я не часто помощи прошу от слова совсем
Аляксандр
Amid
по идее - да, ок попробую
Аляксандр
Аляксандр
Если не поможет, то удалить файлик из core/custrom/config/providers
Аляксандр
Путь не факт что верный
Amid
OK
Аляксандр
Но точно providers и точно в core/custom
Dmytro
Dmytro
А так да там Сириус уже подсказал
Amid
да нет вопроса просто странно для меня что /opt/alt/php73/usr/bin/php composer update ничего не выводит в результат
Aliaksandr
Aliaksandr
Это где-то надо выбить на главной ))
Amid
без Tracy не будет работать 2.х ?
Dmytro
Будет по трейси там просто версию трейси понизить
Amid
да я помню совет 2.4.10 но composer update падает и так
Amid
core/custom/config/tracy/active.php установил в false но без него видимо нечем логировать теперь и система падает, так да?
Amid
верну назад как было
Dmytro
Можно для теста вообще трейси вырубить с сервис провайдера и все
Amid
это где не подскажеш пжл?
Amid
версия трейси 2 4 9 тоже приводит composer update к Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
Dmytro
Там в 3.0 вообще уже 2.8 он то на 2.9 отвалился
Попробовать еще понизить до 2.4.8 или ниже там явно они во всех ветках что то исправили
По логике это бы подтянуть исправить в Ево
Alexander
Amid
да и 2 4 8 пробовал
Amid
Amid
да, но с эво на компонентах ларки
Amid
ларавель давно уже пробовал но забил - скучно на чистом с нуля, а в эво раз уж идея прижилась то ОК
Am
Amid
😀
Pathologic
Pathologic
а ты принял какую-то правку, которая в двух местах неправильная
Am
Это чтобы работы у сообщества было больше и новички не думали что там все решено. (:
Pathologic
новички думать вообще не хотят
Am
Еще бы. Там деньги лежат о чем еще думать?! ((%
Аляксандр
Am
Saniock
нуууууу при такое все могут перестать думать
Dmytro
Andrey
Am
Andrey
О, ещё вопросец.
Есть файлик, который я делаю
@include('parts.sidebar') дофига где. Сайдбар в общем.
Теперь понадобилось, чтобы в этом файле выводились цать случайных ссылок на опр. модели. А контроллера там разумеется нет.
Как такое делать без слёз, чтобы не совать переменную во все контроллеры?
Andrey
Не Эво, Ларка.
ᛟᛗᛖᚾ
Andrey
Собственно, я могу и без контроллера вызвать модель.
Но имхо не то
@dump( App\Models\Category::all()->random(5)->pluck('id','title')) )
Типа
Am
Контроллеры и все остальное сделано именно для того чтобы везде был порядок. (:
Andrey
Ну я так понимаю, мой проёб в том, что надо делать 1 какой-то супер-такой базовый контроллер, чтобы в нём на такой случай задавать подобное?
Am
Это от архитектуры зависит. Базовые контроллеры мне не нравятся тем что они везде тянутся и в конце концов не понятно за чем часть в них вообще нужна. А когда такой проект получаешь или передаешь, то больше вопросов чем ответов.
Вы уже столько вопросов задавали и все они действительно решаются шаблоном ADR потому что в вебе это один из лучших вариантов.
Am
Что-то что нужно тянуть без контроллера можно вызвать в middleware и сделав условие в нем показывать где нужно, а данные из Service получать.
Pathologic
что-то можно сделать трейтами
Pathologic
тогда контроллеры не будут перегружены непонятными методами
Andrey
Я честно говоря про трейты даже не читал. Я так понял, что это нечто переиспользуемое там, где хочется.
Pathologic
ну вот когда ты копипастишь кусок из одного класса в другой, то ты можешь вместо этого использовать трейт
Andrey
Типа use Trait, а там методы всякие
Pathologic
фишка в том что к классу можно несколько трейтов приделать
Alexander
Dmytro
Andrey
Ну да, но тут суть в том, что в шаблонах много где сделано
@include('sidebar')
А он просто кусок блейда. Без контроллеров, т.к. часть шаблона. А нужна логика внутри.