Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
17 мая 2015, 08:27
0
Точная дата не ведома мне. Звезды говорят — после новолуния. :)
Сергей Шлоков
16 мая 2015, 18:17
0
А что, ресурсы теперь редактируют через modObjectGetListProcessor?
Сергей Шлоков
15 мая 2015, 16:28
0
Насколько я понял твою задачу, достаточно в процессоре mgr/natface/getlist прописать функцию
public function prepareRow(xPDOObject $object) {
	$row = $object->toArray();
	$row['name'] = $row['name'].', '.$row['passport'];
	return $row;
}
И всё!
Если принципиально на ExtJS, то тут уж сам, помочь не смогу.
Сергей Шлоков
13 мая 2015, 10:15
+1
Виноват. Признаюсь, не дочитал. :)
Сергей Шлоков
13 мая 2015, 10:12
0
Ну как -то так
public function prepareRow(xPDOObject $object) {
	$row = $object->toArray();
	$row['name'] = $row['name'].' : '.$row['passport'];
	return $row;
Сергей Шлоков
13 мая 2015, 09:34
0
Комбобокс выводит то, что ему пришлет mgr/natface/getlist. Сформируй поле name как тебе хочется. Только что тогда будет значить id?
П.С. Для выражения спасибо можно можно использовать плюсик. :)
Сергей Шлоков
13 мая 2015, 09:24
0
У комбобоксса с именами укажи
name: 'names'
,hiddenName: 'names'
Сергей Шлоков
13 мая 2015, 08:57
0
А в чем проблема: не создается в окне или не сохраняется значение?
Сергей Шлоков
13 мая 2015, 08:00
0
А что тут непонятного?

Предположу, что это должно быть в разделе «Вопросы», а никак не в готовых решениях.
Сергей Шлоков
12 мая 2015, 19:54
0
Судя по разделу и заголовку — это готовое решение для того, чтобы завалить админку?
Сергей Шлоков
12 мая 2015, 14:49
0
Совета 2.
1. Включаешь параметр &showLog=1. Получаешь лог, берешь Sql запрос и оттачиваешь его в phpmyadmin.
2. Если не получится. Делаешь сниппет-обертку для pdoUsers, в котором полученных пользователей фильтруешь через php.
Сергей Шлоков
06 мая 2015, 15:09
0
Большим-то вряд ли. Но эта вещь для коммерческого использования, поэтому будет не бесплатной.
Сергей Шлоков
06 мая 2015, 14:56
+1
Поэтому мне и кажется, что легко к Вашему компоненту добавится.
Ошибочное мнение. Разные схемы, разная логика. Повторюсь, это новый компонент. Тут яваскриптовый fullCalendar даже не очень подходит. Можно сделать такой же как Booking Calendar только без него.
Сергей Шлоков
06 мая 2015, 14:36
0
При распаковке какие-то ошибки валятся — не может распаковаться. Но я так понял, это тоже самое, что в демо по ссылке выше. Какой-то уж простоватый, узко направленный. Соответственно, для него нужно писать новый компонент. Трудно будет его состыковать в myCalendar.
Сергей Шлоков
06 мая 2015, 13:22
0
Я до конца не понимаю как должен работать функционал бронирования. Может его можно реализовать и без доработки?
Сергей Шлоков
05 мая 2015, 07:47
+1
Мда. Тоже отличился невнимательностью. Скопировал старый код.
//Было
$response = $modx->runProccessor('resource/create', $fields);
//Правильно
$response = $modx->runProcessor('resource/create', $fields);
Вот это точно работающий код
$fields = array(
	'pagetitle' => 'Json-Items_id11',
	'alias' => 'Json-Items_id11',
	'introtext'=>'',
	'published' => 'true',
	'parent' => '0',
	'hidemenu' => '1',
	'description' => 'Items IDs',
	'content_type' => '7',
	'content_dispo' => '1',
	//'createdon' => time(),
	'context_key' => 'web',
	'content' => '{"id":1}'
);
$response = $modx->runProcessor('resource/create', $fields);
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'error.  Message: '.$response->getMessage());
}
Сергей Шлоков
05 мая 2015, 07:17
+1
Проблема в невнимательности. Вот рабочий код, найди отличия (подсказка внизу)
$fields = array(
	'pagetitle' => 'Test',
	'alias' => 'Json-Items_id11',
	'introtext'=>'',
	'published' => 'true',
	'parent' => '0',
	'hidemenu' => '1',
	'description' => 'Items IDs',
	'content_type' => '7',
	'content_dispo' => '1',
	//'createdon' => time(),
	'context_key' => 'web',
	'content' => '{"id":1}'
);
$response = $modx->runProccessor('resource/create', $fields);
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'error.  Message: '.$response->getMessage());
}
Ответ. RunProcessor пишется с одной буквой «с».
Сергей Шлоков
04 мая 2015, 14:05
+1
Да мне все ясно уже с первого комментария.
А вы ему категорически заявляете:
А заявляю я потому, что понимаю как это будет работать в комплексе. Как сайт будет индексироваться? Как роботы будут менять контексты, телепатически?
Автор не упоминал про seo,… Мало ли, для чего ему это надо.
Читать надо всё и очень внимательно. Тогда и понимание будет. Подозреваю, что автор и так знал, что контексты можно переключать хоть в зависимости от фазы луны, хоть от времени дня. Он просит решения, а не теории. Я ему решение предложил. А вот для чего нужно Ваше решение?
А вот тут автор удивляет своим редким для сайтостроителей желанием индексировать все языковые версии. Как непредсказуемо.