Выборка ресурсов с определенными id

Василий и коллеги, добрый вечер!
Вдохновившись заметкой «Пара фокусов с xPDO» решил написать простенький и не жрущий лишних ресурсов сниппет, выводящий ссылки на определенные ресурсы.

Пример, приведенный Василием, замечательно работает. Проблема в следующем. Когда я меняю запрос с
$q = $modx->newQuery('modResource', array('id:>' => 0));
на
$q = $modx->newQuery('modResource', array('id:IN' => array($ids)));
где $ids — список id ресурсов, разделенных запятой, выводится только первый ресурс из списка.

Штука в том, что если указать id ресурсов вручную,
$q = $modx->newQuery('modResource', array('id:IN' => array(1,2,3,4)));
то все работает, а вот из переменной никак.

Вопрос возможно говорит о моей невнимательности в отношении матчасти, но что-то я завис уже.
Andrei Kulazhenko
07 октября 2012, 16:35
modx.pro
1 360
0

Максимально быстрый сайт

Здравствуйте, Василий.
Не могли бы вы поделиться секретами и описать что нужно делать для того, чтобы сайт на Revo был очень быстрым?
Описать, так сказать, максимально подробно, шаг за шагом, для «нубов» вроде меня, которые только начинают знакомиться с php.

Ещё ни один проект не запустил на Revo (но выкладывал на хостинг), но постоянно вижу, что сайт «тупит». Стараюсь кешировать всё, что можно, но, видимо, этого не достаточно.
Абсолютно согласен, что MODX — это супер-CMS и я чувствую, что с неё не уйду, но вот бы понять её полностью простому пользователю, как я. Основные принципы кеширования в ней и т.п. В общем, чтоб раз понять и запомнить!
А подучу php — тоже хочу научиться расширения писать да и пользу сообществу буду ими приносить.

Вообщем, если несложно, сделайте, пожалуйста, подробный пост по ускорению сайта на Revo.
Заранее благодарен Вам.
Денис
06 октября 2012, 21:05
modx.pro
5 142
0

проблема с настройками в revo 2.2.5

Василий, здравствуйте.
Я сегодня имела неосторожность установить revo 2.2.5.
… после установки иду в системные настройки, название сайта поменять, дружественные url…
Почему-то в настройках дальше 2й страницы пройти не удалось (иногда и до второй не доходит), что в chrome, что в firefox преследует зависший loading (((((

Никулина Наталья
04 октября 2012, 17:38
modx.pro
1 962
0

Вопрос про Linux

Василий, вот помню ты писал про то, что переход на линукс для тебя «был мучительным и приходилось себя заставлять. Но оно того стоило.»

Вот я сейчас тоже упёрся в то, что с винды надо слазить. Потому что даже vds для себя настроить не смогу.
Так вот в чём вопрос. С какого дистрибутива ты начинал? С убунты? Или хардкорный дебиан? А может слака? Или макбук с макосью?

Какой дистрибутив в итоге будет нужнее для… Не, не так… Какая ветка линуксов наиболее приспособлена к веб-разработке? На что переходить, чтобы дальнейшее сопровождение и настройка сервера/-ов под свои проекты не вызывала трудностей?

Спасибо за ответ :-)
Алексей Карташов
03 октября 2012, 11:23
modx.pro
1 729
0

Не обновляется кэш при создании ресурса

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

В общем, проблема в следующем. Создаю ресурс, заполняю поля «заголовок», «описание» и «содержимое», ставлю галочку «опубликовать», нажимаю на «сохранить». Ресурс сохраняется, в админке показано, что всё сохранено, псевдоним сгенерировался, ресурс «опубликован» (галочка стоит, цвет соответствующий).

Захожу на сайт, ресурса нету. Захожу на страницу ресурса в админке, нажимаю «посмотреть», открывается белая страница без адреса. Если зайти на страницу ресурса и пересохранить, то ресурс показывается на сайте.

Если после первого сохранения ресурса, сбросить кэш через админку, то ресурс появляется на сайте.

Генерировал алиас с помощью translit, и с помощью yTranslit, и в ручую вбивал (компоненты отключал) — без толку. Но если отключить алиас, но ресурс при добавлении сразу видны. В чём может быть дело? В базе, в таблице site_content различий у нового ресурса с другими ресурсами различий нету.
Sadykh Sadykhov
02 октября 2012, 11:06
modx.pro
1 962
0

Статьи от пользователей через процессоры

Василий Наумкин, здравствуйте!

Скажите, пожалуйста, возможна ли в ближайшее время публикация руководства по реализации написания статей пользователями сайта с возможностью дальнейшего редактирования с использованием системных процессоров MODX и было ли в планах написание чего-то подобного?
Виталий Вайти
02 октября 2012, 10:02
modx.pro
1 015
0

Где формируется цифра и внешний вид цены?

Иван Волков
02 октября 2012, 08:16
modx.pro
1
5 451
0

Обновление цены

Василий, очень нужна ваша помощь!

Я в msGetPrise прописал условие при котором снижение цены идёт, во-первых, не на всем сайте а только в корзине, а во-вторых только у пользователей которые уже сделали 3 заказа.
С точки зрения самого условия я думаю всё правильно, но всё равно взгляните, пожалуйста.
if ($_SERVER['REQUEST_URI'] == "/final-order"){
$uid = $modx->GetPlaceholder('modx.user.id');
$stmt = $modx->query("SELECT * FROM modx_ms_modOrders WHERE uid='$uid'");
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

$myrow = array();
foreach($rows as $value){
	$myrow[] = $value['uid'];
}

if(count($myrow) >= 3){
$price -= 200;
}

return $price;
}
else{
return $price;
}

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

Подскажите пожалуйста, как можно изменить цену при таком условии (именно в корзине с выбранным товаром)?
Ираклий Летодиани
01 октября 2012, 17:18
modx.pro
1 155
0

Дополнительны поля пользователей

Не могу разобраться с самим modx.
Очень прошу про помощи!
Подскажите пожалуйста, как можно вытащить значения доп. полей из пользователей?
Заранее спасибо!)
Ираклий Летодиани
30 сентября 2012, 12:18
modx.pro
1 259
0

Множество дополнительных полей.

Доброго времени суток! Подскажите пожалуйста, как быть:
У меня в магазине разные категории товаров, и на них разные дополнительные поля.
Полей артикул, цена и еще нескольких полей мне критический мало, так как в товаре может быть до 20 характеристик… Как лучше быть? Хочется еще делать как то по этим параметрам фильтрацию… Это вообще реально?
Огромная благодарность откликнувшимся! Очень актуальная проблема…
Николай
28 сентября 2012, 20:47
modx.pro
1 693
0