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

Евгений Webinmd
11 февраля 2021, 23:10
+1
Раз

Два:
<?php
if ($modx->event->name == 'OnDocFormSave') {
  $alias = $resource->get('alias');
  $template = $resource->get('template');
  if ($template == 8) { // обрабатываем только для документов с нужным нам шаблоном, можете поставить здесь другое условие
    $resource->set('alias', $id);
    $resource->save();
  }
}

И таких примеров полно готовых
Артур Шевченко
11 февраля 2021, 22:43
-1
в карточке товара внутри формы добавления в корзину добавляете
<input type="hidden" name="options[size_title]" value="{$_modx->resource.size_title}">
В корзине и в письме появится свойство $product.options['size_title']
Игорь
11 февраля 2021, 22:36
0
Спасибо. А не могли бы Вы подсказать, как именно это сделать?
Артур Шевченко
11 февраля 2021, 22:24
-1
Если вы хотите передать значение тв в письмо, записывайте его в options[].
Игорь
11 февраля 2021, 22:11
0
… и тут выяснилось, что основная проблема — в таблице session

Очистка таблицы помогла.

Я предложенное по данной теме уже прочитал, но так и не понял, в чём дело.
bezumkin.ru/sections/tips_and_tricks/2422/
Получается, надо раз в какое-то время очищать таблицу.
Евгений Webinmd
11 февраля 2021, 21:52
0
так вы удалите подсчет просмотров.
Если не используется нигде, то можно в системных настройках тикетса отключить подсчет просмотров гостями. Ну и таблицу почистить (сперва бэкапы)
Aleksanders
11 февраля 2021, 21:36
0
есть ли готовый плагин? Сам написать такой не смогу:(
Андрей
11 февраля 2021, 21:34
+1
Есть ли сниппет, который бы создавал в новости ссылку не текст, а цифры?
Нужен не сниппет, а плагин на событие OnDocFormSave, в котором проверять родителя(новости) или нужный шаблон, и генерировать свой alias для документа.
Денис Чубенко
11 февраля 2021, 21:21
0
У меня данная ошибка появляется только когда пользуюсь поиском по сайту из формы поиска. Результатов в всплывающем окне показывает 5, ошибок будет 10. Но у меня стоит старая версия mSearch2-1.9.2. С новой версией mSearch2 не проверял.
Денис
11 февраля 2021, 21:06
0
Любая движуха для MODX полезна!
Если это даст возможность создавать стандартные сайты ( разнообразие которых будет расти ), то это оч сильно усилит присутствие MODX на рынке.

Главное интерент-магазин, услуги и блог полноценный сделайте в заготовках.
Aleksanders
11 февраля 2021, 20:38
0
Проблему решил. фуххх!
Сниппет стоит укороченный.
<?php
setlocale(LC_ALL, 'en_US');
return strftime($options,$input);
В rssTpl:
<pubDate>[[+publishedon:dateLocale=`%a, %d %b %Y %H:%M:%S %z`]]</pubDate>
Заменил [[!getResources? на [[!pdoPage и всё заработало.
Спасибо большое, что откликнулись!
Alexey
11 февраля 2021, 20:26
0
Сам сниппет отдельно проверяли? Корректно выводит дату?

<?php
setlocale(LC_ALL, 'en_US.UTF-8');
if ( $val == '' ) $val=time();
if ($format == '' ) $format = "%a, %d %b %Y %H:%M:%S";
return strftime($format, $val);

Я про этот говорю. Первый — укороченный — не будет работать.
Aleksanders
11 февраля 2021, 20:24
0
Сделал на другом сайте и тоже самое 1970 год!
Aleksanders
11 февраля 2021, 19:59
0
А как можно проверить, есть ли кириллица где-то?
Вы копировали мой код или сами набирали?
Проверил сервисом, кириллицы нету.
Alexey
11 февраля 2021, 19:47
0
Проверил на тестовом сайте

[[!dateLocale? &val=`[[+publishedon]]`]]

Всё корректно выводит. Нигде кириллица не затесалась часом?
Сергей
11 февраля 2021, 18:40
0
При выводе товаров через msProducts была данная ошибка, переписали чанки полностью на fenom. В логах пусто сейчас. Был еще самописный плагин изменения цены товара на лету, там прогер тоже что-то правил. Точнее сказать не представляется возможным.
Aleksanders
11 февраля 2021, 18:38
0
[[+publishedon]] выводит правильную дату
<pubDate>2021-02-05 09:47:00</pubDate>
Aleksanders
11 февраля 2021, 18:37
0
Сниппет dateLocale:
<?php
setlocale(LC_ALL, 'en_US');
return strftime($options,$input);
Вызов:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>[[*pagetitle]]</title>
    <link>[[~4? &scheme=`full`]]</link>
    <description></description>
    <ttl>120</ttl>
    <atom:link href="[[~[[*id]]? &scheme=`full`]]" rel="self" type="application/rss+xml" />
    [[!getResources?
      &tpl=`rssTpl`
      &parents=`4`
      &depth=`5`
      &limit=`20`
      &includeContent=`1`
      &includeTVs=`1`
      &showHidden=`1`
      &hideContainers=`1`
      &showLog=`1`
    ]]
</channel>
</rss>
rssTpl:
<item>
<title>[[+pagetitle]]</title>
<link>[[++site_url]][[~[[+id]]]]</link>
<description>[[+description]]</description>
<enclosure url="[[+tv.imageNews]]"></enclosure>
<pubDate>[[+publishedon:dateLocale=`%a, %d %b %Y %H:%M:%S %z`]]</pubDate>
</item>
Alexey
11 февраля 2021, 18:35
0
[[+publishedon]] — так что выводит?