Maxim
Где вообще про все это почитать новичку?)
Maxim
Просто скопировать и вставить контроллер работет, но так же не делают?
Yury
Парни, а никто не делал такое для ЕВО ??? TableOfContents Создаёт SEO-дружественное содержание для страниц https://modstore.pro/packages/content/tableofcontents
Andrew
Привет
Andrew
Похоже, что это для modx revolution
Andrew
Твой сайт на каком движке?
Yury
да это для РЕВО .. я и спрашиваю, может есть такое же и для ЕВО ???
Andrew
Сорян, выпил пива, невнимательно прочитал
Yury
вдруг )) да все ок
Am
А как у нас контроллеры создаются? php artisan make:controller BlaBla Выдает мне Did you mean one of these? make:migration make:site%
С контроллерами чуть не так как в ларавеле, тут не работает эта команда. Создается свой пакет или в 3.х уже вшит пакет main. В настройках нужно указать путь namespace к контроллеру и там их держать создавая руками.
Maxim
"Автор дополнения 'prihod'" за 590₽.
Maxim
спасибо
Maxim
Да.
А где почитать про зависимости контроллеров? Я создаю один сверху базового как его extends, а он работает только на первый уровень вложенности страниц. Вот про это где почитать, может подскажете? На Ларавеле я либо не понял, либо не увидел.
Maxim
Maxim
Попытаюсь объяснить
Maxim
У меня есть страница "team" и я создал для нее контроллер. У меня есть страница team/players и она тоже хочет этот контроллер, но контроллер Team.Controller.php работает только на странице team
Am
У меня есть страница "team" и я создал для нее контроллер. У меня есть страница team/players и она тоже хочет этот контроллер, но контроллер Team.Controller.php работает только на странице team
Дык, а что значит "работает только", Вы что-то вызываете в этом контроллере из базового или что там за работа происходит которую Вы определили как "не работает"?
Am
Видео уроки от Дмитрия смотрели?
Maxim
Дык, а что значит "работает только", Вы что-то вызываете в этом контроллере из базового или что там за работа происходит которую Вы определили как "не работает"?
Например $this->data['clubPlayers'] = evo()->runSnippet('PageBuilder', [ 'container' => 'pbcontent', 'blocks' => 'players', 'renderTo' => 'array'])[0]; Работает на странице "team/players" при вызове {{ $clubPlayers }}, но не работает на странице "team" при таком же вызове
Maxim
Имя контроллера "PlayersController.php"
Am
Из базового все работает. Я хочу понять логику наследуемых контроллеров
Есть основной контроллер и в нем есть функция которая что-либо возвращает. Есть контроллер, который наследует базовый, т.е. имеет доступ к ПУБЛИЧНЫМ функциям базового контроллера. В контроллере который наследует базовый нужно обратиться к функции, которая есть в базовом только теперь Вы сможете переопределить какие-то данные доступные для этого.
Am
Я посмотрю еще раз видео про BaseController
Это не то чтобы видео нужно смотреть, это базовые основы наследования нужно читать где-то тут https://www.php.net/manual/ru/language.oop5.inheritance.php
Yury
Дедал но там код ужасный :) так как тянул с ВП в ЕВО :)
да по барабану )) ... щас посмотрю, спасибо
Maxim
Тут код смотреть нужно и понимать что хотите сделать. (:
Хоршо. Я тогда еще день потрачу на обучение, а потом вернусь и скажу вам спасибо)
Maxim
Тут код смотреть нужно и понимать что хотите сделать. (:
А если сорсы вам скинуть это сильно зашкварно?))
Am
Хоршо. Я тогда еще день потрачу на обучение, а потом вернусь и скажу вам спасибо)
(((((((((((% "Спасибо" не требуется. Лучше потратьте эти силы на обучение.
Maxim
ок)
Am
А если сорсы вам скинуть это сильно зашкварно?))
С этого, обычно, лучше начинать, т.к. тогда видно что к чему и проще понять что нужно. В разработке нужно код смотреть, а то слова все по разному воспринимают.
Yury
https://github.com/Dmi3yy/evo1toc
максимально тупой вопрос... как это установить ? :) смотри, - скачал - залил на сервак — там уже стоит сайт в папке инсталл есть toc.tpl — вот его содержимое скопировать и создать новый сниппет ?? или же надо было както инсталлятор запустить ?? пробовал запустить по адресу сайта папку /install/ но выдает 404 страницу
Aliaksandr
ок)
Имя контроллера завязано на алиас шаблона. Шаблон home - котроллер HomeController, шаблон team - Контроллер TeamController и т.п. Такая логика вшита. Появляется новый шаблон - нужен новый контроллер
Aliaksandr
там какой-то вордпресс интегратор упоминается, наверное через него все ((:
Вот да, я тоже заметил эту правку имени функций для совместимости с вордпрессом ))
Aliaksandr
Хуясе. Или я это забыл...
В знаменитом пакете Main, путь к которому задается в админке в конфиге, всегда так было
Aliaksandr
В своих пакетах, особенно с return view() понятно что как хочешь так и мутишь))
Maxim
А плюсы не работаю больше?)
Aliaksandr
На мне они часто глючат, но так вроде работают 😁
Pathologic
в коде можно почитать
Aliaksandr
Я бы почитал про это или это все на личном опыте?)
Так а там больше и читать нечего, был вроде какой-то видос
Maxim
Уже скинули
Aliaksandr
Уже скинули
https://github.com/webber12/start-evo3/tree/main/core/custom/packages/Main/src/Controllers тут есть комментарии что к чему
Andrey
Только тикток откроешь подеградировать, а тут наш чатик. Приходится развиваться.
Aliaksandr
Интересно, кто-то хоть раз попробовал оттуда конструкцию вида Snippet::Doclister()? Вряд ли ))
Aliaksandr
Или в блейде @snippet('DocLister')
Andrey
Неа
Aliaksandr
Все так и хуярят {!! модх->ранСниппет(доклистер) !!}, а потом ноют 😁
Andrey
Не. Model::where()
Aliaksandr
В этом кстати очень большой минус, что в итоге каждый велосипедит как умеет и нигде про это никакой инфы. Попадется потом такой сайт с Model::where на доработки @Grinyaha - он и охренеет, скажет, как настенька, ну нахуй, давайте сначала "обновим" до 1.4 😂😂
Yury
https://github.com/Dmi3yy/evo1toc
странно работает )))) установил, разобрался ... но по какойто причине задваивает контент и не проставляет якоря )))
Yury
🤪 но это уже что-то чем ничего
Anonymous
Кто подскажет что за ошибка и изза чего она exif_thumbnail(1.jpg): Incorrect APP1 Exif Identifier Code « Evolution CMS Parse Error » Error : exif_thumbnail(1.jpg): Incorrect APP1 Exif Identifier Code
Sasha
Вероятно какой-то сниппет не может прочитать картинку. Можно ее поменять
Sasha
либо как обычно кто-то переименовал bmp в jpg, jpg в png и тд
Alexander
Сеньиоры, а нет ли какого нибудь плагина для коммерса в админке чтобы заказ на принтер отправлять. Ну там окошко отдельное или еще как то? Нет готовых костылей? свои делать?
Andrey
Ты у нас спец по экселям, тебе и карты в руки =)
Am
В случае когда там можно данные заказа на странице вывести, то можно через кнопку с onclick="window.print();return false;" и CSS для принта вывести сразу. ((:
Ilya
Всем привет. Не подскажите, есть ли в эво 1.4+ ветки, что-то подобное [[#[[*parent]].pagetitle]] ? (Получить из бд поле pagetitle по id родителя или вообще просто по ид)
Ilya
всмысле именно плейсхолдером