Версия modx evo 1-4-8
  • avatar kassio
  • 1
По хорошему надо товар оставить, но вывести сообщение, что товара нет/устарел/под заказ/прочее, и предложить аналоги.
  • avatar kassio
  • 0
Никак, для этого нужно дорабатывать сам сниппет. Косвенно при определенных условиях на уровень вложенности может указывать значение [+iteration+].
  • avatar cabra
  • 0
1) В настройках контекстов поменять:
site_url
base_url
http_host
2) Поставить в системных настройках начальной страницей id на lt языке.
  • avatar Redduck
  • 0
Вы точно уверены что —
Имею в виду, что удалив из экселя 300 товаров, сайта должны также удалиться эти товары

А вдруг Вам повезет и какая-то страница попадет в индекс яндекса и даже будет на первой-второй-третей странице в выдаче (случайно конечно, раз вы не работаете на СЕО страниц товаров). А страницы то нету! Яндекс скажет фу-фу и потом будите искать причину, а почему ваш сайт не любят поисковики. Могу ошибаться.
На самом деле сроки не горящие. Просто уже устал искать профи)
Решил проверенным сталинским методом «продавить» ситуацию)
Отправил ТЗ на почту
  • avatar Dmi3yy
  • 0
Вот эта фраза:
Нужно приступить сегодня
Говорит что у вас сроки на вчера. С таким подходом нормальные разработчики не будут работать. Ибо профессионалы всегда востребованы, да и в воскресенье предпочитают отдыхать.

Приступить сегодня и даже завтра врядли сможем, но если нужны профессионалы то скидывайте ТЗ вот на эту почту: ag@evo.im

Думаю вопросов по части компетенции меня и моей команды быть не должно :)
  • avatar Dreamer
  • 0
Обнаружил глюк, не знаю, связан ли с этой версией. Но ранье такого не наблюдал.
В настройках системы выставлены вот такие опции:

И при загрузке jpef-файла через KCFinder, размер которого не большой (порядка 600Кб), но при этом разрешение у файла — 4000х3000, получаю вот такую ошибку:


Проверял и параметры хостинга (всякие там upload_file_size и иже с ними), и с версиями PHP эксперементировал — не помогает.
Помогло только выставление опции, ранее показанной на скриншоте, в «изменение размеров на стороне клиента». Конечно, я вышел сейчас из положения с помощью этой опции, но по идее, раз по умолчанию выставлен вариант преобразования картинки на сервере, то проблема всплывет еще ни один раз.
  • avatar kymage
  • 0
а почему такая конструкция не работает?
&addWhreList=`DATE_FORMAT(NOW(),"%d.%m")="01.02"`
  • avatar kymage
  • 0
ну год события же надо показать
теперь мучаюсь с Date Formatter в TV тип ввода Date. Не хочет работать, ставлю %d-%m-%Y а показывает всё равно с секундами(
  • avatar webber
  • 0
не удивительно — 1970 — это начало времени по версии UNIX )) Зачем вообще задавать год, если нужны только день-месяц? ))
  • avatar kymage
  • 0
не понятный глюк ловлю, при установки в доке даты позже 1970 года — не показывает (в админке смещение — 600 лет) причем меняю только год. в тупике…
видимо придётся через TV делать(
  • avatar webber
  • 0
Ну значит так и надо делать, зачем городить лишние сниппеты из одной строки, когда это же может сделать и mysql.
IF(c.pub_date=0,c.createdon,c.pub_date)


это значит использовать поле pub_date (дата публикации), а если там значение равно 0, то поле createdon (дата создания)
  • avatar kymage
  • 0
да, так тоже работает. а что вот это такое и откуда?
c.pub_date=0,c.createdon,c.pub_date
  • avatar webber
  • 1
Возможно и средствами одного mysql обойтись можно в таком виде
&addWhereList=` FROM_UNIXTIME(IF(c.pub_date=0,c.createdon,c.pub_date), "%d.%m")=DATE_FORMAT(NOW(),"%d.%m")`

Если доклистер такую конструкцию пропустит, то должно сработать
  • avatar kymage
  • 0
в PHP не очень, в поисках траблов думал что формат даты и строчный по разному сверяется и косяк в этом.
  • avatar webber
  • 0
А почему не просто
return date("d.m");
  • avatar kymage
  • 0
Спасибо огромное, заработало!
сегодняшнюю дату получаю так
$date = date("d.m");
echo date("d.m", strtotime($date));
  • avatar webber
  • 1
Проще попробовать зайти со стороны addWhereList как-то так:
&addWhereList=`FROM_UNIXTIME(IF(c.pub_date=0,c.createdon,c.pub_date), "%d.%m")="14.07"`
  • avatar kymage
  • 0
туплю, прошу помощи. Нужно вывести праздники, они сидят в доках и дата публикации дока и есть сама дата праздника, например
документ: день взятия бастилии
дата публикации: 14.07.1789

нужно вывести все доки у которых день и месяц = 14.07

т.е. сайт каждый год показывает одни и те же праздники сравнивая их с сегодняшней датой в формате число.месяц
Doсlister вот так выводит:
<code>&filters=`AND(content:pub_date:=:1360229940)`</code>
но тут дата в UNIX и с годом и часами и задана «руками». Не могу сообразить где и как «укоротить» дату
[+pub_date:date=`%d.%m`+]
и сравнить их.