Глеб

Глеб

С нами с 19 сентября 2014; Место в рейтинге пользователей: #199

phpThumbOn и название кэшированного файла

Приветствую!
На сайте используется phpThumbOn. Как реализовать кастомные названия картинок?

В документации нашел такой параметр:

phpthumbon.make_cachename

Сниппет должен вернуть сериализованный массив со следующими ключами:
_cacheFileName (имя файла с полным адресом относительно корня сервера)
_cacheSuffix (суффикс в имени кеш файла)
_globThumb (шаблон поиска других превьюх этого же файла)

К сожалению в написание сниппетов у меня не очень. Подскажите в какую сторону копать или может быть у кого-то есть уже готовые примеры.

Заранее благодарен!
Глеб
05 июля 2016, 07:49
modx.pro
3 283
0

Создание ресурсов + TV, через Modx API

Добрый день.
Необходимо создать 300 ресурсов.
Как заполнять поля из массива pagetitle, alias и т.д я нашел.
$array = array(
 array(
  'title' => 'Ресурс 1',
  'alias' => 'res1',
  'idс' => '1'
 ),
 array(
  'title' => 'Ресурс 2',
  'alias' => 'res2',
  'idс' => '2'
 ),
 array(
  'title' => 'Ресурс 3',
  'alias' => 'res3',
  'idс' => '3'
 ),
);

foreach($array as $v){
    $res = $modx->newObject('modResource');                        
    $res->set('template', 1);             
    $res->set('isfolder', 0);             
    $res->set('published', 0);           
    $res->set('createdon', time());      
    $res->set('pagetitle', $v['title']);   
    $res->set('alias', $v['alias']);  
    $res->set('parent', 2);
    $res->save();
}
Вопрос как проставить значения в ТV из поля idc?
пытался таким образом:
$docId= $res->get('id');
    $tvDoc = $modx->getObject('modResource', $docId);
    $tvDoc->setTVValue(1, $v['idc']);
    $tvDoc->save();
Глеб
16 июня 2016, 10:58
modx.pro
5
11 702
0

Экранирование тегов MODX

Здравствуйте.
Делаю документацию по сайту, и необходимо вывести теги modx.
Modx:
[[longtitle:default=`[[pagetitle]]]] [[*longtitle:empty=[[*pagetitle]]`]]
Fenom:
{$_modx->resource.longtitle ?: $_modx->resource.pagetitle}
Как заэкранировать код, чтобы он выводился как есть, а не выполнялся?
Глеб
28 мая 2016, 13:27
modx.pro
3 079
0

Сортировка RAND() + FIELD(modResource.id

Всем добрый день.

Использую на сайте pdoResources
Помогите пожалуйста со следующей проблемой.
Нужно отсортировать ресурсы в нужном порядке:
что то типа:

&sortby=`FIELD(modResource.id, 1,2,3),RAND()`
т.е сначала должны идти ресурсы 1,2,3 а потом рандомно
Глеб
15 мая 2016, 12:58
modx.pro
2 107
0

Tickets , комментирование статьи только 1 раз

Здравствуйте.
Для комментирования статей использую компонент Tickets (TicketComments).
Как можно ограничить количество комментариев одним user-ом. Чтобы он смог комментировать статью всего 1 раз.
Возможно ли это сделать для неавторизованных пользователей? проверка по email.
Глеб
06 мая 2016, 06:34
modx.pro
1 020
0

после установки Polls баг в админке

После установки модуля опросов (polls) происходит следующее:



Если страницу обновить, всё нормально. И так каждый 10-15 раз, при переходах по админке.
Сталкивался ли кто-то с подобным?

В логах пусто.
Глеб
02 мая 2016, 14:45
modx.pro
1 356
0

Модальное окно, при смена шаблона ресурса.

Здравствуйте.
Есть ли возможность убрать или отключить модальное окно, всплывающее при смене шаблона.
Вы уверены, что хотите изменить шаблон? ВНИМАНИЕ: При этом будут сохранены все изменения и перезагружена страница, убедитесь, что вы готовы сделать это перед продолжением.

Глеб
09 апреля 2016, 09:55
modx.pro
917
0

xPoller2, общее число голосовавших

Как вывести общее число голосовавших.



По умолчанию в каждом прогресс баре есть количество проголосовавших за этот вариант ответа. Как их можно сложить и вывести?
Глеб
05 апреля 2016, 12:37
modx.pro
1 663
0

RAND() сортировка с возможностью закрепить ресурсы

День добрый.

Для вывода новостей на сайте использую pdoResources.
{$_modx->runSnippet('pdoResources', [
	'parents' => 7,
	'depth' => 0,
	'sortby' => 'RAND()'
	'classname' => 'span3',
	'limit' => 12,
	'includeTVs' => 'imagePerson',
	'tplPath' => '/assets/elements/tpl/',
	'tpl' => '@FILE persons.tpl'
])}
сортировка стоит рандом.

Как реализовать возможность закрепить нужные новости (возможно через tv).
Чтобы сначала отображались закрепленные новости, а остальные рандомно.
Глеб
28 марта 2016, 12:40
modx.pro
2 256
0

xPoller 2 ошибка при валидации

Всем привет!

Вопрос следующий, для голосования на сайте использую компонент xPoller2, все настройки по умолчанию.
Вызываю так
[[!xPoller2]]
Само голосование выводит, но если не выбрать вариант ответа и нажать голосовать, вместо текста ошибки выводит:
[[+message:notempty=`[[+message]]`]]
modx.pro/assets/images/tickets/0/59c1945805dce35ca77816c788faa6cc49c08f5c.jpg

Версия modx 2.4.2, ставил на чистый modx, ошибка повторяется.

Подскажите пожалуйста как исправить, или в какую сторону копать.Спасибо
Глеб
24 марта 2016, 16:30
modx.pro
1 113
0