Как не надо расширять MODX-процессоры
В MODX-2.4.0 появился новый процессор updatefromelement.class.php by Argnist, пришедший на замену обычному процессору updatefromelement.php. Заменять non-classed процессоры конечно дело хорошее, но делать надо это крайне осторожно и обдуманно.
Сразу уточню, что этот процессор используется для обновления параметров элементов (типа шаблонов, сниппетов и т.п.)
Сразу уточню, что этот процессор используется для обновления параметров элементов (типа шаблонов, сниппетов и т.п.)
Обновления 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.
Материалов несколько тысяч и ручками каждый делать не вариант, подскажите пожалуйста какой-нибудь скрипт для решения этой проблемы.
Около тысячи подобных ошибок:
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.
Материалов несколько тысяч и ручками каждый делать не вариант, подскажите пожалуйста какой-нибудь скрипт для решения этой проблемы.
Транзакции в modx
Добрый вечер! Как следует из заголовка топика, вопрос будет по транзакциям, а именно одновременное изменения одних данных несколькими пользователями.
Требуется в штат разработчик на modx revo
30
В компанию ПрогМастер на постоянную основу и полный рабочий день требуется уверенный разработчик на modx revo,
обязанности: Разработка сайтов с нуля, ведение и доработка существующих сайтов клиентов.
Требования: Знание html, css, js, php, mysql.
Зарплата от 40 000 тыс. рублей с возможностью дальнейшего роста, в зависимости от ваших стараний.
Офис компании находится в 20 минутах от метро Отрадное или Бибирево.
Кому интересно пишите на arsentver@gmail.com
обязанности: Разработка сайтов с нуля, ведение и доработка существующих сайтов клиентов.
Требования: Знание html, css, js, php, mysql.
Зарплата от 40 000 тыс. рублей с возможностью дальнейшего роста, в зависимости от ваших стараний.
Офис компании находится в 20 минутах от метро Отрадное или Бибирево.
Кому интересно пишите на arsentver@gmail.com
КАК почистить кэш не из админки
Вопрос многим опытным разрабам покажется глупым, но он имеет место быть.
Я не разработчик, а верстальщик больше, поэтому многого не знаю.
Необходимо через cron раз в неделю обновлять некоторые данные в базе, на одной странице. Соответственно, чтобы изменения отображались на странице, нужно почистить кэш. Будет ли это кэш всего сайта или только этого ресурса — мне все равно, т.к. сайт небольшой. по моей логике крон запускает скрипт, который лежит где-то, допустим в корне сайта. и уже в этом скрипте вносятся изменения и после этого нужно кэш почистить/обновить. Перерыла кучу статей, кучу способов, но судя по всему я по незнанию упускаю нечто важное. все эти способы они используют MODX API, и что-то мне подсказывает что его нужно же для начала как-то подключить в мой скрипт, но как это сделать и правильно ли я думаю — я не знаю. Буду очень благодарна за максимально развернутый ответ что я делаю не так. MODX REVO
Я не разработчик, а верстальщик больше, поэтому многого не знаю.
Необходимо через cron раз в неделю обновлять некоторые данные в базе, на одной странице. Соответственно, чтобы изменения отображались на странице, нужно почистить кэш. Будет ли это кэш всего сайта или только этого ресурса — мне все равно, т.к. сайт небольшой. по моей логике крон запускает скрипт, который лежит где-то, допустим в корне сайта. и уже в этом скрипте вносятся изменения и после этого нужно кэш почистить/обновить. Перерыла кучу статей, кучу способов, но судя по всему я по незнанию упускаю нечто важное. все эти способы они используют MODX API, и что-то мне подсказывает что его нужно же для начала как-то подключить в мой скрипт, но как это сделать и правильно ли я думаю — я не знаю. Буду очень благодарна за максимально развернутый ответ что я делаю не так. MODX REVO
Как использовать IDE для разработок
Использую IDE Netbeans. Создаю подключение по фтп с сайтом на котором установлен modx. Есть ли возможность таким образом не через админку создавать чанки, сниппеты, ресурсы? Ведь все эти вещи хранятся в базе, как их редактировать?
Работа над документацией MS2, срок – до MODXpo
Привет, друзья!
Благодаря энтузиазму, упорству и трудолюбию Василия Наумкина в 2012 году мы получили инструмент (на деле ворох таких инструментов), сильно облегчающий жизнь разработчика. Я говорю о miniShop2 и дополнениях к нему.
Несмотря на успех первой версии, вторая версия стала прорывом и позволила случиться тому, что есть. Плагины для свойств и грамотная архитектура данного компонента, способствующая легкому добавлению новых функций и изменению стандартного поведения, позволила другим разработчикам создать уже 100 дополнений и расширений для оплаты, доставки, скидок и др. В магазине modstore.pro продаются и другие нужные дополнения для работы с сайтом, но поезд тронулся после успеха miniShop. И это круто!
Продолжим…
Получение tv-параметра c помощью fenom
Здравствуйте!
Столкнулся с проблемой: в шаблоне документа синтаксис fenom не возвращает tv-параметр.
Во втором случае — возвращается «Array».
Пожалуйста, помогите советом.
P.s.: При вызове сниппетов никаких проблем подружить tv-параметры и феном не возникло, благодаря документации Василия.
UPD: Методом тыка было выяснено, что {$_modx->resource.tvName} возвращает массив, где первым элементом идет ключ — название tv-параметра, а вторым — его значение.
Столкнулся с проблемой: в шаблоне документа синтаксис 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>
Два вызова, возвращающие одинаковый результат. pdoPage, что должен возвращать сниппет в &element
Здравствуйте, подскажите пожалуйста, что должен возвращать мой сниппет для обертки pdoPage. Вот код Сниппета «GetIncomes»
Код чанка вывода incoming_tpl должен быть:
Если можно на пальцах объясните.
/// куча кода
$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аЕсли можно на пальцах объясните.