SeoFilter Лезут значения из других таблиц!

Приветствую сообщество!

В общем ситуация следующая:
— Есть ТВ-поле, допустим n_categories
— Есть шаблон с id 7
— Есть раздел новостей с id 14
Andrey
28 июля 2021, 13:56
modx.pro
587
0

Еще немного про сессии MODX, компонент smartSessions

Всем привет!

Небольшая предыстория
Когда я на свой VPS сервер закинул очередной более-менее крупный сайт (в базе около 25 тыс. товаров), у меня начались проблемы с нехваткой памяти, mysql ее нещадно отъедал.

В процессе оптимизации я начал понимать, что у половины сайтов в базе большую часть объема занимает пресловутая таблица modx_sessions, где, как известно, лежат сессии посетителей.

Но… почему? У сайта посещаемость 150-200 человек в сутки, сессии хранятся 7 дней (да, я проверил, они действительно очищаются), но в таблице почему-то 200000 записей, хотя по логике вещей должно быть 200*7=1400+. Реальность расходится с теорией не на 5-10%, а в десятки раз!
В итоге таблица весит полгигабайта, сайтов штук 10, каждому дай памяти, вот VPS и падает периодически… непорядок!


Наумов Алексей
28 июля 2021, 10:51
modx.pro
15
5 080
+29

Компонент mostpopular и TV

Привет! Подскажите пожалуйста, может кто пользовался этим компонентом. Пытаюсь вывести список из самых популярных статей (на основании количества кликов). Вывожу так:

[[mpResources?
&tpl=`mpArticlesMostPopularTpl`
&limit=`3`
&sortDir=`DESC`
&fromDate=`-28 days`
&fromDate=`-1 days`
&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
]]
В mpArticlesMostPopularTpl:

bla-bla
<a href="[[+uri]]"><img class="rounded-circle" src="[[+tv.image]]" alt="[[+pagetitle]]"></a>
bla-bla
Пробовал так же вместо
&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
Просто
&includeTVs=`image`
Потом судя по документации понял (если я конечно правильно понял) что он работает с getResources а не с pdoResources. В любом случае картинки не выводятся. В коде страницы src(unknown)

Гугление не помогло. Как будто им вообще никто не пользуется, что очень странно, ибо других компонентов с таким же функционалом я не нашел. Или подскажите другое решение.
Algirdas
27 июля 2021, 18:32
modx.pro
391
0

minishop2-combo-options удаляет значения 0

Если например в размеры или цвета добавить 0 и сохранить, то после обновления страницы данный вариант удалится. Как сделать что бы не удалялся?
Ivan
27 июля 2021, 16:43
modx.pro
419
0

Вывод множественного списка из MIGX через localizator (Modx Revo)

Добрый день!
Вывожу список таким образом:
@EVAL
$output = $modx->runSnippet('getImageList', array(
'tvname'=>'projects',
'docid'=>'12',
'tpl'=>'@CODE:[[+project_name]]==[[+MIGX_id]]',
'outputSeparator'=>'||'
));
return $output;

Все отлично выводит через обычные TV.
Но мне нужно, чтобы список выводился через localizator.
Ekaterina
27 июля 2021, 12:19
modx.pro
1
619
0

Вывод цветов в mFilter2 через msOptionsColor не работает

В инструкции сказано:
Вызов в mFilter2

Необходимо положить кастомный класс фильтрации в папку
/core/components/msearch2/custom/filters/
указывать в настрокае mse2_filters_handler_class класс msocFilters
1. Соответственно: из /core/components/msoptionscolor/custom вытаскиваю msocfilters.class.php и ложу его в /core/components/msearch2/custom/filters/


2.После «указывать в настрокае mse2_filters_handler_class класс msocFilters» сайт, а именно каталог где расположен mFilter2 выдает ошибку "Сайт пока не может обработать этот запрос"


Что я сделал не так?
Дмитрий
27 июля 2021, 05:43
modx.pro
474
0

Помогите встроить masonry!!!! HELP!!!

Здравствуйте!

Замучилась с masonry, подскажите, где ошибка!!!

Вот страничка с галереей lucky-agency.ru/portfolio-test.html

вывожу галерею:
<section id="portfolio-section" class="center" >
            <div class="lightgallery">
                      [[!ms2Gallery? &tpl=`tpl.ms2GalleryPortfolio`]]
            </div>
    </section>
tpl.ms2GalleryPortfolio:

{if count($files) > 0}
    {foreach $files as $file first=$first}
        {if $first}
           <div class="item-masonry" data-src="{$file.url}">
                       <img src="{$file.url}" />
                    </div>  
        {else}
<div class="item-masonry" data-src="{$file.url}">
                       <img src="{$file.url}" />
                    </div>  
            
        {/if}
    {/foreach}
{/if}
Ника
27 июля 2021, 02:42
modx.pro
477
0

Minishop2 + 2 контекста, отправка почты

Есть Minishop2 на двух контекстах, в оба контекста добавлен разный параметр emailsender.
Но отправка почты идет с одного контекста — web.
Как добиться разных отправителей (с разных доменов)?
Спасибо.
Валентина Павлова
26 июля 2021, 14:01
modx.pro
469
0

Как в minishop2 в msMiniCart вывести скидку?

Как в minishop2 в msMiniCart вывести общую скидку со всех товаров в блок Скидка?

Данный код, который около «7 251» не работает для всех продуктов, а только для одного
Владимир
26 июля 2021, 13:37
modx.pro
489
0

Какие аналоги MetaX используете?

Коллеги, всем добрый день. Заметил, что компонент, который я использовал раньше перестал поддерживаться новыми версиями ModX. Какие аналогия для вывода шаблона мета-информации о странице используете? Нашел один аналоги — MetaFormat. Есть ли еще решения?
Максим
26 июля 2021, 09:07
modx.pro
460
0