Всего 122 921 комментарий

Виктор
05 мая 2015, 12:24
+1
1) Несколько раз подключается скрипт


2) Хранить значение звездочки в атрибуте как-то плохо наверное
aj
aj
05 мая 2015, 11:58
0
Так вон он. В самом низу поста.
Володя
05 мая 2015, 11:57
0
а код плагина скинь сюда
aj
aj
05 мая 2015, 11:51
0
Ну я его не менял. Только плагин на событие вывесил и все. Откуда там другому взяться ума не приложу.
Володя
05 мая 2015, 11:42
0
а orderhandler родной?
Владимир
05 мая 2015, 11:31
0
В соц сети очень полезно добавлять хэш тэги, типа #тэг1 и т.п.
Само собой, напрашивается: tagLinks урезаем, делаем HashtagLinks
[[!HashtagLinks? &tags=`[[*tags]]`]]
<?php
$tags = $modx->getOption('tags', $scriptProperties);
if(!$get){
	if(!$tags) {return '';}
	$tags = explode(',',$tags);
	foreach($tags as $value) {
		$output[] = "#{$value}"; 
	} 

	return implode(' ',$output);
}
Одно досадно, предзаполнять поле комментариев по ogp.me/ не предусмотрено, а в <meta property=«og:description» content="[[!HashtagLinks? &tags=`[[*tags]]`]] добавлять бессмысленно, что сводит все на нет, т.е. постинг хэш-тегов в комментарии вручную.
Может у кого есть мысли как реализовать автопостинг и хэштэгов тоже?
Наумов Алексей
05 мая 2015, 11:29
0
Подозреваю, что для таких случаев и созданы CRC, что бы все сделать красиво. А в вашем случае может быть простых плагинов (к примеру на сохранение OnDocFormSave ) хватит?
aj
aj
05 мая 2015, 11:09
0
Спасибо. Все таки MODx безграничен в своих возможностях кастомизации.
Антон Мамрашев
05 мая 2015, 10:24
0
Да, можно привязать продуктам, можно и к чему-то более экзотичному. Результаты привязываются к thread -> по умолчанию имя треда resource-[[*id]], но можно указать свое значение.
Максим
05 мая 2015, 09:29
0
Скажите можно ли вывести звезды для голосования в msProduct?
Андрей Копп
05 мая 2015, 08:58
0
Добавил в избранное. Вечером буду разбираться, радует, что модикс не стоит на месте)))
Дмитрий
05 мая 2015, 08:24
0
Действительно, дело в невнимательности.
Кроме того, что нашли вы, в ресурсе 'Test' стоял чанк а не сниппет. Потому ничего и не происходило.
:facepalm:

У меня так постоянно, из-за какой-нибудь ерунды, я трачу неоправданно много времени на какую-либо проблему.
Василий Наумкин
05 мая 2015, 08:16
+1
Примерно так — freetonik.com/blog/all/vagrant/

Не уверен, что эта инструкция сейчас работает, но принцип должен быть ясен: нужно сделать форвардинг с порта 8080 на 80.
Максим Кузнецов
05 мая 2015, 08:10
+3
Разве xPoller — не просто опросник? Здесь же, насколько я понял, возможно реализовать систему рейтингов. Имхо, очень полезная штука, учитывая весьма устаревшие аналогичные модули.
Alex Zhuravlev
05 мая 2015, 07:50
0
Класс! Век живи, век учись. Спасибо, это превосходно.

P.S. Остается только после копирования табличку ***_site_tmplvar_contentvalues в базе поправить, что бы babel понимал что это переводы и при копировании контекста снимать галку «Предотвратить дублирование псевдонимов ресурсов»
Сергей Шлоков
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());
}
TITAN-UZ
05 мая 2015, 07:33
0
А как работать без :8080?
Иван Бочкарев
05 мая 2015, 07:26
0
Привет!

Как решили вопрос?
Сергей Шлоков
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 пишется с одной буквой «с».