[sql] Как добавить произвольную строку в выборку?

Всем привет!

Пните в нужную сторону, пожалуйста. Простая вроде задачка, а решения что-то не видно.

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

Вопрос — как с учётом имеющихся в запросе условий добавить в выборку строку с произвольным id?

Проще объясню на примере:
Алексей Карташов
12 апреля 2015, 03:33
modx.pro
1
4 188
0

ms2Gallery и Selectel Cloud Storage

Предлагаю вам пошаговую инструкцию в картинках, как настроить ms2Gallery для работы с удалёнными файлами на Selectel Cloud Storage.



Если вы не знаете, что это и зачем нужно — советую прочесть заметку на хабре. В двух словах: картинки быстрее грузятся клиенту и не занимают лишнего места на сервере хостинга. Сразу скажу, инструкция простейшая, как 3 копейки — это вам не монструозный Amazon S3.
Василий Наумкин
11 апреля 2015, 12:33
modx.pro
19
7 418
+7

Как отобразить код JavaScript внутри статьи?

Привет.
Подскажи, как можно отобразить статье на фронтЭнде кусок кода JavaScript?
Может дополнение какое есть, о котором я не в курсе.
Подскажи пожалуйста
Станислав
11 апреля 2015, 11:10
modx.pro
802
0

Постепенно «пропадают» ресурсы из админки

Здравствуйте, товарищи!

Не подскажете, с чем может быть связана такая проблема: некоторые ресурсы (страницы) в админке просто превращаются в (%id), а содержание в них абсолютно пустое. Ошибок в логах никаких нет, на самом сайте страницы присутствуют. Прикрепляю скрин —

Всем спасибо :)
Daniil
11 апреля 2015, 10:40
modx.pro
628
0

pdoCrumbs

Здравствуйте. Подскажите пожалуйста, как немножко преобразить крошки.
Jenya Filimonov
11 апреля 2015, 09:18
modx.pro
1 579
0

MS2 Требуется вывести все мультикатегории - РЕШЕНО

Друзья, кто поможет?

MS2
Имеется «Товар 1»
Назначил ему vendor с ID 22
Назначил ему parent с ID 33
Назначил ему мультикатегорию с ID 44

Задача:
На странице производителя vendor с ID 22 вывести список мультикатегорий, в которых есть товары с vendor 22.
Серьёзный
11 апреля 2015, 06:48
modx.pro
4
3 168
0

ms2Gallery, как отключить стандартный default.js?

Может у кого-то близко в памяти лежит информация о файле, в котором отключить стандартную регистрацию скриптов этого компонента?
 
Суть проблемы в том, что ms2Gallery вставляет свой <sсriрt><sсriрt> перед </bоdу>, но т.к. там же регистрируется js от MinifyX, получается, что файл от ms2g вставляется раньше… и, соответственно, ругается на отсутствие jquery.
 
Проверял — при смене &registerJs на `startup` проблема пропадает
Юрий Эффа
10 апреля 2015, 19:44
modx.pro
989
0

Рейтинги Tickets

20 000
Добра и здравия уважаемое сообщество!

Данное предложение будет интересно тем чьи сайты имеют социальное направление.

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

Данный функционал, позволит сайтам с социальной направленностью контролировать действия пользователей, а потом их как-либо поощрять, например значками функционал для которых будет заложен на данном этапе.

Можно предположить, что с помощью данного функционала можно усилить поведенческий фактор.
Александр Наумов
10 апреля 2015, 18:06
modx.pro
4 073
+5

Не находит _mysql класс

Никак не могу понять с подключением своего класса. Сделал в модели (components\new_era\model\new_era\newerachange.class.php):
class newEraChange extends xPDOSimpleObject {

	public $data;

	public function IniChanges() {
		$a = $this->xpdo->newObject('newEraChange');
		foreach ($this->data as $key=>$data) {
			$a->set($key, $data);
		}
		$a->save();
		print_r($this->data);
	}

}
А в сниппете
$new_era_change->data = array(
	'id_item' => $i,
	'field' => 'oil'
);
$new_era_change->IniChanges();
После чего он мне пишет:
Fatal error: Class 'newEraChange_mysql' not found in /var/www/monitor/public/core/xpdo/xpdo.class.php on line 770
GrinRom
10 апреля 2015, 15:09
modx.pro
2 671
0

Обход ограничения

Должны выбираться все пользователи где photo != nophoto.jpg, но не отрабатывает с некоторых пор
$q = $modx->newQuery('modUser');
$q->sortby('RAND()');
$q->innerJoin('modUserProfile', 'Profile');
$q->where(array(

    'Profile.photo:!=' => "nophoto.jpg",

));
$result = $modx->getCollection('modUser', $q);
foreach ($result as $user){
$myuserid = $user->id;
$user = $modx->getObject('modUserProfile', array('id' => $myuserid));
$rating = $user->get('fax');
$result = $modx->query("SELECT * FROM modx_users WHERE id = '$user->id'");
$row = $result->fetch(PDO::FETCH_ASSOC);
$myusername = $row['username'];
echo $myusername.'
';

}
если заменить условие на

'Profile.gender' => '1',
то все это условие отлично воспринимается
З.Ы Не судите строго мою «стрепню», пытаюсь вкурить что здесь к чему
Никита
10 апреля 2015, 14:36
modx.pro
2 064
0