Как не надо расширять MODX-процессоры

В MODX-2.4.0 появился новый процессор updatefromelement.class.php by Argnist, пришедший на замену обычному процессору updatefromelement.php. Заменять non-classed процессоры конечно дело хорошее, но делать надо это крайне осторожно и обдуманно.

Сразу уточню, что этот процессор используется для обновления параметров элементов (типа шаблонов, сниппетов и т.п.)
Fi1osof
22 августа 2015, 14:18
modx.pro
8
4 844
+10

Обновления alias и uri у материалов

После переноса с другой CMS огромного количества статей на modx. Возникла проблема.

Около тысячи подобных ошибок:

Resource URI news/2015/08/18/straxovyie-platezhi-dlya-opasnyix-obektov-sta already exists for resource id = 1519; skipping duplicate resource URI for resource id = 5898

Вопрос, можно как то переписать поля alias,uri у всех материалов.

Тоже самое если бы я зашёл в любую статью, стёр у неё поля alias и uri и нажал сохранить, после чего создались бы новые uri и alias.

Материалов несколько тысяч и ручками каждый делать не вариант, подскажите пожалуйста какой-нибудь скрипт для решения этой проблемы.
Павел
22 августа 2015, 12:18
modx.pro
1 485
0

Транзакции в modx

Добрый вечер! Как следует из заголовка топика, вопрос будет по транзакциям, а именно одновременное изменения одних данных несколькими пользователями.
Владимир Бабусенко
21 августа 2015, 19:43
modx.pro
4 476
0

Требуется в штат разработчик на modx revo

30
В компанию ПрогМастер на постоянную основу и полный рабочий день требуется уверенный разработчик на modx revo,
обязанности: Разработка сайтов с нуля, ведение и доработка существующих сайтов клиентов.
Требования: Знание html, css, js, php, mysql.
Зарплата от 40 000 тыс. рублей с возможностью дальнейшего роста, в зависимости от ваших стараний.
Офис компании находится в 20 минутах от метро Отрадное или Бибирево.
Кому интересно пишите на arsentver@gmail.com
Семён Кудрявцев
21 августа 2015, 12:30
modx.pro
764
0

КАК почистить кэш не из админки

Вопрос многим опытным разрабам покажется глупым, но он имеет место быть.
Я не разработчик, а верстальщик больше, поэтому многого не знаю.
Необходимо через cron раз в неделю обновлять некоторые данные в базе, на одной странице. Соответственно, чтобы изменения отображались на странице, нужно почистить кэш. Будет ли это кэш всего сайта или только этого ресурса — мне все равно, т.к. сайт небольшой. по моей логике крон запускает скрипт, который лежит где-то, допустим в корне сайта. и уже в этом скрипте вносятся изменения и после этого нужно кэш почистить/обновить. Перерыла кучу статей, кучу способов, но судя по всему я по незнанию упускаю нечто важное. все эти способы они используют MODX API, и что-то мне подсказывает что его нужно же для начала как-то подключить в мой скрипт, но как это сделать и правильно ли я думаю — я не знаю. Буду очень благодарна за максимально развернутый ответ что я делаю не так. MODX REVO
Ксения
21 августа 2015, 11:40
modx.pro
1
9 518
0

Как использовать IDE для разработок

Использую IDE Netbeans. Создаю подключение по фтп с сайтом на котором установлен modx. Есть ли возможность таким образом не через админку создавать чанки, сниппеты, ресурсы? Ведь все эти вещи хранятся в базе, как их редактировать?
Владислав
21 августа 2015, 10:29
modx.pro
859
0

Работа над документацией MS2, срок – до MODXpo



Привет, друзья!

Благодаря энтузиазму, упорству и трудолюбию Василия Наумкина в 2012 году мы получили инструмент (на деле ворох таких инструментов), сильно облегчающий жизнь разработчика. Я говорю о miniShop2 и дополнениях к нему.

Несмотря на успех первой версии, вторая версия стала прорывом и позволила случиться тому, что есть. Плагины для свойств и грамотная архитектура данного компонента, способствующая легкому добавлению новых функций и изменению стандартного поведения, позволила другим разработчикам создать уже 100 дополнений и расширений для оплаты, доставки, скидок и др. В магазине modstore.pro продаются и другие нужные дополнения для работы с сайтом, но поезд тронулся после успеха miniShop. И это круто!

Продолжим…
Іван Клімчук
21 августа 2015, 05:09
modx.pro
1
2 644
+12

Получение tv-параметра c помощью fenom

Здравствуйте!
Столкнулся с проблемой: в шаблоне документа синтаксис fenom не возвращает tv-параметр.
<p>[[*newsTestTv]]</p>
<p>{$_modx->resource.newsTestTv}</p>
В первом случае, стандартный синтаксис возвращает корректное значение параметра.
Во втором случае — возвращается «Array».
Пожалуйста, помогите советом.

P.s.: При вызове сниппетов никаких проблем подружить tv-параметры и феном не возникло, благодаря документации Василия.

UPD: Методом тыка было выяснено, что {$_modx->resource.tvName} возвращает массив, где первым элементом идет ключ — название tv-параметра, а вторым — его значение.
<p>[[*newsTestTv]]</p>
<p>{$_modx->resource.newsTestTv[1]}</p>
Два вызова, возвращающие одинаковый результат.
Денис Райх
21 августа 2015, 04:16
modx.pro
3
10 942
+1

pdoPage, что должен возвращать сниппет в &element

Здравствуйте, подскажите пожалуйста, что должен возвращать мой сниппет для обертки pdoPage. Вот код Сниппета «GetIncomes»
/// куча кода 
$c = $modx->newQuery('Operation');
        $c->where(array(
            'userid' => $userid,
        ));
        $q = $modx->getCollection('Operation',$c); // получаем все денежные пополнения  конкретного юзера в шаблоне  incoming_tpl
        foreach($q as $row){
             $op_array[] = $row->toArray();
               $output .= $modx->getChunk('incoming_tpl', $op_array);
        }
return $output;
Собственно, что я должен вернуть в этом сниппете, чтобы смог воспользоваться pdoPage?
Код чанка вывода incoming_tpl должен быть:
<span class="boxing">
	<span class="l">[[+date_created:strtotime:date=`%d.%m.%Y`]]</span>
	<span class="r">[[+money]] $</span>
</span>
П.С. Это текущий вариант Сниппета «GetIncomes». Я понимаю, что там не должно быть GetChunkа
Если можно на пальцах объясните.
Захарий
20 августа 2015, 19:36
modx.pro
2
1 106
+1

транспорт miniShop2 2.2.0 beta4

Залейте кто нибудь, плз, транспортный пакет миниШоп2 2.2.0 beta4 так как при скачивании из репо такая ошибка
MrKarandash
20 августа 2015, 18:37
modx.pro
748
-2