Aliaksandr
Да ты ж знашеь я не со зла 😁 я за развитие!
Никто и не отрицает, что есть нюансы. Более того, я не рекламное лицо evo, как @Dmi3yy , ему по должности положено что "всё всегда работало, ноу проблем".
У меня если что не работает - об этом сразу известно в чате.
Но: 1.на все эти нюансы по мере их выявления появляется либо прямое решение либо обходное. 2. все эти "нюансы" многократно перекрываются плюсами от использования трешки в других местах.
Alexander
Axenia
Grinyaha (2525.99) увеличил карму webber_12 (5806.75)
Anonymous
Мальчики, кто хочет развлечься?) 18+
Volodymyr
Axenia
dzhuryn (3288.59) увеличил карму Каролина (57.35)
Vitaliy
Хочет наверно обновится с 1.0 на трёшку))
Andrey
Ебать у нее бардак дома
Аляксандр
Andrey
У меня также.
Maxim
Привет! Где-то есть документация по совместному использованию blade и evo?
Alexander
А не пришло ли время выпилить вот это из EVO? Стив Джобс бы одобрил)
Pathologic
Axenia
Pathologic93 (6568.57) увеличил карму Grinyaha (2607.04)
Аляксандр
Alexander
Andrey
А если я захочу назло коту загрузить на сайт сто серий Масяни?
Аляксандр
Serguei
Провел тут только что эксперимент с регистрацией пользователей с формлистером на Эво3.
Там если указать ему контроллер Register, то он по умолчанию пытается тянуть старую модель modUsers из /assets/lib/ModxAPI. И соответственно, находит ее там (если сайт обновлялся с 1.4.х) и валится с ошибкой, что нет таблиц а-ля _web_users и т.д.
Но зато прекрасно работает, если вызов формлистера изменить вот таким способом:
&controller=Register
&modelPath=core/vendor/pathologic/modxapi/src
&model=Pathologic\EvolutionCMS\MODxAPI\modUsers
Это из-за того, что в самом коде ФормЛистера есть вот такое:
$this->user = $this->loadModel(
$this->getCFGDef('model', '\modUsers'),
$this->getCFGDef('modelPath', 'assets/lib/MODxAPI/modUsers.php')
);
Что соответственно правильно для 1.4.х.
А как бы это дело пофиксить, чтобы эти строчки в третьей версии подставлялись на те, что я написал в вызове? Ну или хотя бы в документашку к формлистеру добавить, что в третьей версии модель надо указать явно?
EVO bot Лёшка
Провел тут только что эксперимент с регистрацией пользователей с формлистером на Эво3.
Там если указать ему контроллер Register, то он по умолчанию пытается тянуть старую модель modUsers из /assets/lib/ModxAPI. И соответственно, находит ее там (если сайт обновлялся с 1.4.х) и валится с ошибкой, что нет таблиц а-ля _web_users и т.д.
Но зато прекрасно работает, если вызов формлистера изменить вот таким способом:
&controller=Register
&modelPath=core/vendor/pathologic/modxapi/src
&model=Pathologic\EvolutionCMS\MODxAPI\modUsers
Это из-за того, что в самом коде ФормЛистера есть вот такое:
$this->user = $this->loadModel(
$this->getCFGDef('model', '\modUsers'),
$this->getCFGDef('modelPath', 'assets/lib/MODxAPI/modUsers.php')
);
Что соответственно правильно для 1.4.х.
А как бы это дело пофиксить, чтобы эти строчки в третьей версии подставлялись на те, что я написал в вызове? Ну или хотя бы в документашку к формлистеру добавить, что в третьей версии модель надо указать явно?
Читай документацию ©(Pathologic)
https://docs.evo.im/04_extras/formlister.html
Am
Провел тут только что эксперимент с регистрацией пользователей с формлистером на Эво3.
Там если указать ему контроллер Register, то он по умолчанию пытается тянуть старую модель modUsers из /assets/lib/ModxAPI. И соответственно, находит ее там (если сайт обновлялся с 1.4.х) и валится с ошибкой, что нет таблиц а-ля _web_users и т.д.
Но зато прекрасно работает, если вызов формлистера изменить вот таким способом:
&controller=Register
&modelPath=core/vendor/pathologic/modxapi/src
&model=Pathologic\EvolutionCMS\MODxAPI\modUsers
Это из-за того, что в самом коде ФормЛистера есть вот такое:
$this->user = $this->loadModel(
$this->getCFGDef('model', '\modUsers'),
$this->getCFGDef('modelPath', 'assets/lib/MODxAPI/modUsers.php')
);
Что соответственно правильно для 1.4.х.
А как бы это дело пофиксить, чтобы эти строчки в третьей версии подставлялись на те, что я написал в вызове? Ну или хотя бы в документашку к формлистеру добавить, что в третьей версии модель надо указать явно?
По поводу как внести в документацию можно почитать тут: https://docs.evo.im
Serguei
А это будет хорошо?
Am
А это будет хорошо?
Тут написано что это единственный путь внести что-либо в неё. Думаю, это будет очень хорошо и правильно.
Am
Git'ом для развития тоже нужно начинать пользоваться. (;
Dmytro
Можно в формлистере проверку сделать на версию и все
Serguei
Dmytro
А как?
В коде ыормлистера дописать if :)
Serguei
В коде ыормлистера дописать if :)
Можно и switch :) или вообще через тернарный оператор.... Саму версию-то откуда вытащить, она в БД где-то, или в файле каком-то, или в сессии, или еще где-то?
Am
Начал в 2009 году. Но до совершенства в нем так и не разобрался.
В совершенстве, наверное, и сами его разработчики не знают. ((%
Достаточно понимать что такое git init, push, pull, status, checkout, branch.
Можно завести себе аккаунт на https://bitbucket.org - там есть бесплатно приватные репозитории для маленьких команд и гонять туда-сюда данные воспользовавшись, например, этим https://eax.me/git-commands/
Serguei
Am
Аляксандр
Serguei
Ну я как запульнуть/затянуть/закоммитить знаю. А вот когда начинается возня с новыми ветками, удалением файлов в старых и т.д., слияние с новыми, то тут всегда путаться начинаю.
Serguei
И там по ссылке все по-английски, а вот это для меня самая тяжелая проблема.
Am
Serguei
Axenia
Dreamer_0x01 (297.28) увеличил карму Ambrion (2701.08)
Максим
Am
Ну я как запульнуть/затянуть/закоммитить знаю. А вот когда начинается возня с новыми ветками, удалением файлов в старых и т.д., слияние с новыми, то тут всегда путаться начинаю.
Вроде ничего сложного в этом нет. Простой вариант работы выглядит так:
1. Создаем новую ветку для работы, например, будем делать товары:
git checkout -b MyProductBranch
Где короткая запись checkout -b позволяет сразу перейти к созданной ветки MyProductBranch
2. Поработали и теперь нужно сохранить результат в этой ветке. Делаем коммит:
git commit -am "Тут текст описания проделанной работы в ветке. Например: Добавил удаление товаров."
Короткая запись -am позволяет добавить все наработки ветки и добавить сообщение.
3. Теперь нужно добавить изменения ветки MyProductBranch в основную ветку master. Для этого переходим в основную ветку master:
git checkout master
3.1. Сливаем данные двух веток:
git merge MyProductBranch
Дальше по вкусу - оставить или удалить ветку MyProductBranch, добавить изменения через push в bitbucket.
Вообще на русском очень хорошо описаны все нюансы тут https://git-scm.com/book/ru/v2
Am
На github тоже есть приватность уже
Какая ж там приватность, когда там есть ИИ помогающий писать код? Он же учится на массиве данных github. ((%
Ненене, благодарю. Приватности в наше время какой-то нет. (%
Pathologic
Pathologic
специально же сделаны параметры
Dmytro
О знаю надо поправить в той версии что ставится через консоль она все равно только для 3 версии :)
Dmytro
Ну а так да зачем адаптировать под новые версии есть же старая где все ок
А в новой добавляйте параметры :)
Тру вей 100%
Pathologic
версия одна
Pathologic
нет в формлистере старых и новых
Dmytro
Оке пусть будет так :)
Pathologic
ну я не понимаю, в чем проблема дописать один параметр
Pathologic
или чего бы не сделать пакет со сниппетами Register и т.п.
Pathologic
можно и сразу шаблоны форм туда приделать
Dmytro
Ты предлагаешь прям совсем правильно сделать :)
Am
Делать нужно хорошо, плохо само получится. (;
Аляксандр
Am
Dmytro
100% так обычно и происходит когда учишься тратиш много времени и сил но нихрена не получается
Am
Am
((((((((((((%
Андрей
Axenia
raven2323 (44.54) увеличил карму Dmi3yy (2379.98)
Андрей
Прошу помощи.
Как вывести галерею simpleGallery в DocLister?
Вызов DocLister такой
[!DocLister?
&display=9
&depth=1
&tvPrefix=``
&ownerTPL=`@CODE:
<div class="col-12 col-md-6 col-xl-4">
<div class="single-featured-property mb-50">
[+dl.wrap+]
</div>
</div>`
&tpl=@CODE: <div class="slider">[[sgController?&parents=`4
&ownerTPL=@CODE: <div class="single-listings-sliders owl-carousel">[+dl.wrap+]</div>
&tpl=@CODE:<img src="[+sg_image+]" class="img-thumbnail">
]]</div>
<div class="price">[+price+]</div>`
&parents=2
&tvList=price
&showParent=0
!]
EVO bot Лёшка
Andrey
Там же есть sglister или как его
Андрей
точно.видимо попытался сделать что то из документации
Андрей
попробовал сделать чанк
в чанке сделал такой вывод
"
[[sgLister?
&ownerTPL=@CODE: <div class="single-listings-sliders owl-carousel">[+dl.wrap+]</div>
&tpl=@CODE:<img src="[+sg_image+]" class="img-thumbnail">
]]
"
Андрей
всё равно не хочет работать
Андрей
может потому что получился сниппет в сниппете?
Andrey
А черт знает. Может какой-то сниппет стоит убрать из инлайн в чанк. Вроде фиксили, но я бы таки попробовал.
Андрей
сделал чанк listing
"
<div class="property-thumb">
[[sgLister?
&ownerTPL=@CODE: <div class="single-listings-sliders owl-carousel">[+dl.wrap+]</div>
&tpl=@CODE:<img src="[+sg_image+]" class="img-thumbnail">
]]
<div class="list-price">
<p>от [+price+] руб.</p>
</div>
</div>
<div class="property-content">
<h5>[+longtitle+]</h5>
</div>
</div>
"
Андрей
[!DocLister?
&display=4
&depth=1
&tvPrefix=``
&ownerTPL=`@CODE:
<div class="col-12 col-md-6 col-xl-4">
<div class="single-featured-property mb-50">
[+dl.wrap+]
</div>
</div>`
&tpl=listing
&parents=2
&tvList=price
&showParent=0
!]
Андрей
всё равно не выводит почему-то
Andrey
А у sglister наверное надо дать на вход что-то? А то он же по идее ничего не выводит.
Андрей
добавил &parents=4
Андрей
тоже самое :(