docker stop $(docker ps -qa) && docker rm $(docker ps -qa) && docker rmi -f $(docker images -qa) && docker volume rm $(docker volume ls -q) && docker network rm $(docker network ls -q)| PageBilder | |
| container.pbcontent.php | |
| <?php | |
| return [ | |
| 'title' => 'Контент', | |
| // 'show_in_templates' => [ 3 ], | |
| // 'show_in_docs' => [ 2 ], | |
| // 'hide_in_docs' => [ 10, 63 ], | |
| // 'addType' => 'images', |
Для начала рекомендую ознакомиться с документацией по Eloquent на сайте Laravel https://laravel.com/docs/6.x/queries так как в Evo логика работы с базой такая же, это не только удобно но еще и дает возможность находить информацию что и как сделать не только в рамках Evolution CMS.
Спасибо Webber за DLSiteContent, https://github.com/webber12/DLSiteContent основные методы работы с TV так же интегрированны в ядро.
##Windows users:
- Download wamp: http://www.wampserver.com/en/
- Download and extract cmder mini: https://github.com/cmderdev/cmder/releases/download/v1.1.4.1/cmder_mini.zip
- Update windows environment variable path to point to your php install folder (inside wamp installation dir) (here is how you can do this http://stackoverflow.com/questions/17727436/how-to-properly-set-php-environment-variable-to-run-commands-in-git-bash)
cmder will be refered as console
##Mac Os, Ubuntu and windows users continue here:
- Create a database locally named
homesteadutf8_general_ci
#Laravel Routing, Request, Response, Validator
Очень долгая история с вопросом как же правильно рабатать с Ajax в Evo вот методы которые предлагались ранеее:
- Ajax №1 и №2 http://modx.im/blog/docs/1147.html - через index-ajax (удален с версий 1.0.8 так как не безопастный) и через снипет в отдельном документе
- Ajax №3 http://modx.im/blog/triks/2096.html - через плагин на pageNotFound
- Ajax №4 http://modx.im/blog/triks/2103.html - через отдельный php фаил
В Evo 3.0 предлагаем поставить точку в выборе правильного решения через Laravel Routes
| #!/bin/bash | |
| # basic script, before use need change logins,passwords in this script | |
| # put this script in project folder and run: sh evo.sh | |
| #variables | |
| EVO_VERSION="3.x-dev" | |
| INSTALL_TYPE=1 | |
| DATABASE_TYPE="mysql" | |
| DATABASE_SERVER="localhost" | |
| DATABASE_NAME="DB" |
| в js >>> | |
| function FixTable(table) { | |
| var inst = this; | |
| this.table = table; | |
| $('tr > th',$(this.table)).each(function(index) { | |
| var div_fixed = $('<div/>').addClass('fixtable-fixed'); | |
| var div_relat = $('<div/>').addClass('fixtable-relative'); | |
| div_fixed.html($(this).html()); |
| // lazyload | |
| (function () { | |
| var images = document.querySelectorAll('.lazyload'); | |
| var options = { | |
| rootMargin: '100px', | |
| threshold: 0.5 | |
| } | |
| var callback = function (entries, observer) { | |
| entries.forEach(entry => { | |
| entry.target.setAttribute('src', entry.target.getAttribute('data-original')); |