[REVO] Можно ли скрыть контекст в дереве ресурсов?
Собственно вопрос:
возможно ли скрыть контекст от конкретного админа или группы админов контекст в дереве ресурсов (со всеми документами, что есть в нем само собой.)
возможно ли скрыть контекст от конкретного админа или группы админов контекст в дереве ресурсов (со всеми документами, что есть в нем само собой.)
Компонент отзывов
Всем привет!
Поскольку я джумловод, на джумле к примеру куча компонентов и гостевых книг позволяющие реализовать систему отзывов на сайте.
На MODx я пока встретил только Tickets.
Есть ли какие то ещё дополнения или компоненты для создания гостевой книги (системы отзывов на сайте с предмодерацией)?
Поскольку я джумловод, на джумле к примеру куча компонентов и гостевых книг позволяющие реализовать систему отзывов на сайте.
На MODx я пока встретил только Tickets.
Есть ли какие то ещё дополнения или компоненты для создания гостевой книги (системы отзывов на сайте с предмодерацией)?
TicketComments id пользователя
Где то читал, щаз не могу найти, что появились поля пользователя в чанках комментариев (fullname и email и тд.), а как узнать сам id пользователя ведь под плейсхолдером [[+id]] ид комментария?
Автоматическое удаление
Добрый день! Хотел попросить помощи. Есть снипет добавления ресурса и фоток на сайт:
Добавление ресурса
(За код не пинайте, подглядывал везде где мог)
Добавление ресурса
<?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 дней объявление либо становилось не опубликованным либо удалялось.
(За код не пинайте, подглядывал везде где мог)
Как проверить поле ресурса на пустоту?
Уважаемый Василий, уважаемое сообщество!
Подскажите, пожалуйста, как можно проверить поле ресурса [[*link_attributes]] на пустоту?
Требуется что-то аналогичное: [[!+modx.user.id:userinfo=`email`:is=``:then=``:else=``]]
Подскажите, пожалуйста, как можно проверить поле ресурса [[*link_attributes]] на пустоту?
Требуется что-то аналогичное: [[!+modx.user.id:userinfo=`email`:is=``:then=``:else=``]]
Вывод тикетов из определенного раздела
Василий скажите, можно ли сделать вывод тикетов сниппетом TicketForm из определенного раздела. Например есть тикеты в разделе «Консультанты» и «Блоги». Нужно чтобы в «Консультантах» TicketForm выводил тикеты «Юрист», «Психотерапевт» и т.д., а в разделе «Блоги» — тикеты «Политика», «Взаимоотношения». А то у меня при выводе TicketForm в выпадающем списке все тикеты с сайта, то есть «Юрист», «Психотерапевт», «Политика», «Взаимоотношения».
Как разделить их? parents не помог. Ответ на сайте не нашел. Заранее спасибо.
Как разделить их? parents не помог. Ответ на сайте не нашел. Заранее спасибо.
РЕПОЗИТОРИЙ не могу добавить
modx 2.2.9
При попытке добавить урл «store.simpledream.ru/extras/» в поставщика ругается на «неверный пароль». обманул и добавил как стандарт (http://rest.modx.com/extras/) и попробовал обновить урл пишет
«Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.»
При попытке добавить урл «store.simpledream.ru/extras/» в поставщика ругается на «неверный пароль». обманул и добавил как стандарт (http://rest.modx.com/extras/) и попробовал обновить урл пишет
«Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.»
Сохранение корзины с товаром
Василий. здравствуйте
Интересует вопрос. Вернее ответ на вопрос - существует ли реализация сохранения
корзины с набранным товаром при выходе из магазина miniSHOP2? А также возможно ли
в стандартном пакете заходить в одну и ту же учетную запись, но с разных компов,
и видеть товар в корзине, который был туда добавлен?
msearch2
Создал на тестовом сайте небольшой каталог, у всех товаров заполнил поля: pagetitle, vendor и tags. Настроил поиск по сайту, msearch2 чудесно быстро и красиво ищет по pagetitle товара игнорируя vendor и tags, пишет что ничего не найдено.
Что я делаю не так, в описании на simplestore написано, что поиск ищет по CRC?
p/s/ индекс обновлял
Что я делаю не так, в описании на simplestore написано, что поиск ищет по CRC?
p/s/ индекс обновлял