Вопросы
Дополнительные опции товара
Приветствую!
Для минишопа был компонент на подобие дополнительхых товаров для основного товара. Как у шопкипера demo.modx-shopkeeper.ru/katalog/planshetyi-i-telefonyi/msi-reiciendis-7893.html
Никак не могу его найти.
Подскажите название.
Для минишопа был компонент на подобие дополнительхых товаров для основного товара. Как у шопкипера demo.modx-shopkeeper.ru/katalog/planshetyi-i-telefonyi/msi-reiciendis-7893.html
Никак не могу его найти.
Подскажите название.
Как использовать Fenom в шаблонах сниппетов?
Всем привет.
Вопрос простой, но я не могу найти примеров решения.
Есть пример вызова сниппета:
Спасибо за помощь.
Вопрос простой, но я не могу найти примеров решения.
Есть пример вызова сниппета:
{'pdoResources' | snippet : [
'tpl' => 'card_tpl',
'parents' => '4',
'includeTVs' => 'images,price,params,tomain',
'limit' => '8',
'tvFilters' => 'tomain==1',
'processTVs' => '1'
]}Вопрос в том, как правильно составить чанк card_tpl. Плейсхолдеры TV-параметров в синтаксисе Fenom ({$price}, {$images}) не работают.Спасибо за помощь.
Нужна помощь зала. проблема с плагином: MathX
Возникла проблема с плагином: MathX — LaTeX
В логах появилась ошибка:
В логах появилась ошибка:
[2018-09-18 22:53:03] (ERROR @ /var/www/rostsber/data/www/rostsber.ru/core/cache/includes/elements/modplugin/66.include.cache.php : 32) PHP warning: mkdir(): Файл существуетКод из плагина:if (!is_dir($cached_images)) {
mkdir($cache_path, 0777);
}Подскажите как исправить проблему? Переменные в Fenom
Помогите пожалуйста разобраться, скорее всего дело в типе переменных, вопрос в следующем:
Устанавливаю переменную в чанке, она не работает в шаблоне, это все на fenom, подробнее:
Устанавливаю в чанке — head, который вызываю вот так в шаблоне — {include 'head'} две переменные:
Понимаю что так как в чанке назначаются переменные, по этому не работает.
Неужели нужно все-время назначать переменные, в каждом чанке в шаблоне и в самом теле шаблона?
Это не будут лишние запросы?
Может не правильно задаю переменную или вызов не так делаю?
Устанавливаю переменную в чанке, она не работает в шаблоне, это все на fenom, подробнее:
Устанавливаю в чанке — head, который вызываю вот так в шаблоне — {include 'head'} две переменные:
{var $id = $_modx->resource.id}
{var $parent = $_modx->resource.parent}В этом же чанке вызываю условие, которые работает как надо:{if $id|in:[122, 32, 125] || $parent |in:[122, 32, 125]}<link rel="stylesheet" href="/css/ecp.css">{/if}А вот это условие уже в шаблоне, а не в чанке:{if $id == '6' || $parent |in:[6,7,94,65,29,106]} Действие 1 {else} Действие 2 {/if}И это условие уже не отрабатывает.Понимаю что так как в чанке назначаются переменные, по этому не работает.
Неужели нужно все-время назначать переменные, в каждом чанке в шаблоне и в самом теле шаблона?
Это не будут лишние запросы?
Может не правильно задаю переменную или вызов не так делаю?
migx по умолчанию
[{
"MIGX_id":"3",
"pkey":"Сборка",
"data1":"'<p><img src="assets/img/yeas.png" alt="" width="22" height="18"></p>'",
"data2":"'<p><img src="assets/img/yeas.png" alt="" width="22" height="18"></p>'",
"data3":"'<p><img src="assets/img/yeas.png" alt="" width="22" height="18"></p>'",
"data4":"'<p><img src="assets/img/yeas.png" alt="" width="22" height="18"></p>"}
]почему так не работает если проставить значения по умолчанию? Ошибка соединения с SMTP-сервером
Перестала работать форма обратной связи на сайте, перед этим месяц стабильно отправлялись письма
Стоял smtp.yandex
В настройках emailsender указана доменовская почта
Попробовал переподключить к smtp.mail. Проблема не решилась.
MODX 2.6.5
Стоял smtp.yandex
В настройках emailsender указана доменовская почта
Попробовал переподключить к smtp.mail. Проблема не решилась.
smtp.mail.ruПодскажите, в какую сторону лучше начать копать. Попробовал сделать debug phpmailer-а, но что-то не получилось вывести какой-нибудь ответ.
465
ssl
В логах
formit/src/FormIt/Hook/Email.php: 303) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
QuickEmail дает ответВерсия phpmailer 5.2.26
Server Debug Information:
2018-09-18 10:42:38 SMTP ERROR: Failed to connect to server: Время ожидания соединения истекло (110)
Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
MODX 2.6.5
Система предварительного бронирования билетов на спектакли
Друзья,
стоит задача создать систему предварительного бронирования билетов в театр на спектакли.
Вкратце, примерный список задач:
— предварительное бронирование билетов зрителями;
— возможность индивидуальных цен в зале в зависимости от мест, скидок и тд и тп.
— выкуп забронированных билетов в кассе;
— печать забронированных и выкупленных билетов в кассах;
— в будущем покупка через сайт;
— скидочная система и промокоды;
— отчетность перед бухгалтером;
— и т.д.
стоит задача создать систему предварительного бронирования билетов в театр на спектакли.
Вкратце, примерный список задач:
— предварительное бронирование билетов зрителями;
— возможность индивидуальных цен в зале в зависимости от мест, скидок и тд и тп.
— выкуп забронированных билетов в кассе;
— печать забронированных и выкупленных билетов в кассах;
— в будущем покупка через сайт;
— скидочная система и промокоды;
— отчетность перед бухгалтером;
— и т.д.
Проблема с AjaxForm
Добрый день. Не пойму что пропустил. На странице есть 2 формы. С одной письма доходят, а с другой нет.
Вызов рабочей формы
Вызов рабочей формы
{$_modx->runSnippet('!AjaxForm', [
'snippet' => 'FormIt',
'form' => 'form.callback.modal',
'hooks' => 'spam,email,FormItSaveForm',
'emailSubject' => 'Заказ обратного звонка с сайта ' ~ $_modx->config.site_name,
'emailTo' => $_modx->config.store_email_support,
'emailFrom' => $_modx->config.store_email_noreply,
'emailTpl' => 'form.callback.email',
'formName' => 'Заказ обратного звонка',
'formFields' => 'callbackName,callbackPhone',
'fieldNames' => 'callbackName==Имя,callbackPhone == Телефон',
'validate' => 'callbackName:required,callbackPhone:required',
'validationErrorMessage' => 'В форме содержатся ошибки!',
'successMessage' => 'Сообщение успешно отправлено',
'frontend_css' => '',
])}Чанк формы <div class="modal fade" id="formCallback" tabindex="-1" role="dialog" aria-labelledby="formCallbackLabel">
<div class="modal-dialog" role="document">
<form method="post" class="af">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h3 id="formCallbackLabel" class="center-aligned">Заказать звонок</h3>
</div>
<div class="modal-body">
<div class="alert alert-success hidden">Письмо успешно отправлено!</div>
<div class="alert alert-danger hidden">В форме содержаться ошибки!</div>
<div class="form-group">
<label class="visible-xs">Имя</label>
<input type="text" name="callbackName" value="[[+fi.callbackName]]" placeholder="Имя" class="form-control input-lg sharp">
<span class="help-block error_callbackName">[[+fi.error.callbackName]]</span>
</div>
<div class="form-group">
<label class="visible-xs">Телефон</label>
<input type="tel" name="callbackPhone" value="[[+fi.callbackPhone]]" placeholder="Телефон" class="form-control input-lg phone sharp">
<span class="help-block error_callbackPhone">[[+fi.error.callbackPhone]]</span>
</div>
</div>
<div class="modal-footer">
<button type="submit" name="form1" class="btn orange">Отправить</button>
</div>
</div>
</form>
</div>
</div> Вызов getQRcode через AjaxSnippet
Подскажите, пожалуйста, есть ли какой-то способ запустить плагин getQRcode через AjaxSnippet.
Не могу понять, буду признателен за подсказку.
Не могу понять, буду признателен за подсказку.
ms2gallery: вывести первое, либо все, кроме первого фото в зависимости от их количества
Привет всем!
Прошу помочь c решением одной задачки по ms2gallery:
на странице стоит вызов
Как можно это реализовать? Сейчас код чанка такой:
Прошу помочь c решением одной задачки по ms2gallery:
на странице стоит вызов
[[!ms2Gallery?
&tpl=`tpl.ms2GalleryObject`
&frontend_css=``
&frontend_js=``
]]в зависимости от кол-ва изображений должно выводиться либо no-photo, либо одна фотография, либо все фотографии, кроме первой (она отображается отдельно).Как можно это реализовать? Сейчас код чанка такой:
{if count($files) > 1}
<div class="gallery__main-photo" data-background="{foreach $files as $file}{$file['url']}{/foreach}"></div> // тут необходимо вывести первое фото
<div class="fotorama">
{foreach $files as $file} // тут необходимо вывести все фото, кроме первого
<a href="{$file['url']}"><img src="{$file['thumb']}"></a>
{/foreach}
</div>
{elseif count($files) == 1}
<div class="gallery__main-photo" data-background="{foreach $files as $file}{$file['url']}{/foreach}"></div> // тут необходимо вывести первое фото
{else}
<div class="gallery__no-photo"></div>
{/if}