Всего 125 947 комментариев

Іван Клімчук
16 февраля 2018, 14:41
1
0
В файле src/core/components/shopstats/model/shopstats/minishop2.class.php в строке 27 заменить "$output = '';" на "$output = [];".
Хотя вроде уже не актуально и исправлено.
Андрей
16 февраля 2018, 13:58
0
В шаблоне js скрипт есть, где стоит фигурная скобка — {this.value. Добавьте пробел после скобки, т.к. феном считает что это его переменная.
Роман
16 февраля 2018, 13:40
0
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`tplForm`
	&emailTpl=`tplMail`
	&hooks=`email`
	&frontend_css=``
	&frontend_js=``
	&emailFromName=`Мой сайт`
	&emailSubject=`Быстрое сообщение с сайта Мой сайт`
	&emailFrom=`info@mail.ru`
	&emailTo=`mail@mail.ru`
	&validate=`name:required,email:required,names:blank`
	&validationErrorMessage=`В форме содержатся ошибки!`
	&successMessage=`Ваше сообщение успешно отправлено`
]]
// п.с. js + css прописаны в MinifyX

// Чанк tplForm
<form action="[[~[[*id]]]]" method="post" class="ajax_form message-back-form">
    <span class="error_name">[[+fi.error.name]]</span>
    <input type="text" id="af_name" name="name" class="feedback-input" placeholder="Ваше имя" value="[[!+fi.name]]" />
    
    <span class="error_name">[[+fi.error.names]]</span>
    <input type="text" id="af_names" name="names" class="feedback-input-website" placeholder="Представьтесь *" value="[[!+fi.names]]" />
    
    <span class="error_name">[[+fi.error.email]]</span>
    <input type="text" id="af_email" name="email"  class="feedback-input" placeholder="Электронная почта" value="[[!+fi.email]]" />
    
    <span class="error_name">[[+fi.error.text]]</span>
    <textarea id="af_text" name="text" class="feedback-textaria" placeholder="Ваше сообщение">[[!+fi.text]]</textarea>
    
    <input type="submit" name="submit-m-b-f" class="call-back-submit" value="Отправить">
    [[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
	<p class="agreement-link">Нажимая на кнопку «Отправить», я даю согласие на <a href="[[~693]]" target="_blank" title="Соглашение об обработке персональных данных">обработку персональных данных</a></p>
</form>

// Чанк tplMail
<h3>Быстрое сообщение с сайта</h3>
<p><b>Форма:</b> Напишите нам сообщение</p>
<p><b>Страница заявки:</b> [[*tplH1]]</p>
<br />
<b>Контакты клиента</b>
<p><b>Имя:</b> [[+name]]</p>
<p><b>e-mail:</b> [[+email]]</p>
<p><b>Сообщение:</b> [[+text]]</p>
Любовь
16 февраля 2018, 13:37
0
Подсказали решение. Вот сниппет docids:
<?php
$json = array();
$tvid = (int)$tvid;
$tmp = explode(',',$input);
foreach ($tmp as $tvs) {
    if ((int)$tvs > 0) {
        if ($tv = $modx->getObject('modTemplateVarResource', array('contentid' => (int)$tvs, 'tmplvarid' => $tvid))) {
            $tvj = json_decode($tv->get('value'),true);
            $json = array_merge($json,$tvj);
        }
    }
}
return json_encode($json);
Вот вызов:
[[getImageList? &tvname=`price` &tpl=`price.tpl` &value=`[[docids? &input=`[[*forprice]]` &tvid=`5`]]
Но так выводится только из одного раздела, вот так из всех, которые в forprice:
[[docids? &input=`[[*forprice]]` &tvid=`5`]]
[[*forprice]] содержит «28, 29».

Если ошибку сразу видно, подскажите, пожалуйста?
Roman
16 февраля 2018, 13:30
0
Шаблон формы в студию!
Владимир
16 февраля 2018, 12:38
0
не проверял
Roman
16 февраля 2018, 12:29
0
Без AjaxForm работает?
Roman
16 февраля 2018, 12:13
0
А почему бы не сделать взаимосвязь: населенный пункт — Геопозиция. Расстояние высчитывать пробегаясь по всем населенным пунктам, и если расстояние удовлетворяет условию — выводить объявление. Чтобы исключить огромный перебор данных — привязать каждый населенный пункт к своему региону.
Игорь Терентьев
16 февраля 2018, 12:11
0
У стилей, картинок, скриптов слэш в начале пути поставь: /assets/css/…
Пётр Молчанов
16 февраля 2018, 11:06
0
Так-то всё логично. А свап смотрели? Уверено, что он забит на 100% с таким-то объемом озу
Alexander
16 февраля 2018, 10:23
0
Без добавления указанного плагина, страница localhost/index/page-2 выдавала бы 404.
Alex
16 февраля 2018, 03:07
0
Я не знаю, то ли у меня руки не из того места растут, то ли лыжи не едут, но у меня также была проблема с похожей конфигурацией, но правда на ВПС. 1 ядро, 1 ГБ озу, SSD, настроил nginx, opcache, MySQL 5.7, Хостер ispserver.ru. В опкеш выставил 256 МБ памяти, в пхп 128. Сайт на 95% собран на феноме, около 10 000 товаров, главную отдает (по сервису tools.pingdom.com) за 630-700 мс. Работает конечно быстро, в принципе, но сайт систематически отваливается. Два дня мы с тех поддержкой колупали друг другу мозг. В итоге они упорно настаивают, что 1ГБ ОЗУ это мало и этот ресурс с натяжкой покрывает нагрузку служб самого сервера. То есть, как только где-то буквально немного увеличивается нагрузка, сайт сразу слетает.
Dima
16 февраля 2018, 01:01
0
Простите за глупый вопрос, но не получается разобраться.
На сайте два языка: русский и английский. Создал, к примеру, два «контекста» site.com и site.com/en/
После переключения на англоязычную версию — ссылки в меню становятся на английском, но все равно ведут на русскоязычные версию сайта, т.е. должно быть быть site.com/en/about.html а ведет на site.com/about.html. При переходе на англоязычную версию сайта () в base отображается адрес site.com. Должен быть site.com/en/? А если вбить в base site.com/en/, то все стили на сайт ломаются, вообще не подгружаются
vkinvestgroup
16 февраля 2018, 00:03
0
Переименовал сниппет как вы и говорили, чуть быстрее стал грузиться сайт. При этом изображения выводятся (не обрезанные под разрешение).
Проблема в том, когда нажимаю на ссылку перехода на внутреннюю\главную то долго ждать нужно пока перекинет на нужную страницу.
Александр
15 февраля 2018, 22:26
0
Да, об этом варианте тоже подумал. Но если бы у Вас получилось реализовать это без костылей, это было бы здорово))
Артем
15 февраля 2018, 22:00
-2
up
yani
15 февраля 2018, 21:49
+1
пока нет, я думала об этом. по идее можно в поле указывать какой то признак, а в сниппете уже выводить как надо.
Но чтобы сделать это через интерфейс — пока нет идей и времени, только мысли =(
Надир
15 февраля 2018, 21:34
0
Сниппет [[!msOptionsPrice.modification?]] как я понял, работает только для ресурсов типа «товар». Есть потребность выводить на странице категории товара не только товары, но и их модификации. Скажите, пожалуйста, предусмотрена ли такая возможность