Александр

Александр

С нами с 09 октября 2016; Место в рейтинге пользователей: #917
Александр
29 декабря 2020, 01:40
0
Заметил что при обновлении индекса, сыпятся такие ошибки и их много, но они однообразные:
\core\components\msearch2\processors\mgr\index\createseo.class.php : 249) PHP warning: Invalid argument supplied for foreach()
\core\components\msearch2\processors\mgr\index\createseo.class.php : 215) PHP warning: array_column() expects parameter 1 to be array, null given
\core\components\msearch2\processors\mgr\index\createseo.class.php : 215) PHP warning: implode(): Invalid arguments passed
На 249 строке в файле «createseo.class.php» ругается на этот код:
foreach ($data['_words'] as $field => $word) {
            foreach ($word as $key => $val) {
                if (!isset($words[$key])) {
                    $words[$key] = $val;
                }
                if (mb_strpos($key, 'value') !== false) {
                    $words[str_replace('value', $field, $key)] = $val;
                }
            }
            $words[$field.'_input'] = $word['input'];
            $words[$field.'_alias'] = $word['alias'];
            $words[$field.'_word'] = $word['id'];
            $words['m_'.$field] = $word['m_value_i'];
        }
На 215 строке:
$text = implode(' ', array_column($data['_words'], 'value'));

Если его удалить, ошибки пропадают и всё вроде работает, но как можно попробовать избавится от этих ошибок без удаления кода, подскажите пожалуйста?
Александр
28 декабря 2020, 23:36
0
Спасибо за отличное решение!
Александр
29 октября 2020, 06:27
0
В моём случае эта ошибка
Error caching lexicon topic lexicon/en/core/default
вылазит при сохранении шаблона, даже если он пустой.
Александр
21 февраля 2020, 01:49
0
Спасибо! Можете более подробно рассказать, как это всё сделать, что должно в контекстах прописано? Babel нужен в этом случае? Как выводить ссылки для переключения языков если используешь XRouting к примеру?

Вот это (Дальше тег base указываем только сайт без языков) не совсем понял честно говоря, речь за base_url?
Александр
20 февраля 2020, 23:36
0
Параметр asc сортировка от меньшего к большему
data-sort="ms|price:asc"
Александр
20 февраля 2020, 02:06
0
Хороший и простой вариант: itchief.ru/questions/617 сделать можно с помощью js
Александр
08 января 2020, 00:10
0
bxSender запал в душу своей информативностью отчёта, поэтому пытаюсь его протестировать и в дальнейшем возможно приобрести, но на данный момент такое ощущение, что компонент пока немного сыроват? Андрей, внесите ясность пожалуйста?

Заметил ещё такой момент, если отправить тестовое письмо и зайти в отчёт рассылок, далее кликнуть на иконку восклицательного знака (Информация) в журнале Modx появиться такая ошибка:

[2020-01-07 23:58:15] (ERROR @ /home/s20957/www/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: 
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'bxUnDeliverable.queue_id' in 'where clause'
)
Интересно, автора дополнения вообще интересует эта информация?
Александр
03 января 2020, 19:29
0
Так же есть проблемы с отправкой рассылки, тестовое письмо отправляется а рассылка нет полоса на 0% и письма не уходят, настройки: SMTP
Александр
03 января 2020, 19:08
0
Здравствуйте! Тестирую bxSendex, отличное дополнение, несомненно! Но есть кое какие проблемы, запустив рассылку, если навести на рассылку и нажать правой кнопкой мышки, далее выбрать пункт: обновить, в консоле вылазят такие ошибки:

http://s20929.h10.modhost.pro/assets/components/bxsender/action/open/eyJxdWV1ZV9pZCI6bnVsbCwibWFpbGluZ19pZCI6Miwic3Vic2NyaWJlcl9pZCI6MH0=.png 404 (Not Found)
window.js:457 Uncaught TypeError: this.getFieldsReport is not a function
    at bxSender.window.UpdateMailing.getFields (window.js:457)
    at bxSender.window.UpdateMailing.bxSender.window.Default [as constructor] (default.window.js:13)
    at bxSender.window.UpdateMailing.bxSender.window.CreateMailing [as constructor] (window.js:14)
    at new bxSender.window.UpdateMailing (window.js:392)
    at Object.create (ext-all.js:21)
    at MODx.load (modx.js?v=02c20b85:85)
    at bxSender.grid.MailingGrid.fn (default.grid.js:490)
    at MODx.Ajax._runCallback (modx.js?v=02c20b85:652)
    at MODx.Ajax.success (modx.js?v=02c20b85:611)
    at Ext.data.Connection.handleResponse (ext-all.js:21)
