Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2
Павел Гвоздь
23 сентября 2015, 09:11
+1
Сделал простенько без использования QuickButtons:


Если кому интересно, вот код виджета:
<?php

$comments = $modx->getCollection('TicketComment', array('published'=>0) );

if( !empty($comments) )
{
	$action = $modx->getObject('modAction', array('namespace'=>'tickets', 'controller'=>'index') );
	
	if( is_object($action) )
	{
		$href = '?a='. $action->get('id');
	}
	
	$return = '<div style="font-size:190%; line-height:140%;">Комментариев на модерации: <b style="color:red">'. count($comments) .'</b>
<a href="'. $href .'">Перейти к обработке</a></div>';
}
else {
	$return = 'Нет комментариев для модерации';
}

return $return;
Тип виджета: Встроенный PHP-виджет
Павел Гвоздь
19 сентября 2015, 09:00
0
Вот, нашёл тот топик — modx.pro/help/6320/
Павел Гвоздь
19 сентября 2015, 08:52
0
Где-то в комментариях этого ресурса публиковал сниппет определяющий тип устройства, работающий на основе MobileDetect. Можно по его принципу написать плагин смены шаблонов на лету, думаю. А в сочетании с Феном это просто сказка получается какая-то.
Если интересует — скину и сюда.
Павел Гвоздь
19 сентября 2015, 08:40
0
Насколько мне известно, Яндекс за такие трюки не щедит, поэтому советую Илье удалить со своего сайта это. А то в скором времени можно получить место в бане или под фильтром у Яши. =)
Павел Гвоздь
17 сентября 2015, 10:15
+1
Согласен, он может больше, чем просто обрабатывать YouTube, но мне некогда было тестить другие сервисы, поэтому указал лишь то, что тестил. Спасибо. Поправлю.

По поводу конфликта: у меня нет компонента ContentBlocks. Ту стоимость, которую они выставили — платить не вижу смысла, для устранения конфликта, уж извините. Тем более, что евро к тенге вырос почти в 2 раза чуть ли не за пол месяца. Если есть возможность дать мне доступ поработать на том сайте, где он у вас установлен (желательно чтобы это был чистый сайт, не боевой так сказать), я бы проявил интерес к устранению данного конфликта.
Павел Гвоздь
15 сентября 2015, 16:50
+1
Скоро в modStore.pro появится обновление videoGallery 1.0.2 beta.

Рекомендую всем обновится, потому что в ранних версиях была жёсткая недоработка с переносом картинок из временной папки.
Павел Гвоздь
15 сентября 2015, 13:19
0
А мейл отправки совпадает с мейлом используемым для авторизации на SMTP сервере?
Павел Гвоздь
15 сентября 2015, 07:34
+2
{var $return = $_modx->runSnippet('pdoResources', [тут параметры])}

{$return?: 'empty'}
А это Феном. Если пусто — выведет «empty», иначе результат. Лучше его использовать для проверок… да и вообще.
Павел Гвоздь
15 сентября 2015, 07:23
0
Жму на 2 или 3 товар, далее на «следующий» переключаю, а он мне на 1 переключает.
Павел Гвоздь
10 сентября 2015, 13:51
0
Извиняюсь. Дело не в обновлении pdoTools, а в его особенности. Точнее дело обстоит так:

— Если мы вызываем ТВшку через сниппет pdoResources, он у нас преобразует JSON в Array автоматом, и нам не надо декодировать ТВ параметр в чанке вывода результата.

— Если мы вызываем ТВшку на странице вот так — "$_modx->resource.video", он нам вернёт JSON массив, который как и прежде надо преобразовать в обычный массив декодировать.

Прошу прощения за то, что запутал. Сам запутался. Только сейчас дошло, в чём дело.
Павел Гвоздь
10 сентября 2015, 12:33
+2
Прошу на будущее, и не ради себя, а ради всех разработчиков, которые осуществляют безвозмездную поддержку своих компонентов: когда задаёшь вопрос, указывай как можно больше информации о проблеме, указывай то, что использовал в настройках, в вызове сниппета и т.п.

И в описании настройки есть пример, как указывать ТВ поле. Читай описание настроек чаще, оно не просто так пишется…
Павел Гвоздь
10 сентября 2015, 12:30
+1
А в каком ты его указал? Можно указать так «tv.video_image», а можно так «tv_video_image», а можно так «video_image». Только для данного компонента приемлим один из этих вариантов — «tv.video_image».
Павел Гвоздь
10 сентября 2015, 12:25
0
Мм… Ну прежде всего хочется сказать, что для того, чтобы туда что-то попало, надо чтобы при указании ссылки на видео поле уже было указано в настройках. Ибо информация прописывается в поля указанные в настройках во время парсинга, а не чудным образом когда вам это захочется.

К тому-же я не вижу, в каком виде ты его указал. Может не правильно.

Если ты хочешь, чтоб тебе помогли — научись задавать вопросы. Чем больше информации ты укажешь в вопросе о своей проблеме и о попытках её решения, тем больше вероятности того, что тебе помогут.
Меня поражают подобные ситуации, когда люди думают, что той информацией, которой руководствуются они — априори руководствуются и их оппоненты. Это не так…
Павел Гвоздь
10 сентября 2015, 12:17
0
Друг, если это был вопрос, то я его не понял.
Павел Гвоздь
10 сентября 2015, 11:48
+1
Используй настройки компонента. Укажи поля для изображения/видео — и выведи их.
Павел Гвоздь
10 сентября 2015, 09:56
0
Попробуй включить PHP в настройках Феном и вывести вот так свой TV:
{print_r($_modx->resource.video)}
Возможно Феном (или что-то ещё) декодит JSON ещё на стороне вывода. У меня сейчас так с новой версии pdoTools. Надо переписать пример будет.

Значит тебе надо выводить сразу вот так:
{set $video = $_modx->resource.video}

{if !empty($video['video'])}
	<iframe width="860" height="650" src="{$video['video']}" frameborder="0" allowfullscreen></iframe>
{else}
	Видео нет
{/if}
Павел Гвоздь
04 сентября 2015, 09:47
0
Спасибо, почти то, что надо. А вот как быть для главного админа? В любом случае получается простыня контекстов. Я так понимаю, тут никак это не решить?
Павел Гвоздь
01 сентября 2015, 07:36
+1
Тут свой сниппет надо, если хочешь получать такой вариант json, с годами или месяцами. Куда проще используя pdoResources, делать выборку строго за определенный период. А чтоб злоумышленникам не давать возможность открывать все ресурсы на сайте, то можно указать параметр parents — родительскую категорию новостей.

P.S.: И, да. Очень неприятно читать такой текст, в котором автор не постарался для других. Это ты такие заметки для себя делай, а вопрос надо стараться задавать, чтобы в нём была уже часть ответа. И название должно говорить о теме вопроса, а не «помогите, че не так?». Ещё пара таких неуважительных постов и вряд-ли кто-то тебе поможет.