Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #70
Андрей
12 августа 2019, 12:21
2
0
Запускать через консоль:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [0]]);

foreach ($pages as $p) {
  $title = $p->get('pagetitle');
  $alias = $p->get('alias');	
  $alias = $p->cleanAlias($title);
  $p->set('alias', $alias);
  $aliasPath = $p->getAliasPath($alias);
  $p->save();
}
Андрей
06 августа 2019, 00:39
0
Дополнений которые работают с остатками случаем не установлено, msOptionsPrice2 или msProductRemains?
Андрей
04 августа 2019, 20:02
0
Так а зачем вызывать на одной странице сразу множество форм? Не проще и удобней сделать как например в modstore реализована техподдержка?

https://modstore.pro/office/support — вот тут. Выводится список тикетов, и при переходе в тикет уже идёт переписка в комментах между пользователем и саппортом.
Андрей
04 августа 2019, 19:03
+1
Попробуй не использовать INLINE а вынести в чанки.
Андрей
04 августа 2019, 18:33
0
Такое ощущение, будто нельзя размещать более одного TicketComments на странице, но это же бред какой-то?
Вообще вроде так и должно работать, например у формы как минимум задан Id — id=«comment-form», ну и в документации написано:

Выводит комментарии и форму для комментирования ресурса. *Может использоваться с любым документом MODX *Сниппет вызывается не кэшированным.
Так что множественный вызов вряд ли должен работать.
Андрей
02 августа 2019, 16:15
+1
При входе в установщик пакетов как минимум проверяются обновления всех установленных дополнений, соответственно идут запросы на сервера modx и modstore, вероятно задержка из за этого. Тоже встречал такое на некоторых хостингах.
Андрей
02 августа 2019, 15:31
+1
А если попробовать добавить пакетом — sdStore?

p.s. Ошибки в логе можно отключить в системных настройках, ключ — log_deprecated, это сообщения для разработчиков компонентов.
Андрей
25 июля 2019, 13:58
0
Вам нужно именно альбом выбирать через TV? Объясните подробней в чём суть привязки к MIGX.
Андрей
25 июля 2019, 13:48
0
Можно выбрать что вам больше подойдёт:

  1. UserFiles
  2. ms2gallery
  3. MoreGallery
  4. Gallery
Андрей
16 июля 2019, 17:29
0
Права должны быть 755 на все папки и 644 все на файлы.
Андрей
15 июля 2019, 21:32
0
По идее можно написать плагин на событие xLikeOnVote, в котором записывать в нужное поле Id товаров которым пользователь поставил лайк.
Андрей
14 июля 2019, 17:57
0
А почему просто не вывести нужное значение плейсхолдером?
//выведет второе значение опции, если поставить 0 то первое.

{$_modx->resource.color.1} // в ресурсе
{$color.1} // в чанке

Или если нужно через сниппет, то можно модифицировать код например так:
{foreach $values as $idx => $value}
    {if $idx == 0}
        <option value="{$value}">{$value}</option>
    {/if}
{/foreach}
Т.е. будет выводить только первое значение.
Андрей
09 июля 2019, 22:48
+1
Так вывод оформленного заказа должен быть через msGetOrder. Ну и опять же если так tpl делать то должен быть INLINE, хз работает он здесь или нет:
&tpl = `@INLINE blablabla`
Андрей
04 июля 2019, 01:05
0
По идее можно попробовать написать плагин на событие OnWebLogin.
Андрей
30 июня 2019, 12:59
0
Кроме оптимизации, всё это умеют дополнения:

  1. UserFiles
  2. ms2gallery
  3. MoreGallery
Оптимизацию можно прикрутить самостоятельно или использовать тот же tinyCompressor.
Андрей
25 июня 2019, 13:34
+1
А зачем ставить fastField если он уже включен в парсер pdoTools?

С разрешения автора, этот функционал уже включен в pdoParser, и даже немного расширен.
Андрей
24 июня 2019, 13:29
0
Это проблема c конфигурацией, нужно проверить верные ли права на папки файлы, проверить включено ли указанное в ошибке:
You must enable allow_url_fopen, cURL or fsockopen to use remote transport packaging.
Проверить настройки поставщика пакетов.