Виталий Барышников

Виталий Барышников

С нами с 03 ноября 2015; Место в рейтинге пользователей: #165
Виталий Барышников
01 декабря 2015, 16:28
0
А слона-то я и не заметил, давно это установлено, но не знал зачем. Спасибо.
Виталий Барышников
01 декабря 2015, 16:27
0
Спасибо, теперь понятно, как обрабатывать такие параметры
Виталий Барышников
27 ноября 2015, 10:57
0
Я думал, что в том выводе выше параметры вывелись
....?s=100&d=.....
, а плейсхолдеры подставились. Спасибо, Илья, работает всё.
Виталий Барышников
27 ноября 2015, 02:44
0
Я тоже над такой конструкцией думал, но почему-то параметры не обработаны, вывод такой:
<img src="https://gravatar.com/avatar/79b89f7cd29ea0ef728ba8796fa2bfd3?s=100&d=/assets/templates/online/img/nophoto.png" />
Виталий Барышников
10 ноября 2015, 07:05
0
Ну да, есть, и они у меня разрешены, чтобы в контенте при выводе тикета выводились картники, но мне нужно чтобы в introtext они не попадали ни в каком виде (ни ссылкой, ни html-тегом, ни тегом MODX). Видать в ручную потом каждый introtext нужно править.
Виталий Барышников
09 ноября 2015, 04:53
0
Отвечаю себе отсюда:
$resource = $modx->getObject('modResource',$resId);
$prop = $resource->get('properties');
$videoSrc = $prop['first_video_src'][0];
if(!empty($videoSrc))
{
	$videoTpl = $modx->getOption('videoWrapperTpl',$scriptProperties,'ResourceItem');
	$pdo = $modx->getService('pdoTools'); // а вот где собака зарыта
	$output = $pdo->getChunk($videoTpl, array('videoSrc' => $videoSrc)); // и тут правим на pdo
	return $output;
}
Но если кто-то прокомментирует, почему так, то будет понятнее.
Виталий Барышников
03 ноября 2015, 17:12
0
Проанализировав код сниппета стало ясно, что нужный плейсхолдер id автора такой: [[+createdby]]
Виталий Барышников
03 ноября 2015, 16:49
0
Нет то, эта опция по умолчанию включена. Всё равно спасибо.
Виталий Барышников
03 ноября 2015, 11:52
0
Работает, но. Теперь встал другой вопрос, как получить id чтобы передать его в сниппет. [[+id]] — получается id статьи, [[+modx.user.id]] — id текущего юзера. А вот id именно автора статьи… Я использую для вывода сниппет TicketMeta (из Tickets), все плейсхолдеры кроме id нормально выводят.
Виталий Барышников
03 ноября 2015, 11:28
0
Спасибо. Тоже отличный вариант. А я сначала искал немного другое, политики, которые применены к этому пользователю, но видимо изначально у меня был плохой план)
Виталий Барышников
03 ноября 2015, 11:00
0
Спасибо. Попробую. Боялся ветка мертва, ан нет)
Виталий Барышников
03 ноября 2015, 10:48
0
Может есть проще метод и более распространенный? Типа там использовать поле extends у юзера или еще что-то…
Виталий Барышников
03 ноября 2015, 10:46
0
Вообще я не собирался делать так, чтобы они пересекались. Админ — один. Райтеров много. А можно даже и обе роли вывести, не страшно, тогда допустим понятно, что человек и пишет, и управляет, вон какой молодец)
Виталий Барышников
03 ноября 2015, 07:37
0
Вот и мне понадобилась такая возможность. А использование такое: Делаю блог и хочу чтобы у автора статьи была подпись вроде «Гость», «Копирайтер», «Администратор». Я не особо кодер, поэтому запрос к БД сам не напишу. Может как-то через сниппет можно pdoUsers? Самое близкое по теме было тут. Делаю через Tickets.