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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #5
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,… Мало ли, для чего ему это надо.
Читать надо всё и очень внимательно. Тогда и понимание будет. Подозреваю, что автор и так знал, что контексты можно переключать хоть в зависимости от фазы луны, хоть от времени дня. Он просит решения, а не теории. Я ему решение предложил. А вот для чего нужно Ваше решение?
А вот тут автор удивляет своим редким для сайтостроителей желанием индексировать все языковые версии. Как непредсказуемо.
04 мая 2015, 12:55
0
Узнаю современный принцип либерализма — мне можно все, остальным ничего.
Т.е. обратится на ты в сообществе программистов-единомышленников — это великое оскорбление.
А заявить
Сменить контекст можно и не меняя урл, не обманывайте.
не вникая в смысл разговора — это видимо признак воспитания.
По теме, т.е. Вы (ВЫ) советуете автору топика переключать контекст по куке? Ок. Подозреваю, что автор хочет, чтобы сайт индексировался в разных контекстах. Дальше помогать будете или пусть сам мучается?
П.С. Кстати, предложите Ваш (ВАШ) совет заодно, например, и HP и Samsung, а то они тоже все в адрес добавляют /ru/. Темные люди у них работают.
04 мая 2015, 08:16
+1
Дублировать нужно ровно столько, сколько иностранных языков. Ведь каждая страничка — это уникальный контент.
А дублировать не так уж сложно — копируешь ресурс и переносишь копию в нужный контекст.
04 мая 2015, 08:04
+1
Дорогой друг! Твой комментарий перевернул всю мою жизнь, а главное очень помог автору топика. Не будешь ли так великодушен и не поделишься своей мудростью с нами о том, как сделать мультиязычный сайт с одинаковыми урлами? А то вот даже docs.modx.pro сделан через папку docs.modx.pro/en/. Только просьба обойтись без велосипедов с квадратными колесами.
03 мая 2015, 22:18
0
Если я правильно понимаю:
$modx->newQuery('Items');
— обращение к таблице `Items` в базе MODx. Верно?
Это обращение к классу объекта, который хранится в БД. Items — это я для примера написал. Т.е. мало создать таблицу, нужно создать еще и объекты ModX.
Жизнеспособна ли смена контекста без изменения пути к странице?
Это как, телепатически? Контекст меняется в зависимости от url.
//Контексты могут быть такие
http://ru.mysite.trade/
//или такие
http://mysite.trade/ru/
//Это как пожелаешь.

Жизнеспособен ли следующий вариант, если выбранный контекст будет храниться у пользователя в профиле?
Для чего? Чтобы русскоговорящий пользователь захотел получить описание предметов на другом языке? Обычно на сайте можно выбирать языки в меню.
3. То есть в любом случае необходимо дублировать ресурсы, верно?
Верно. Для каждого языка своя страничка.
03 мая 2015, 08:50
+1
когда будет известно что-то об этой версии?
Почти готова. Делаю для хорошего знакомого без ТЗ, поэтому совершенствуется постоянно — а давай так, и еще вот так. Потом, то что получится нужно причесать перед тем как выложить. Надеюсь, максимум 2 недели. Самому уже надоело.
написать [myCalendar] Вызов нескольких видов календарей на одной странице.
В описании поменял, а в заголовке ограничен длиной поля — больше ни одной буквы добавить нельзя.