R2m0x94 (Vasily)

R2m0x94 (Vasily)

С нами с 07 мая 2018; Место в рейтинге пользователей: #362
R2m0x94 (Vasily)
08 мая 2020, 00:35
0
Тут определённо нужен перебор ресурсов c эксплойдом такого плана
$tvs = explode('||', $tv);
R2m0x94 (Vasily)
08 мая 2020, 00:28
+1
Перед формой в консоле у вас ошибка связанная с капчей, на сайте капчу не вижу. Саму форму надо привязывать к идентификатору и дополнить скрипт на привязку идентификатора в этом месте
if (response.success) {
Далее после устранения ошибки с капчей и привязки идентификатора вам нужно произвести тест и посмотреть консоль, возможно JS код не в том месте вызываете. console.log(); в помощь
R2m0x94 (Vasily)
09 апреля 2020, 19:47
0
Исходя из решения сделал подсчёт 3-x тв с изображениями, если кому-то пригодится. Так как права у всех разные, поэтому столько тв в чанке сниппета pdoPage.
{set $image = $_pls['tv.image']}
    {if $image != ''}{set $image = 1}{/if}
    {set $rows = $_pls['tv.img']}
    {set $owrs = $_pls['tv.getimg']}
    
    {set $idx = 0}
    {foreach $owrs as $idxArr => $owr}
        {set $owr['idx'] = $idx++} {* idx от созданной переменной с инкриментом*}
        {set $row['idxForeach'] = $row@index} {* idx от foreach*}
        {set $idxArr = $idxArr ~ $idxArr}
    {/foreach}
    {if $idxArr != ''}{set $idxArr = $idx}{else}{set $idxArr = 0}{/if}
    
    {foreach $rows as $idF => $row}
        {set $owr['idx'] = $idx++} {* idx от созданной переменной с инкриментом*}
        {set $row['idxForeach'] = $row@index} {* idx от foreach*}
        {set $idF = $idF ~ $idF}
    {/foreach}
    {if $idF != ''}{set $idF = $idx}{else}{set $idF = 0}{/if}
    {set $total = $image + $idF + $idxArr}
Если у кого-то есть решение, как оптимизировать код, чтобы он стал меньше, то сочту за честь
R2m0x94 (Vasily)
07 апреля 2020, 00:19
0
Вообще пропали файлы с вкладки ФАЙЛЫ, в базе есть, в источнике лежат. Ошибка качует с 2019.02
Unknown column 'tag' in 'field list'
R2m0x94 (Vasily)
06 апреля 2020, 18:03
0
У меня v.3.3.4 плагин работает Супер! Спасибо
R2m0x94 (Vasily)
06 апреля 2020, 09:51
0
Добрый день, как устранить предупреждения исходя из логов? Ошибка постоянно повторяется в журнале:
[2020-04-06 09:38:40] (ERROR @ /..../core/xpdo/cache/xpdocachemanager.class.php : 522) PHP warning: closedir(): supplied resource is not a valid Directory resource
[2020-04-06 09:38:40] (ERROR @ /..../core/xpdo/cache/xpdocachemanager.class.php : 514) PHP warning: unlink(/..../core/cache/db/objects/modSnippet/7f9b2119f1e00b7ae4b3f2fe555fb5b7.cache.php): Нет такого файла или каталога
В 514 строке '7f9b2119f1e00b7ae4b3f2fe555fb5b7' постоянно меняется название, с чем это может быть связано?
R2m0x94 (Vasily)
05 апреля 2020, 22:01
0
Понял, да есть &formName, но если не [[+form]], то [[+name]]
R2m0x94 (Vasily)
05 апреля 2020, 21:42
0
Если форма названа site_name, то имя сайта выводить и будет
R2m0x94 (Vasily)
05 апреля 2020, 21:30
0
Вот же в документации:
<!-- Вывод сразу -->
{$_pls['tag.subtag']}

<!-- Или через переменную -->
{var $tv_name = $_pls['tv-name']}
{$tv_name}

<!-- Следовательно у вас будет так: -->
{'!AjaxForm' | snippet : [
   ...
   'emailFromName' => $_pls['form'],
   ...
}
<!-- или так: -->
{var $name = $_pls['form']}
{'!AjaxForm' | snippet : [
   ...
   'emailFromName' => $form,
   ...
}
R2m0x94 (Vasily)
01 апреля 2020, 18:38
0
Сниппет: mFilter2 ругается на строки 407, 408
В чем дело подскажите пожалуйста, как решить?
  • PHP 7.3
  • mSearch 1.13.5-pl
  • modx 2.7.3-pl
[2020-04-01 18:28:31] (ERROR @ /.../public_html/core/cache/includes/elements/modsnippet/146.include.cache.php : 407) PHP warning: min(): Array must contain at least one element
[2020-04-01 18:28:31] (ERROR @ /.../public_html/core/cache/includes/elements/modsnippet/146.include.cache.php : 408) PHP warning: max(): Array must contain at least one element
R2m0x94 (Vasily)
01 апреля 2020, 17:35
0
Проблема решена путем ввода в чанк, пришлось обвернуть результаты вывода в pdoResources, и в вызов QV заменил чанк который обрабатывает сниппет, получилась легкая перетасовка, а то и феном ранее не срабатывал.
R2m0x94 (Vasily)
01 апреля 2020, 15:57
0
В логах только эта строка
[2020-04-01 15:55:04] (ERROR @ /.../public_html/core/xpdo/om/xpdoquery.class.php : 764) Encountered empty IN condition with key id
R2m0x94 (Vasily)
01 апреля 2020, 15:07
0
У меня не работает Quickview. Точнее перестал работать, после того как обновил MODX до последней версии и pdoTools.

Окно Quickview открывается, но ни тв не вызвать, ни феном не пашет. Ни знаю что делать?
— То что в чанке, то он просто текстом выдает, а если шаблоном, то pagetitle передает, description передает, стили скрипты передаёт, но ТВ не видет вообще (у меня PHP 7.3)
R2m0x94 (Vasily)
06 марта 2020, 10:33
1
+1
Впервые столкнулся с куки. Ранее не пробовал даже вникнуть в них. (
Первое, что пришло в голову после того, как хром с версией PHP 7.3 включил атрибут в куки `SameSite=None` and `Secure` or `SameSite=Lax`, так это добавить в $head элемент разметки
<meta http-equiv="set-cookie" content="name=yandex_login;lang=ru;expires=[[!+nowdate:default=`now`:strtotime:mpy=`1.002`:date=`%a, %e %b %Y %T`]] GMT;domain=.yandex.ru;path=/;SameSite=None;Secure" />
Но консоль не убрала предупреждений, а наоборот сообщила об ошибке.
Blocked setting the `name=yandex_login;lang=ru;expires= GMT;domain=.yandex.ru;path=/;SameSite=None;Secure` cookie from a `<meta>` tag.
Читал про это тут и тут, но решение получить куки сниппетом или исходя из этого решенияпроблему решить не удалось. Знаю только, что некоторые из них есть в Инструментах разработчика «Applications > Cookies (Storage)

Возможно, кто-то уже сталкивался с кукисами. Подскажите, как сделать сниппет [[!getCookie]] и [[!setCookie]]. И как пользоваться ими, для того чтобы предупреждения в консоле пропали о межсайтовых ресурсах <url>?

UPD: Чтобы не плодить кучу топиков ещё ссылка MODX session и cookie — помогите разобраться (https://modx.pro/help/8159)
R2m0x94 (Vasily)
23 июня 2019, 01:35
0
Попробуй заменить на:
if (!jQuery().jGrowl)
    {$(document.body).append('<script src="assets/components/ajaxform/js/lib/jquery.jgrowl.min.js"></script>');
}
if (!jQuery().ajaxForm) {
	$(document.body).append('<script src="assets/components/ajaxform/js/lib/jquery.form.min.js"></script>');
}
или же .prepend
R2m0x94 (Vasily)
19 июня 2019, 20:27
-1
На сколько я знаю простых способов нет, но есть уйма других не особо сложных способов, но для этого надо время тестировать и прорабатывать разработку на FrontEnd'е
R2m0x94 (Vasily)
11 июня 2019, 16:27
0
{var $title = $_pls['tv.myTV']} // var не работает
{set $title = $_pls['tv.myTV']} // и set не работает
R2m0x94 (Vasily)
11 июня 2019, 16:01
0
А у меня трудность с чанком вывода
В чанке mFilter2 установлен {include 'chunk-name'} с множеством модификаторов на замену внутри
[[+title:replace=`==`:replace=`и==так далее`]]
Как задать вариацию в таком случае, чтобы не клонировать одни и те же чанки в которых [[+tv.myTV:replace=`==`]] замены уже существуют в чанке с +title? Делаю так — результат по параметру {$_pls['myTV']} не выводит
{var $title = $_modx->getPlaceholder('myTV')}
R2m0x94 (Vasily)
30 мая 2019, 11:59
0
Допустим, возможно ли реализовать такую штуку как экспорт в xml при этом в mFilter2 имеется (&tpls) два чанка (первый табличный в html, а в торой как ссылка на download.xml), далее кликая на альтернативный чанк — идёт скачивание уже отфильтрованных результатов в файл download.xml?
R2m0x94 (Vasily)
29 мая 2019, 23:51
0
Да, помню мучился 2 года назад с этой проблемой. Опробовал вашу $крипку, разве не .on(change)? Было бы очень здорово, чтобы добавилась возможность как и с &tpl, &tpls так и для &tplOuter, &tplOuters. Василия бы кто попросил допилить коробку с mFilter2.