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
1
4 473
0

Проблема с достижением цели в метрике (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
2
2 021
0

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

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

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

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
13
9 489
+9

Вывод двух значений 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
1
1 375
0

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

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

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

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

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

Здравствуйте, начал использовать в своих проектах 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
1
3 889
0

Вывод похожих статей 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
5
3 411
0

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

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