getFields @ window.js:457
bxSender.window.Default @ default.window.js:13
bxSender.window.CreateMailing @ window.js:14
bxSender.window.UpdateMailing @ window.js:392
create @ ext-all.js:21
load @ modx.js?v=02c20b85:85
fn @ default.grid.js:490
_runCallback @ modx.js?v=02c20b85:652
success @ modx.js?v=02c20b85:611
handleResponse @ ext-all.js:21
f @ ext-base.js:21
m @ ext-base.js:21
(anonymous) @ ext-base.js:21
setInterval (async)
n @ ext-base.js:21
i @ ext-base.js:21
request @ ext-base.js:21
request @ ext-all.js:21
request @ modx.js?v=02c20b85:637
update @ default.grid.js:473
fire @ ext-all.js:21
fireEvent @ ext-all.js:21
onClick @ ext-all.js:21
onClick @ ext-all.js:21
I @ ext-all.js:21
С чем это связано?
Александр
29 ноября 2019, 06:28
+2
Уже долгое время использую Modx Revo с моей точки зрения отличный движок, не чего лишнего, платные дополнения, максимально качественно сделаны а если и есть маленькие не дочёты, как и везде, то их быстро исправляют по мере поступления, в этом вообще проблем на мой взгляд нет. Не было такого, чтобы не помогли в тех поддержке а обращался раньше очень часто, по банальным вопросам, все возмущения в некоторых сообщениях по поводу Modx и дополнений и качества поддержки, честно говоря мне не совсем понятны.

У Модх на мой взгляд только один минус, маловато информации и то смотря с чем сравнивать. В остальном одни плюсы.
Александр
29 сентября 2019, 21:47
0
Возможно кто-то будет искать информацию как создать свою таблицу и фильтровать по ней с помощью mFilter2 информации в сети по этой теме 0, мне очень помог этот способ, описанный Александром: itchief.ru/questions/591
Александр
15 октября 2016, 05:24
0
Замучился экспериментировать с [[pdoCrumbs]] как прописать в ajax и Php чтобы работало в модальном окне,
в ajax вставляю так:
$output['pdoCrumbs'] = $object->get('pdoCrumbs');

json так:
$modx->resource->get('pdoCrumbs');
в JS так:
$('#modal-pdoCrumbs').html(data.pdoCrumbs);
Поправьте пожалуйста что я не так делаю?

И если нужно чтобы в модалку загружался весь контент страницы, что нужно убрать или добавить?
Александр
10 октября 2016, 00:49
0
Андрей если Вам не трудно подскажите пожалуйста как сделать чтобы [[!prevNext]] работало в модальном окне?
Александр
09 октября 2016, 23:11
0
А как это прописывать в аякс и скрипте?
Александр
09 октября 2016, 23:10
0
Спасибо огромное всё работает, недосмотрел вот в этом была проблема TVValue.
Александр
09 октября 2016, 22:50
0
Андрей возможны ли ищё варианты, может ли это зависить от поля числовое или текстовое, или это не играет роли?
Александр
09 октября 2016, 22:27
0
Вставил вот так: всё равно не работает, модалка загружается но поля этого нет, я вроде правильно вставил?
$output = json_encode($output);
        $maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
        $modx->getParser()->processElementTags('', $output, false, false, '[[', ']]', array(), $maxIterations);
        $modx->getParser()->processElementTags('', $output, true, true, '[[', ']]', array(), $maxIterations);        
        $modx->resource->getTVValue('titok');

		}
Александр
09 октября 2016, 22:07
0
Андрей вставил в эту часть ajax.php правильно я сделал? остальное не чего не изменял, но не работает, модалка вообще не грузит если я так вставляю

define('MODX_API_MODE', true);
require_once dirname(dirname(__FILE__)).'/index.php';

$modx->getService('error','error.modError');
$modx->getRequest();
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('FILE');
$modx->error->message = null;
$modx->resource->getTVValue('titok');
$output = '';
Александр
09 октября 2016, 21:48
0
Андрей Здравствуйте! Помогите пж разобраться, получается выводить в модалку только, контент и итротекст а так же картинку, но не получается tv поля.

В ajax.php прописываю так:
$output['titok'] = $object->get('titok');


В JS прописываю так:
$('#titok').html(data.titok);
В бутстрап разметке прописываю так:
<div class="modal-titok" id="modal-titok"></div>
Не выводится почему-то подскажите что делаю не так, так же не получается вывести и хлебные крошки
[[Breadcrumbs? &homeCrumbTitle=`Главная` &crumbSeparator=`<li> » </li> `&currentAsLink=`0` &pathThruUnPub=`0` &respectHidemenu=`1`]]
Уже просто замучился экспериментировать помогите пожалуйста разобраться как это сделать?
Александр
09 октября 2016, 20:05
0
Здравствуйте! Получается выводить в модалку только, контент и итротекст а так же картинку, но не получается tv поля.
В ajax.php прописываю так:
$output['titok'] = $object->get('titok');
В JS прописываю так:
$('#titok').html(data.titok);
В бутстрап разметке прописываю так:
<div class="modal-titok" id="modal-titok"></div>
Не выводится почему-то подскажите что делаю не так, так же не получается вывести и хлебные крошки
[[Breadcrumbs? &homeCrumbTitle=`Главная` &crumbSeparator=`<li> » </li> `&currentAsLink=`0` &pathThruUnPub=`0` &respectHidemenu=`1`]]
Уже просто замучился экспериментировать помогите пожалуйста разобраться как это сделать?