Поиск в админке evolution-cms/evolution#2015
Права админов и группы ресурсов evolution-cms/evolution#2016
Разное
| <!DOCTYPE html> | |
| <html> | |
| <head lang="ru"> | |
| <meta charset="UTF-8"> | |
| <meta name="author" content="Тарас Лабяк"> | |
| <meta name="description" content="Этот кредитный калькулятор позволяет онлайн производить приблизительный расчет платежей по кредиту при ипотеке онлайн, и сравнивать, какие платежи выгоднее для заемщика."> | |
| <meta name="keywords" content="кредитный калькулятор ипотека, онлайн, калькуляторы банков"> | |
| <title>Кредитный калькулятор</title> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" | |
| integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" |
Поиск в админке evolution-cms/evolution#2015
Права админов и группы ресурсов evolution-cms/evolution#2016
Разное
Install VSCode plugins
Then run in project directory
composer require eftec/bladeone
Create views folder in project root
1 залить phpthumb с гитхаба в корень /phpthumb, не забыть создать папку cache внутри с 777 и задать стойкий пароль $PHPTHUMB_CONFIG['high_security_password']
2 Добавить функцию в Smarty/libs/plugins/function.phpthumb.php:
<?php
/**
* Smarty plugin
* @package Smarty| language: 'ru', | |
| 'menubar': false, | |
| toolbar: [ | |
| 'undo redo | cut copy paste | searchreplace | bold italic underline strikethrough forecolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent blockquote', | |
| 'link unlink anchor image media codesample table | hr removeformat | subscript superscript charmap | nonbreaking | visualchars visualblocks print preview fullscreen code formatselect', | |
| ], | |
| plugins: [ 'advlist', 'autolink', 'lists', 'link', 'image', 'charmap', 'print', 'preview', 'hr', 'anchor', 'pagebreak', 'searchreplace', 'wordcount', 'visualblocks', 'visualchars', 'code', 'fullscreen', 'spellchecker', 'insertdatetime', 'media', 'nonbreaking', 'save', 'table', 'contextmenu', 'directionality', 'emoticons', 'template', 'paste', 'textcolor', 'codesample', 'colorpicker', 'textpattern', 'imagetools', 'paste', 'modxlink', 'youtube', 'textcolor' ] |
| <?php | |
| /* | |
| Устанавливает плейсхолдеры заголовков TV параметров документа. Полезно при выводе списка параметров товара | |
| Вызвать в любом месте шаблона [!tvnames!]. Ничего не выводит. | |
| Затем по всему документу можно использовать плейсхолдеры типа [+tv.name+] | |
| //если TV "Длина" заполнено - то вывести в виде "заголовок : значение" | |
| [[if? &is=`[*dlina*]:not:` &then=`[+dlina.name+] : [*dlina*]`]] | |
| */ |
| <php | |
| //получает TV текущего документа с сортировкой по категории | |
| $val = $modx->getTemplateVars('*', '*', $documentObject['id'],1,'category'); | |
| $tvcategories = Array(10); //ID категории TV параметров товара | |
| $tvexclude = Array(16,17,43,45); //ID TV которые нужно исключить | |
| //тут всё и так понятно | |
| $productOptions = Array(); | |
| if(is_array($val) && !empty($val)){ |
| <?php | |
| define('MODX_API_MODE', true); | |
| define('MODX_BASE_PATH', __DIR__."/"); | |
| define('MODX_BASE_URL', '/'); | |
| define('MODX_SITE_URL', 'http://sitename.tld/'); | |
| include_once(MODX_BASE_PATH."index.php"); | |
| $modx->db->connect(); | |
| if (empty ($modx->config)) { |
| [!formFake!][!FormLister? | |
| &formTpl=`@CODE: | |
| <h3>[*pagetitle*]</h3> | |
| <p>[*introtext*]</p> | |
| <form action="[~[*id*]~]" method="post" id="ajaxform" class="ajaxmodal-form"> | |
| <div>[+form.messages+]</div> | |
| <label class="d-block form-group"> | |
| Ваше имя* : | |
| <input type="text" class="form-control [+name.errorClass+]" id="name" name="name" placeholder="Как к вам обращаться" value="[+name.value+]" required> | |
| [+name.error+] |