Автоматическое удаление
Добрый день! Хотел попросить помощи. Есть снипет добавления ресурса и фоток на сайт:
Добавление ресурса
(За код не пинайте, подглядывал везде где мог)
Добавление ресурса
<?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/ индекс обновлял
Карты для MODX Revolution
Здравствуйте!
А может подскажите есть ли для MODX Revo какой нибудь компонент для создания карт с возможностью выбора представительств и городов в них.
Т.е. примеры pegast.ru/where-to-buy?region=moscow_region&point=&show-franch=franch, www.hitachi-pt.ru/where-to-buy/%D0%92%D0%BE%D1%80%D0%BE%D0%BD%D0%B5%D0%B6#map
Если есть такое готовое расширение, подскажите?
А если нет, кто нибудь может такое сделать не безвозмездно разумеется?
А может подскажите есть ли для MODX Revo какой нибудь компонент для создания карт с возможностью выбора представительств и городов в них.
Т.е. примеры pegast.ru/where-to-buy?region=moscow_region&point=&show-franch=franch, www.hitachi-pt.ru/where-to-buy/%D0%92%D0%BE%D1%80%D0%BE%D0%BD%D0%B5%D0%B6#map
Если есть такое готовое расширение, подскажите?
А если нет, кто нибудь может такое сделать не безвозмездно разумеется?
[minishop 2-2.1.0-rc1] Состояние miniCart
Тестирую последнюю версию miniShop 2-2.1.0-rc1, словил непонятный глюк.
Корзина пустая добавляю товар, состояние корзины не меняется, после перезагрузки страницы корзина сообщает, что она уже не пустая.
Продолжает добавлять товары, состояние корзины меняется, растет счетчик товаров и сумма.
Я так понимаю что это в следствии того, что теперь минишоп может работает без js скриптов, но у меня то скрипты включены.
Либо я напортачил либо это глюк.
Корзина пустая добавляю товар, состояние корзины не меняется, после перезагрузки страницы корзина сообщает, что она уже не пустая.
Продолжает добавлять товары, состояние корзины меняется, растет счетчик товаров и сумма.
Я так понимаю что это в следствии того, что теперь минишоп может работает без js скриптов, но у меня то скрипты включены.
Либо я напортачил либо это глюк.