Karpunin Alexey

Karpunin Alexey

С нами с 15 января 2013; Место в рейтинге пользователей: #909

MIGX bootstrap gallery

Добрый день всем!
Изучаю работу MIGX. Делаю по мануалам, размещенным в интернете, не совсем пока понял разницу между выводом изображения в MIGX способом:
«Вкладки формы»
{"field":"images","caption":"Изображение","inputTV":"ImageTV"}
«Разметка колонок»
{"header": "Изображение", "sortable": "false", "dataIndex": "images","renderer": "this.renderImage"}
и способом:
«Вкладки формы»
{"field":"images","caption":"Изображение","inputTVtype":"image"}
«Разметка колонок»
{"header": "Изображение", "sortable": "false", "dataIndex": "images","renderer": "this.renderImage"}
Способ «inputTVtype»:«image» почему-то не заработал. Может кто подскажет куда копать?
Для способа «inputTV»:«ImageTV» я так понимаю необходимо заранее создать TV типа image? Как ее связать с MIGX?
Можно ли осуществлять вывод MIGX с помощью pdoResourses?
Антон
30 мая 2016, 05:18
modx.pro

Проблема с достижением цели в метрике (minishop2)

Доброго времени суток, разработчики. Возникла одна проблема — для яндекс метрики необходимо настроить цели. Одна из них оформление заказа. Как только заказ оформлен, он появляется в админке и должна появится достигнутая цель. Разместил код метрики в файле custom.js, чтобы отправить данные в метрику перед переадресацией на страницу уведомления:
else if (response.data['msorder']) {
				   yaCounter35933265.reachGoal('ORDR'); // отправляем в метрику
					document.location.href = /\?/.test(document.location.href)
						? document.location.href + '&msorder=' + response.data['msorder']
						: document.location.href + '?msorder=' + response.data['msorder'];
				}'
Но возникла проблема: «Целевые визиты» отображаются нормально (т.е. их количество совпадает с количеством заявок в админке), а вот «Достижения цели» — их в 2 раза больше. Почему может такое происходить?
Дмитрий
25 мая 2016, 14:39
modx.pro

Цели яндекс метрика для ajax formit

Всем привет, может кто уже делал цели на успешную отправку формы для яндекс метрики. Или подскажите как сделать.

Есть такой скрипт на успешную отправку.
<script>
$(document).on('af_complete', function(event, response) {
    if (response.success) {
        $('#myModalbuy2').modal('hide');
    }
 });
</script>
Сергей
16 мая 2016, 12:20
modx.pro

Upgrade PHP7 на Ubuntu 14.04

Для тех кто еще не обновил свои сервера на PHP7, настроенные по заметке Василия Наумкина.
Добавляем репозиторий
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
sudo apt-get update && apt-get purge php5-fpm && apt-get --purge autoremove && apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-opcache php7.0-xml php7.0-mbstring

У меня все заработало. php5 при этом можно оставить (хотя может чего-нибудь вылезти).
В конфигурации php7-fpm меняем только сокет
listen = /var/run/php/php7-eco.sock
и удаляем закоментируемую строку
#php_admin_value[disable_functions] = exec,passthru и т.д.
В конфиге nginx также меняем только сокет
upstream backend-eco {server unix:/var/run/php/php7-eco.sock;}
После изменения конфигов не забываем рестартить сервисы
service nginx restart
service php7.0-fpm restart
Sergey Pozhidaev
04 мая 2016, 08:05
modx.pro

Вывод двух значений TV

Есть TV (author) с множественным выбором и разделителем (||).

Возможные значения выбираются из заголовка ресурса:
@EVAL return $modx->runSnippet('pdoResources', array('parents'=>25, 'depth'=>1, 'limit'=>0, 'where'=>'{"isfolder:=":0}', 'sortby'=>'{"pagetitle":"ASC"}', 'tpl'=>'@INLINE [[+pagetitle]]==[[+id]]', 'outputSeparator'=>'||'));

И выводятся в виде цифр.

