Помогите, странное поведение XPDO

На одном сайте была проблема, в итоге все свелось к тому, что данный код:

<?php

// Подключаем
define('MODX_API_MODE', true);
require 'index.php';
// Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$pathParentId = 0;
$temp = '`parent`, `alias`';
$temp2 = "`id`";
$query = $modx->newQuery('modResource');

$query->select($temp);
$query->where("{$temp2} = ?");
$query->prepare();
$query->stmt->execute(array($pathParentId));
$currResource= $query->stmt->fetch(PDO::FETCH_ASSOC);

var_dump($currResource);

На двух нормальных сайтах возвращал:

bool(false)

А на этом больном:

array(2) { [«parent»]=> string(1) «0» [«alias»]=> string(3) «239» }

Подскажите, что это может быть за проблема?
Peter Zenin
28 мая 2013, 22:29
modx.pro
1 487
0

Как получить чистый sql из xpdo объекта?

$query = $this->xpdo->newQuery('modResource');
$query->select($this->xpdo->getSelectColumns('modResource', '', '', array('parent', 'alias')));
$query->where("{$this->xpdo->escape('id')} = ?");
$query->prepare();
$query->stmt->execute(array($pathParentId));
$currResource= $query->stmt->fetch(PDO::FETCH_ASSOC);

Хочу посмотреть что за запрос формируется…

UPD: Все, нашел: $query->toSQL();
Peter Zenin
28 мая 2013, 21:05
modx.pro
3 195
0

как вывести сумму 3х (value) select

Доброго времени суток!
подскажите как вывести сумму всех value в select
value берется из options

$(document).ready(function(){

    $("select").change(function () {
          var str = "";
          $("select option:selected").each(function () {
                str += $(this).text() + " ";
              });
          $("#test").text(str);
        })
        .change();

  });
это выводит например 1 5 8
надо 14
с уважением!
Юрий Венедиктович
28 мая 2013, 17:12
modx.pro
2 208
0

Не сохраняются изменения в чанках

при попытке сохранения чанка ошибка в консоли хрома
изменения не сохраняются если в чанке есть тег script, по какой причине перестало работать понятия не имею

ошибка в консоли
POST mysite.ru/connectors/element/chunk.php 403 (Forbidden: IPS signature match) ext-base.js:7

что можно с этим сделать?

на сайт установлены пакеты Formit, getResources, translit
Евгений
28 мая 2013, 11:38
modx.pro
1 668
0

Контроллировать вывод нового комментария в Tickets

Всем привет.

Когда пишешь новый комментарий к тикету (не отвечаешь кому-то, а пишешь новый), то этот комментарий сразу выводится на странице. У меня он как-то непонятно выводится тегом li в конце родительского div. После обновления страницы все на своих местах, коммент выводится последним из остальных комментов.

Вопрос такой: где формируется этот вывод нового коммента чтобы его откорректировать?
Roman Smile
28 мая 2013, 10:12
modx.pro
864
0

str_replace удаление тэга

Есть вот такой пример:
<a href="http://site.ru/test.php">Текст </a>
Мне нужно этот код полностью удалить с его содержимым, не в зависимости какая ссылка и какой текст внутри, много чего перепробовал, но почему не срабатывает.

Расширение замечательного плагина Jevix не в помощь
Алексей Добряков
28 мая 2013, 06:28
modx.pro
1 355
0

не обновляется ресурс на фронтенде

Имеется такая ситуация. Есть редактирование ресурса на фронтенде. Редактируем, сохраняем. Смотрим в админке.
Валерий Кондратьев
28 мая 2013, 05:46
modx.pro
919
0

Не получается вывести mSearch

fashion-trand.ru/index.php?id=7 ссылка на страницу где должен выводиться.
Вот что содержит страница:
Музалевский Виктор
27 мая 2013, 12:50
modx.pro
1 105
0

Как понять, в каком месте обрывается процесс сохранения ресурса?

Проблема в следующем: Открываем ресурс на редактирование (и обычным способом, и «Быстро обновить документ») и пытаемся сохранить. Появляется прогресс-бар и уже не исчезает. Изменения не сохраняются. Консоль пустая, в разделе «Сеть» один запрос висит 40-45 сек. и обрывается по таймауту:


Илья Уткин
27 мая 2013, 11:06
modx.pro
1 607
0

Передача переменных из PHP в JS!

Здравствуйте, подскажите, пожалуйста, как в MODX можна передать переменную из PHP в JavaScript.

Таким вот образом

var sessionId = "<?php echo $session; ?>";

вроде не получается!
Спасибо!
Вадим Собчук
26 мая 2013, 17:57
modx.pro
1
3 281
0