Всего 125 671 комментарий

Юрий
15 декабря 2020, 01:31
0
Подскажите пожалуйста, вродибы все сделал как написано, но не выводится изображение товара, как правильно сделать вызов?
у меня сейчас так
{if $mediumprod?}
                      <img src="{$mediumprod}" alt="">
                {/if}
prnt.sc/w2rlqy
Артур Шевченко
15 декабря 2020, 00:47
0
Заявлялось, о это не точно, что до 10 000 товаров работает нормально, и для нормального отображения важно не только ограничить количество товаров к категории, но и не выводить их все разом на странице, т.е. использовать либо ajax либо пагинацию. Это было про фильтры. Что до mSync, то проблемы могут быть только при первой синхронизации, т.к. хостинг ограничивает время работы скриптов и как правило это 60 сек, а за это время 40 000 товаров не загрузить, поэтому возможно придется делать несколько выгрузок.
Владислав
14 декабря 2020, 22:48
0
Привет, тут трабл. Не сохраняются лайки, подскажи в чём дело пожалуйста. Все что тут, то и делал, больше нечего. Поле называет rating, всё выводится через pdoResources и $id это ID каждого выведенного ресурса. Буду благодарен! Крутое дополнение :)
Вызов:
{'!xLike' | snippet: [
'parent' => $id,
'class' => 'modResource',
'mode' => 'db',
'list' => 'default',
'likes' => $_modx->resource['likes'],
'dislikes' => $_modx->resource['dislikes'],
'rating' => $_modx->resource['rating'],
]}
tpl.xLike:
{*@formatter:off*}
<{$can? 'a': 'span'}
class=«xlike__link {$value > 0? 'xlike__link_active': ''} [ {$can? 'js-xlike-button': ''} ]»
{$can? 'data-xlike-value=«1» href=«javascript:undefined;»': ''}
>
<svg version=«1.1» id=«Слой_1» xmlns=«www.w3.org/2000/svg» xmlns:xlink=«www.w3.org/1999/xlink» x=«0px» y=«0px»
width=«31px» height=«27px» viewBox=«0 0 31 27» enable-background=«new 0 0 31 27» xml:space=«preserve»>
/>

{$likes | number_format: 0: '': ' '}
</{$can? 'a': 'span'}>



Добавление в TV поле (Плагин: add-rating):
<?php
switch ($modx->event->name) {
case «xLikeOnVote»:
if ($class == 'modResource' && $list == 'default') {
if ($resource = $modx->getObject($class, array('id' => $parent))) {
$resource->setTVValue('rating', $rating);
$resource->save();
}
}
break;
}
Vladimir Alekhin
14 декабря 2020, 22:18
0
Кто-то решил? может отписаться?
@Константин Ильин Есть решение?
Влад
14 декабря 2020, 20:50
0
Ан нет, у меня получается friendly_alias_restrict_chars в alphanumeric
а friendly_alias_restrict_chars_pattern идет регулярка из коробки
как правильно то в итоге?)
в паттерн прописать alphanumeric?
но паттерн работает когда friendly_alias_restrict_chars в pattern
Влад
14 декабря 2020, 20:48
0
да так и стоит, все равно не работает

Иван Бочкарев
14 декабря 2020, 19:43
0
friendly_alias_restrict_chars_pattern в alphanumeric
Влад
14 декабря 2020, 19:18
0
Какие настройки должны стоять?
Влад
14 декабря 2020, 19:17
0
Почему то все равно обрезает точку, делает слитно
Наумов Алексей
14 декабря 2020, 16:29
+1
Такой же, разницы не будет
Toxa
14 декабря 2020, 16:22
0
Да, пусть тут тогда лежит, может кому-то поможет
if (!$modx->user->hasSessionContext('mgr') || (!$modx->user->isMember('Administrator') && !$modx->user->isMember('Manager'))) return;
Тодор
14 декабря 2020, 16:11
+1
В документации все есть, и еще не:
&fields=`top`
а:
&includeTVs=`top`
Andrei
14 декабря 2020, 16:11
0
Спасибо, работает для обоих контекстов! Если сделать одной строкой это будет оптимизированный запрос или такой же, только записанный иначе?
Тодор
14 декабря 2020, 16:01
0
Ишчеш плагин «frontendmanager», там на 2 строке проверка на на права
Владимир
14 декабря 2020, 15:13
0
уже сравнил все… не понимаю в чем причина. на 7 аккаунтах, разные магазины, это конечно странно и только на одном работает.
Наумов Алексей
14 декабря 2020, 14:43
+1
{set $translatedId = $modx->runSnippet('BabelTranslation', ['contextKey' => 'web'])}
{$translatedId | url : ['scheme' => 'full']}
Ну можно и в одну строку загнать все это конечно, без промежуточной переменной :)
Иван Бочкарев
14 декабря 2020, 13:08
0
Я обновил на этом же хостинге пару проектов с минишопом. Все работает.
Владимир
14 декабря 2020, 13:06
0
да, я не понимаю в чем дело, всегда все допы вставали норм. все сайты на www.ukraine.com.ua/ разные аккаунты клиентов, сейчас пытаюсь сравнить аккаунт в котором он встал с другими. ошибки только то что вверху прикрепил
Иван Бочкарев
14 декабря 2020, 13:03
0
Очень странно, кроме вас никто не обращался с такими проблемами. На данный момент обновили или установили с нули 132 магазина.

Нужны логи, ошибки, примеры сайтов или доступ в админку для проверки.