Вопросы

Работа с сессиями в MODx

Всем привет!
Есть простенький, самописный интернет-магазин, в котором добавление в корзину реализовано на сессиях. Хочу перенести сайт на MODx, но не пойму как работать с сессиями.
AmateR
04 февраля 2018, 12:23
modx.pro
668
0

Вывод меню с картинками из ms2gallery

Есть двух двухуровневое меню.
{$_modx->runSnippet('pdoMenu',[
        'parents' => '16',
        'level' => '2',
        'sortby' => 'menuindex',
        'resources' => '',
        'showLog' => '1',
        'tplInner' => '@INLINE {$wrapper}',
        'tplParentRow' => '@INLINE
          <li  class="{$classnames} dropdown">
            <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" {$attributes} aria-haspopup="true" aria-expanded="false">{$menutitle}</a>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"><li class="parent-name">{$menutitle}</li>{$wrapper}</ul>
          </li>',
        'tpl' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="nav-link" href="{$link}" {$attributes}>{$pagetitle}</a>{$wrapper}</li>',
        'tplInnerRow' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="submenu nav-link" href="{$link}" {$attributes}>{$pagetitle}{$small}</a>{$wrapper}</li>',
        'rowClass' => 'nav-item',
        'includeTVs' => 'titlemenu',
        'tplOuter' => '@INLINE <ul aria-label="Меню" role="menubar" class="navbar-nav main-menu">{$wrapper}</ul>'
    ])}
Возникла необходимость подгружать первые картинки из ms2gallery соответствующих ресурсов к каждому пункту.
А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
Bender
03 февраля 2018, 20:38
modx.pro
4
1 610
0

HybridAuth и minishop2

почему, если войти например через ВК и положить товар в корзину, а затем перейти в корзину и там увеличить товар, то выдает «Ошибка при изменении количества товара в корзине»
и если потом перезагрузить страницу, товары из корзины удаляются и выбрасывает пользователя из сессии авторизации и нужно переавторизовываться. Если входить не через соц сети, то все работает нормально.

сайт one-love.by/
Максим
03 февраля 2018, 12:31
modx.pro
789
0

Не работают два pdoPage AjaxMode="button"

На одной странице вывожу два pdoPage
Михаил
03 февраля 2018, 11:21
modx.pro
1 094
0

Парные TV, динамическое добавление и вывод

Здравствуйте. Давно работаю с modx и часто встречаю ситуацию, когда необходимо ресурсу создать поля TV, но заранее неизвестно, сколько их должно быть.
Самый яркий пример, это фотографии у позиций, у одной позиции их может быть три, а у второй одна, ну и т.д — для такой задачи с фото, существуют галереи, но это не всегда удобно и проблема не всегда именно в ситуации с фотографиями.
Dolce
03 февраля 2018, 11:05
modx.pro
1
1 952
0

Кирилические имена чанков. стоит ли?

Здравствуйте.
Попробовал создать чанк с кирилическим именем [[$шапка]]. Все работает.

А теперь вопрос:
Все ли так просто и не возникнет ли каких проблем от того, что имя на кирилице? Не вылезет ли в неожиданном месте это боком? Или можно спокойно использовать везде и всюду и проблем никогда не возникнет.

Немного воды:
Просто знаю, что кирилические домены — это вполне себе тянет за собой проблемы (некоторые зарубежные сервисы аналитики и продвижения могут не воспринимать если домен на русском написан, просто подсвечивают как ошибку и не принимают). Иногда даже русские имена папок и файлов вызывают не очевидные по началу проблемы (вообще, в принципе). И вообще в мире IT и WEB чем меньше кирилицы, тем лучше. В идеале — вообще без нее. Поэтому возникает вопрос про чанки.
ruzz89
03 февраля 2018, 08:56
modx.pro
926
0

FormIt не отправляет форму с вложением zip

Есть форма

[[!FormIt?
   &hooks=`spam,email,redirect`
   &emailTpl=`sendEmailTpl`
   &emailTo=`email@gmail.com`
   &emailSubject=`Консультация online [[++site_url]]`
   &redirectTo=`27`
   &validate=`name:required,email:email:required,text:required:stripTags,phone:required`
]]


[[!+fi.error_message:notempty=`<p>[[!+fi.error_message]]</p>`]]
<form action="[[~[[*id]]]]" method="post" class="form" enctype="multipart/form-data">
    <input type="hidden" name="nospam:blank" value="" />
    <label for="name">Ваше имя <span class="required">*</span>:</label>
    <span class="error">[[!+fi.error.name]]</span>
    <input type="text" name="name" id="name" value="[[!+fi.name]]" />
 
    <label for="phone">Ваш телефон <span class="required">*</span>:</label>
    <span class="error">[[!+fi.error.phone]]</span>
    <input type="text" name="phone" id="phone" value="[[!+fi.phone]]" />
 
    <label for="email">Ваш Email <span class="required">*</span>:</label>
    <span class="error">[[!+fi.error.email]]</span>
    <input type="text" name="email" id="email" value="[[!+fi.email]]" />
  
    <label for="text">Описание диагноза <span class="required">*</span>:</label>
    <span class="error">[[!+fi.error.text]]</span>
    <textarea name="text" id="text" cols="40" rows="7"
       value="[[!+fi.text]]">[[!+fi.text]]</textarea>
       
    <div>
     <label for="contact_attachment">Загрузить файл</label><br />
     <input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
    </div><br />
   
     <label>
      <input type="checkbox" required=""> Нажатием на эту кнопку я выражаю информированное добровольное согласие на обработку персональных данных при условии соблюдения их защиты в соответствии с требованиями Закона Украины "О защите персональных данных".
      <span class="error error_name">[[+fi.error.opd]]</span>
    </label>

    <input class="submit_button" type="submit" value="Отправить" />

</form>
shelihova
03 февраля 2018, 08:20
modx.pro
757
0

Баг MinifyX с кастомными CSS-шрифтами

В CSS-файле прописан кастомный шрифт через font-face. Все правильно работает. Через какое-то время поставил на сайт MinifyX и заметил, что на сайте перестал работать кастомный шрифт. Долго копался, в итоге очистил кэш сайта и шрифт, казалось бы, заработал.

Но не тут-то было. Сайт одинаково доступен по двум доменам: mine.by и onlymc.ru (псевдоним).
Если после очистки кэша впервые прогрузить сайт по адресу mine.by, то на нем кастомный шрифт работает нормально, а по адресу onlymc.ru его как будто и нет. Но если после очистки кэша зайти на onlymc.ru, то шрифт будет на нем, а на mine.by его не будет.

То есть по какому домену страница сайта закэшировалась, по такому и отображается нормально шрифт.
Как это исправить?
Fullstack
02 февраля 2018, 23:02
modx.pro
1 286
0

Почему в панели Менеджера в FormIt фильтр по форме пуст?

Почему опция «Выберите форму» в панели Менеджера в FormIt пуста? Хотя данные там есть.

Markus
02 февраля 2018, 20:29
modx.pro
754
0

Какой визуальный редактор выбрать?

Сейчас пользуюсь TinyMCE Rich Text Editor — отличный редактор, вполне устраивает. Но, хочется иметь редактор с более широкими возможностями. Например, иметь возможность оперировать тегами mark, time, details, summary, blockquote, code и т.п. Может кто присоветует редактор с расширенными возможностями?
Markus
02 февраля 2018, 18:54
modx.pro
2
5 091
0