В шаблоне я вывожу значение TV через fastField:
[[#[[*author]].pagetitle]]
Сниипет работает, но только если у TV одно значение.

Как можно решить эту проблему?
Павел
21 апреля 2016, 23:59
modx.pro

Проблема с tv параметром.

Добрый день!
Хочу спросить совета, как реализовать данную вещь:
Есть раздел: Бренды его заполняю ресурсами (название BMW, Страна Германия).
Как мне автоматически подхватывать эти значение в tv:
BMW==Германия||Citroën==Франция…
Что то типа [[*Pagetitle]] == [[+country]] и как это поместить в Возможные значения TV поля, да и вообще возможно ли это?
Может кто уже реализовывал.
Заранее спасибо!
Артем
20 апреля 2016, 14:57
modx.pro

Всплывающее окно после нажантия купить

Подскажите пожалуйста как это реализовать я новичек в этой системе
Владислав
18 апреля 2016, 05:36
modx.pro

Вывод ресурсов по месяцам, группировка по месяцам

Здравствуйте, начал использовать в своих проектах pdoTools, очень нравится.
Возник вопрос: возможно ли при выводе ресурсов через pdoResources или pdoPage группировать их по месяцам? Т.е. если начались новости за другой месяц, то делим вывод ресурсов и вставляем свой html код
Апрель 2016(html)
-- Новость
-- Новость
Март 2016(html)
--Новость
--Новость
Ресурсы ест-но сортированы по дате публикации.
Я нашел в доках вот такую штуку.
&tplCondition Поле ресурса, из которого будет получено значение для выбора чанка по условию в &conditionalTpls.
&tplOperator Необязательный оператор для проведения сравнения поля ресурса в &tplCondition с массивом значений и чанков в &conditionalTpls.
&conditionalTpls JSON строка с массивом, у которого в ключах указано то, с чем будет сравниваться &tplCondition, а в значениях — чанки, которые будут использованы для вывода, если сравнение будет успешно. Оператор сравнения указывается в &tplOperator. Для операторов типа isempty можно использовать массив без ключей.
lexikon
15 апреля 2016, 15:40
modx.pro

Вывод похожих статей c помощью тегов

Добро, подскажите пожалуйста,

Пытаюсь реализовать вывод похожих статей c помощью тегов (TV поле — Авто-метка).
Если указывать 1 тег в TV поле в создаваемом ресурсе а также в искомых ресурсах — то работает.
Если перечисление тегов через запятую то — НЕ работает.

Подскажите как &where запрос исправить? или может есть альтернативы снипеты / плагины

[[!pdoResources? 
    &parents=`0` 
    &limit=`10` 
    &select=`{"modResource":"uri,pagetitle,menutitle"}` 
    &includeTVs=`tags`
    
    &where=`{"tags":"[[*tags]]"}`
    
    &tpl=`@INLINE — <a href="[[+uri]]">[[+menutitle:default=`[[+pagetitle]]`]]</a>`
    &outputSeparator=`
`
    &sortby=`RAND()` 
    &showLog=`1`
]]
// Лог если несколько тегов - не выводит не чего. 
0.0003128: pdoTools loaded
0.0000610: xPDO query object created
0.0010691: Included list of tvs: tags
0.0007489: leftJoined modTemplateVarResource as TVtags
0.0003490: Added selection of modResource: SQL_CALC_FOUND_ROWS `uri`, `pagetitle`, `menutitle`
0.0000191: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.tags`
0.0000930: Replaced TV conditions
0.0000579: Processed additional conditions
0.0009470: Added where condition: `TVtags`.`value`=nod32,3dmax, modResource.published=1, modResource.deleted=0
0.0000470: Replaced TV conditions
0.0003021: Sorted by RAND(), DESC
0.0000088: Limited to 10, offset 0
0.0004950: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`uri`, `modResource`.`pagetitle`, `modResource`.`menutitle`, IFNULL(`TVtags`.`value`, '') AS `tv.tags` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVtags` ON `TVtags`.`contentid` = `modResource`.`id` AND `TVtags`.`tmplvarid` = 5 WHERE  ( `TVtags`.`value` = 'nod32,3dmax' AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )  ORDER BY RAND() DESC LIMIT 10 "
0.0016038: SQL executed
0.0001750: Total rows: 0
0.0000150: Rows fetched
0.0000379: Prepared and processed TVs
0.0000019: Returning processed chunks
0.0063808: Total time
17 301 504: Memory usage
tvset
13 апреля 2016, 23:00
modx.pro

mfilter2 вывести особые товары первыми(РЕШЕНО)

Всем привет возникла необходимость вывести товары у которых есть чекбокс «особый» первыми при любом параметре фильтра, т.е выбираем категорию и если сортировка по умолчанию по цене, то сначала идут те товары которые особые вне зависимости от цены, а потом все остальные уже по цене. Если нет в категории особых, то тогда все выводилось бы в штатном режиме.
Константин Обухов
24 марта 2016, 07:46
modx.pro