Доступ закрыт

Николай
10 сентября 2013, 22:40
modx.pro
1 767
0

[REVO] Можно ли скрыть контекст в дереве ресурсов?

Собственно вопрос:
возможно ли скрыть контекст от конкретного админа или группы админов контекст в дереве ресурсов (со всеми документами, что есть в нем само собой.)
Пономарев Илья
10 сентября 2013, 18:40
modx.pro
3
4 470
0

Компонент отзывов

Всем привет!
Поскольку я джумловод, на джумле к примеру куча компонентов и гостевых книг позволяющие реализовать систему отзывов на сайте.
На MODx я пока встретил только Tickets.
Есть ли какие то ещё дополнения или компоненты для создания гостевой книги (системы отзывов на сайте с предмодерацией)?
Юрий Зюзин
10 сентября 2013, 18:05
modx.pro
6 702
0

TicketComments id пользователя

Где то читал, щаз не могу найти, что появились поля пользователя в чанках комментариев (fullname и email и тд.), а как узнать сам id пользователя ведь под плейсхолдером [[+id]] ид комментария?
Саша Пекшев
10 сентября 2013, 15:46
modx.pro
952
0

ms2 msearch2 выпадающие списки.

Николай
10 сентября 2013, 10:42
modx.pro
1 207
0

Автоматическое удаление

Добрый день! Хотел попросить помощи. Есть снипет добавления ресурса и фоток на сайт:
Добавление ресурса
<?php
$doc = $modx->getObject('modResource',array('id'=>$hook->getValue('resource_id')));
if (empty($doc)){
    $doc = $modx->newObject('modResource');
    $doc->set('createdby', $modx->user->get('id'));
}
else{
    $doc->set('editedby', $modx->user->get('id'));
}
$allFormFields = $hook->getValues();
foreach ($allFormFields as $field=>$value)
{
   if ($field !== 'spam' && $field !== 'resource_id'){
         $doc->set($field, $value);
    }
}
$alias = $doc->cleanAlias($fields['pagetitle']);
if($modx->getCount(modResource, array('alias'=>$alias))!= 0) {
$count = 1;
$newAlias = $alias;
while($modx->getCount(modResource, array('alias'=>$newAlias))!= 0) {
$newAlias = $alias;
$newAlias .= '-' . $count;
$count++;
}
$alias = $newAlias;
}
$doc->set('alias',$alias);
$doc->set('template', $template);
$doc->save();
foreach ($allFormFields as $field=>$value)
{
    if (!empty($value) && $tv = $modx->getObject('modTemplateVar', array ('name'=>$field)))
    {
        if (is_array($value)) {
            $featureInsert = array();
            while (list($featureValue, $featureItem) = each($value)) {
                $featureInsert[count($featureInsert)] = $featureItem;
            }
            $value = implode('||',$featureInsert);
        }
        $tv->setValue($doc->get('id'), $value);
        $tv->save();
    }
}
$modx->cacheManager->refresh();
return true;
Добавление файла:
<?php
$doc = $modx->getObject('modResource',array('id'=>$hook->getValue('resource_id')));
if (empty($doc)){
    $doc = $modx->newObject('modResource');
    $doc->set('createdby', $modx->user->get('id'));
}
else{
    $doc->set('editedby', $modx->user->get('id'));
}
$allFormFields = $hook->getValues();
foreach ($allFormFields as $field=>$value)
{
   if ($field !== 'spam' && $field !== 'resource_id'){
         $doc->set($field, $value);
    }
}
$alias = $doc->cleanAlias($fields['pagetitle']);
if($modx->getCount(modResource, array('alias'=>$alias))!= 0) {
$count = 1;
$newAlias = $alias;
while($modx->getCount(modResource, array('alias'=>$newAlias))!= 0) {
$newAlias = $alias;
$newAlias .= '-' . $count;
$count++;
}
$alias = $newAlias;
}
$doc->set('alias',$alias);
$doc->set('template', $template);
$doc->save();
foreach ($allFormFields as $field=>$value)
{
    if (!empty($value) && $tv = $modx->getObject('modTemplateVar', array ('name'=>$field)))
    {
        if (is_array($value)) {
            $featureInsert = array();
            while (list($featureValue, $featureItem) = each($value)) {
                $featureInsert[count($featureInsert)] = $featureItem;
            }
            $value = implode('||',$featureInsert);
        }
        $tv->setValue($doc->get('id'), $value);
        $tv->save();
    }
}
$modx->cacheManager->refresh();
return true;
Подскажите как сделать что бы по прошествии например 7 дней объявление либо становилось не опубликованным либо удалялось.
(За код не пинайте, подглядывал везде где мог)
Михаил
10 сентября 2013, 08:39
modx.pro
1
1 479
0

Как проверить поле ресурса на пустоту?

Уважаемый Василий, уважаемое сообщество!

Подскажите, пожалуйста, как можно проверить поле ресурса [[*link_attributes]] на пустоту?

Требуется что-то аналогичное: [[!+modx.user.id:userinfo=`email`:is=``:then=``:else=``]]
Александр Наумов
10 сентября 2013, 07:00
modx.pro
5 419
0

Вывод тикетов из определенного раздела

Василий скажите, можно ли сделать вывод тикетов сниппетом TicketForm из определенного раздела. Например есть тикеты в разделе «Консультанты» и «Блоги». Нужно чтобы в «Консультантах» TicketForm выводил тикеты «Юрист», «Психотерапевт» и т.д., а в разделе «Блоги» — тикеты «Политика», «Взаимоотношения». А то у меня при выводе TicketForm в выпадающем списке все тикеты с сайта, то есть «Юрист», «Психотерапевт», «Политика», «Взаимоотношения».
Как разделить их? parents не помог. Ответ на сайте не нашел. Заранее спасибо.
Андрей
10 сентября 2013, 02:48
modx.pro
1 085
0

РЕПОЗИТОРИЙ не могу добавить

modx 2.2.9
При попытке добавить урл «store.simpledream.ru/extras/» в поставщика ругается на «неверный пароль». обманул и добавил как стандарт (http://rest.modx.com/extras/) и попробовал обновить урл пишет
«Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.»
Саша Пекшев
09 сентября 2013, 20:03
modx.pro
3 714
0

Сохранение корзины с товаром

Василий. здравствуйте
Интересует вопрос. Вернее ответ на вопрос - существует ли реализация сохранения
корзины с набранным товаром при выходе из магазина miniSHOP2? А также возможно ли
в стандартном пакете заходить в одну и ту же учетную запись, но с разных компов, 
и видеть товар в корзине, который был туда добавлен?
Александр
09 сентября 2013, 18:11
modx.pro
939
0