Вопросы

Ссылка на страницу сравнения ведет на 404

Добрый день!
Ошибка возникает при работе на сайте по сравнению товаров.
Просмотрел все вызовы сниппетов — некэшируемые.

Короче, открыта админка — на сайте работает страница сравнения товаров.
Выхожу из админки — перезагружаю страницу сравнения — попадаю на 404.
Страница сравнения товаров становится недоступной.

Захожу в админку — ничего больше не делаю — перезагружаю страницу сравнения товаров из состояния 404 — попадаю на работающую страницу сравнения.

Так же все происходит и на смартфоне, и на ноутбуке.
Что интересно — для работы страницы сравнения на устройтве, нужно чтобы заход в админку был именно с этого устройства. Заход в админку с другого устройства не меняет ситуацию.

Выход из админки, и сразу заход в нее — удаляет бывшие на странице сравнения товары, возможен только следующий набор товаров.

Кто знает, как лечить?
Олег Эд.
26 ноября 2017, 10:31
modx.pro
981
0

Перенос пользователей с MODX Evo на Revo

Добрый день!
Переношу сайт с MODX Evo на Revo. Использовал Provisioner. Структура документов и чанки перенеслись нормально, а вот зарегистрированные пользователи не переносятся.
Подскажите пожалуйста, как это сделать? Подозреваю что через SQL-запросы, я в этом полный ноль.
Асылан
26 ноября 2017, 04:15
modx.pro
2 651
0

AjaxForm Форма содержит ошибки

Всем доброго времени суток.
Подскажите пожалуйста, в чем ошибка?
Имеется одна единственная форма обратной связи. При нормальном заполнении формы и нажатии отправить вылазит сообщение jGrowl «Форма содержит ошибки». Пробовал вообще убирать параметр &validate, но не помогло. Все тоже сообщение «Форма содержит ошибки»
Вызов формы:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`form.feedback.chunk`
    &hooks=`spam,email`
    &emailSubject=`Сообщение с сайта`
    &emailTo=``
    &emailFrom=``
    &emailTpl=`tpl.email`
    &validate=`name:minLength=^2^:required,email:email:required,message:minLength=^10^:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
Andrey
25 ноября 2017, 19:48
modx.pro
3 771
0

Не пойму почему не работает плагин на событие OnBeforeDocFormSave

Задача: При создании документа с определенным шаблоном, должен генериться текст и записываться в content.

Принцип генерации текста: Задан текст с возможными словосочетаниями. Идея СЕО-шника была в том, чтобы не писать 100500 уникальных текстов под практически одинаковую продукцию.

Код плагина (событие OnBeforeDocFormSave):

<?php
if ($modx->event->name == 'OnBeforeDocFormSave') {
  if($resource->get('template') == 5) {
    if($mode == 'new') {
      function textGenerator($text) {
        if(preg_match("/^(.*)\{([^\{\}]+)\}(.*)$/isU", $text, $matches)) {
          $p = explode('|', $matches[2]);
          $r = rand(1, count($p)) - 1;
          textGenerator($matches[1].$p[$r].$matches[3]);
        } else {
          echo $text;
        }
      }
      $string = 'Текст длинный текст еще немного текста {словосочетание один|словосочетание два} ну и дальше пошел текст и еще переменные словосочетания';
      $out = textGenerator($string);
      $resource->set('content', $out);
    }
  }
  
}

Суть проблемы: При создании ресурса текст не сохраняется в content при этом в логах просто выводится сгенеренный текст как ошибка. При этом если попытаться записать в content простой текст без обработки функцией textGenerator все пишется без ошибок.

Мне кажется я просто чего-то не знаю… чего-то важного))) Помогите пожалуйста
Evgesha
25 ноября 2017, 19:22
modx.pro
1 414
0

Поиск msearch2

Здравствуйте. Столкнулся с ситуацией когда необходимо создать не стандартны поиск с помощью mSearch2

Есть группа серийных номеров у всех первые 8 знаков одинаковые остальные 5 отличаются.
Есть документ который имеет заголовок для группы из первыъ 8 знаков.

Документ
12фффыывв

если пользователь вводит 12фффыывв22334 или 12фффыывв09887 ему в результатах выдает документ с названием12фффыывв
Alexandr
25 ноября 2017, 15:48
modx.pro
781
0

Это что такое? :-D

Случайности не случайны, как говорится :-) Что-то нажал и увидел такую штуку в ACE.



Вопросы:
1) Это что?
2) Что я нажал?
Волков Николай
25 ноября 2017, 15:13
modx.pro
1
1 520
0

Изменение заказов в minishop2 на фронтенде

Можно ли как то менять заказы в минишопе на фронтенде? Заказчик хочет сделать на сайте админку для менеджеров, чтобы каждый видел только свои заказы. И менеджеры могли бы менять их. Можно ли сделать, чтобы уже готовые заказы можно было менять на фронтенде? Или может как то можно сделать в админке, чтобы менеджер видел только свои заказы в заказах?
Анастасия
25 ноября 2017, 03:59
modx.pro
1 325
0

miniShop2, вроде в чанке tpl.msGallery ошибка

<div id="msGallery">
    {if $files?}
        <div class="fotorama"
             data-nav="thumbs"
             data-thumbheight="45"
             data-allowfullscreen="true"
             data-swipe="true"
             data-autoplay="5000">
            {foreach $files as $file}
                <a href="{$file['url']}" target="_blank">
                    <img src="{$file['small']}" alt="" title="">
                </a>
            {/foreach}
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
На 13 строке
<img src="{$file['small']}" alt="" title="">
В переменной {$file['small']} нет превьюшек, я посмотрел и на своем сайте, и на minishop2.com/
<a href="/assets/images/products/7/hand-to-hand-combat-mirrors-edge-wallpaper-1920x1080.jpg" target="_blank">
	<img src="" alt="" title="">
</a>
Как мы можем заметить, img src="" пусто. Вопрос в следующем: должен ли {$file['small']} выводить превью? Или я чего то не понимаю…
Павел Степанов
24 ноября 2017, 21:14
modx.pro
1 761
0

Как скрыть пустые msProductOptions в товаре?

Приветствую!

Собственно, вся суть во проса в заголовке — как скрыть не заполненные опции у товара? Видимо в чанке сделать проверку на наличие значения. Но как ни крутил — ничего не вышло.

Подскажите, плз, кто в курсе!
Виктор
24 ноября 2017, 20:17
modx.pro
2 418
0

Проблема с запятой в чанках

Возникла проблема. При выводе чанков, если вдруг в них встречается запятая, то чанк во фронте выводиться до запятой. Обрезается до нее. Стоит MODX Revolution 2.5.8-pl. Как найти чем это режется? Такую проблему в первый раз вижу :(.
Александр Туниеков
24 ноября 2017, 16:42
modx.pro
1 281
0