Александр Быковский

Александр Быковский

С нами с 19 декабря 2013; Место в рейтинге пользователей: #558

QuickView или свой "велосипед"

Добрый день.
Задача видимо тривиальная, но перед покупкой дополнения хотелось бы понять. Ситуация такая: есть ряд ресурсов, которые выводятся на странице. По клику должно открываться модальное окно с данными этого ресурса, как дефолтные, так и TV. Больше всего вопросов вызывает слайдер из галереи ресурса, базирующаяся в MIGX.
Схема такая:

Вопрос в общем-то в том, подходит ли для этих целей данный компонент или нужно что-то придумывать. Хотя полагаю это уже давно кем-либо реализовывалось.
Спасибо.
Александр Быковский
08 сентября 2022, 11:31
modx.pro
465
0

TV тип Select список чанков из определенной категории

Добрый день.
Вопрос собственно в этом и заключается, можно ли каким либо образом организовать TV (множественный или одиночный выбор) со списком чанков из категории?
Спасибо.
С ресурсами есть рабочий вариант
@SELECT `pagetitle` AS `name`,`id` FROM `[[+PREFIX]]site_content` WHERE `published`=1 AND`deleted`=0 AND parent=1
Александр Быковский
18 августа 2022, 07:20
modx.pro
444
0

Оптимизация pThumb / phpThumbOn

Здравствуйте.
Столкнулся с такой проблемой. У ресурса есть два tv для изображений: один превью, другой основная картинка. Причем превью на мобильных устройствах через медиазапрос становится главной.
В шаблоне получаем оба поля и обрабатываем их для вставки значений в тэг picture через source. Код такой:
Александр Быковский
20 июля 2022, 23:17
modx.pro
1
1 277
0

pdoResources + MIGX + processTVs

Добрый день.
Столкнулись с такой ситуаций. На сайте выводим ресурсы, у ресурса два поля img — картинка, characteristics — характеристики (MIGX)/ Вывод ресурсов на сайте делаем так:
pdoResources'|snippet:[
  'parents'=>$_modx->resource.id,
  'includeTVs'=>'img,characteristics',
  'tvPrefix'=>'',
  'limit'=>0,
  'depth'=>0,
  'tpl'=>$template
]}
В чанке характеристики выводим так:
{foreach $characteristics as $char}
	<div class="table-row">
		<div>{$char['title']}</div>
		<div>{$char['text']}</div>
	</div>
{/foreach}
Появилась необходимость включить настройку processTVs (для обработки картинок в связке с Polylang). И с ней вывод характеристик не работает. В какую сторону смотреть? Спасибо
Александр Быковский
18 июня 2022, 12:56
modx.pro
697
0

Сортировка по tv pdoMenu

Добрый день.
Сайт имеет достаточно разветвленную структуру. В верхнее меню нужно вытащить особо важные элементы и расставить их в нужно порядке, не по menuindex.
Для этого создал 2 tv:
  1. in-mainmenu — checkbox определяющий нахождение ресурса в главном меню
  2. menuorder — числовое значение определяющее сортировку в меню
Вывод меню такой
[[!pdoMenu?
    &parents=`0`
    &level=`0`
    &includeTVs=`menuorder,in-mainmenu`
    &prepareTVs=`1`
    &processTVs=`1`
    &where = `{"in-mainmenu:=":"1"}`
    &sortby=`menuorder`
    &sortdir=`DESC`
    &tpl=`@INLINE <li [[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]] {[[+menuorder]]}</a>[[+wrapper]]</li>`
]]
Александр Быковский
16 июня 2020, 10:01
modx.pro
635
0

Tickets. Уведомление администратору сайта о новом комментарии

Добрый день.
Создал раздел с тикетами. Загрузил некоторое количество тикетов.

Реализовываю самый простой вариант, оставлять комментарии может любой пользователь.
Вывод тикетов делаю так:
[[!TicketComments?
      &allowGuest=`1`
      &allowGuestEmails=`1`
  ]]
Захожу на любой тикет, оставляю комментарий под любым пользователем, и отличной почтой от админской. Всё прекрасно работает. Но уведомления о новом комментарии админу сайта не приходит.
В системных настройках указал id администратора «1». Но результата не добился.

Опять же когда из под админа в панели отвечаю на комментарий, то оповещение на почту пользователю не приходит. Если из фронта отвечать, то всё идёт на почту.

В какую сторону мне смотреть чтоб уведомления срабатывали? Спасибо.
Александр Быковский
22 августа 2019, 12:45
modx.pro
956
0

Организация технической поддержки пользователей

Добрый день.
Вопрос по дополнениям возник. Есть ли в готовых решения (платных тоже) возможность организации технической поддержки пользователей? Например как реализовано на modstore.pro/office/support
Спасибо
Александр Быковский
14 августа 2019, 12:32
modx.pro
456
0

AjaxSnippet. Собственное изображение загрузки

Добрый день.
Пытаюсь заменить спиннер дефолтный на собственный, соответственно меняю значение переменной в файле
core/components/ajaxsnippet/elements/snippets/snippet.ajaxsnippet.php
в сроке №13 на следующее:
$spinner = '/img/spinner.gif';
Файл на сервере есть, но спиннер по прежнему дефолтный отображается.

ajaxsnippet 1.1.1. Кэш почищен из админки и руками с сервера.
Александр Быковский
28 июня 2018, 09:10
modx.pro
644
0

URL родителя в в адресе потомка

Добрый день.
Стоит задача вывести 2-х уровневое меню, но вывод не стандартный. Адрес должен содержать URL родителя, а потомки указаны якорями через [[+alias]].
Пытаюсь вывести в таком формате:
&tplInnerRow=`@INLINE <li [[+classes]]><a href="[[~[[+parent]]]]#[[+alias]]" [[+attributes]]>[[+menutitle]]</a></li>`
Но конструкция
[[~[[+parent]]]]
не обрабатывается
Если же такой вывод
&tplInnerRow=`@INLINE <li [[+classes]]><a href="[[+parent]]#[[+alias]]" [[+attributes]]>[[+menutitle]]</a></li>`
, то сниппет выдает числовое значение родителя.
Возможно ли это реализовать? Спасибо

UPD:
Решение
{$id|resource:'parent'|url}
Александр Быковский
12 марта 2018, 10:27
modx.pro
1 993
0

TagManager2, множественные значения и jsMap=1

Добрый день.
MODX Revo 2.5.8, TagManager2 2.3.1
Ситуация такова:
Простой каталог бумаг, порядка 8 TV у ресурсов по которым нужно делать выборку. Весь затык приключается у TV с множественными значениями. Например, у бумаг есть различная область применения и порой она не одна. Для этого создается TV (Флажки (checkbox)) с заранее заданными возможными значениями.


Александр Быковский
25 октября 2017, 07:03
modx.pro
1 987
0