Купчинский Михаил
С нами с 19 января 2013; Место в рейтинге пользователей: #897Хлебные крошки в админке MODX
<?php
if ($modx->event->name == 'OnDocFormPrerender') {
if (!$id = $modx->controller->resourceArray['id']) {
return;
}
$resources = array();
foreach ($modx->getParentIds($id, 10, array('context' => 'web')) as $parentId) {
if ($parentId) array_push($resources, $parentId);
}
natsort($resources);
$resources[] = $id;
$setting = $modx->getObject('modSystemSetting', 'settings_version');
$version = explode('.',$setting->get('value'));
$url = MODX_MANAGER_URL.'/manager/index.php?a=30&id=';
if($version[1]==3){
$url = MODX_MANAGER_URL.'?a=resource/update&id=';
}
$level = 0;
$childTemplates = '<a style="color: #333;" href="'.MODX_MANAGER_URL.'">Панель</a> <span style="color: #333;">|</span> ';
foreach ($resources as $resourceId) {
$resource = $modx->getObject('modResource', $resourceId);
if ($resourceId == $id) {
$childTemplates .= '<span style="color: #333;">'.$resource->get('pagetitle').'</span>';
} else {
$childTemplates .= '<a style="color: #333;" href="'.$url.$resource->get('id').'">'.$resource->get('pagetitle').'</a> <span style="color: #333;">|</span> ';
}
$level++;
}
$modx->controller->addHtml('
<script>'."
Ext.onReady(function() {
var title = Ext.select('#modx-resource-header');
var pagetitle = Ext.select('#modx-resource-pagetitle');
title.createChild('<p style=\"padding-bottom: 15px;\">$childTemplates</p>');
pagetitle.on('keyup', function(){
title.createChild('<p style=\"padding-bottom: 15px;\">$childTemplates</p>');
});
});
</script>
".'</script>');
return;
}Update
(15.10.2014) — Добавлена генерация url в зависимости от версии cms.
Исходный код: github.com/tanaevr/BreadCrumbsManager
Как настроить formit2db
Здравствуйте помогите не могу понять что делать
У меня есть форма организованная через formit к нему в hooks подключен formit2db надо что бы данные записались в БД как это реализовать подскажите
&prefix=`modx_regatta_`с этим ясно
&packageName=`mypackage` — ЧТО это такое, как делать?
&tablename=`ausschreibung`это тоже понятно
У меня есть форма организованная через formit к нему в hooks подключен formit2db надо что бы данные записались в БД как это реализовать подскажите
&prefix=`modx_regatta_`с этим ясно
&packageName=`mypackage` — ЧТО это такое, как делать?
&tablename=`ausschreibung`это тоже понятно
Вывод последних записей по дате
Как вывести через pdoResources последние записи по дате?
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Не по количеству записей (&limit), а по дате (допустим за последний месяц).
Класс продукта в зависимости от тега
Товарищи, подскажите, как при выводе списка товаров назначить класс товару в зависимости от тега, который указан в его настройках?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
<ul class="product-list">
<li class="product-item green">Товар1</li>
<li class="product-item red">Товар2</li>
</ul> Как сделать ссылку на редактирование товара?
В общем начинаю добавлять товары и частенько нужно быстро отредактировать товар. Для этого лезу в админку, выбираю нужную категорию, там в поиске вбиваю название товара и перехожу на страницу редактирования. Это не удобно.
Как вывести во front-end что-то только для юзера с определенным id? Я ссылку на товар заменю вот такой "/manager/?a=resource/update&id=[[+id]]" — и это будет быстрее и увижу это только я.
Как вывести во front-end что-то только для юзера с определенным id? Я ссылку на товар заменю вот такой "/manager/?a=resource/update&id=[[+id]]" — и это будет быстрее и увижу это только я.
Сниппет проверки прав доступа по группам
Простой сниппет для проверки прав доступа, при выполнении которого выводится чанк.
Может пригодится для вывода кнопок редактирования/добавления страницы соответствующим группам (журналисты, модераторы и тд).
+ существует проверка доступа, если авторизованный пользователь = автор страницы.
Может пригодится для вывода кнопок редактирования/добавления страницы соответствующим группам (журналисты, модераторы и тд).
+ существует проверка доступа, если авторизованный пользователь = автор страницы.
Minishop2 и письма менеджеру
Добрый день!
Подскажите, как в письмо менеджеру добавить контактные данные покупателя.
Заранее спасибо!
Подскажите, как в письмо менеджеру добавить контактные данные покупателя.
Заранее спасибо!
Доп. поле в minishop2 и значение по умолчанию как?
Каким образом задать значение по умолчанию для поля типа varchar?
модель
модель
<?php
// Файл /core/components/minishop2/plugins/dimension/model/msproductdata.map.inc.php
return array(
'fields' => array(
'dimension' => 'test'
)
,'fieldMeta' => array(
'dimension' => array(
'dbtype' => 'varchar'
,'precision' => '350'
,'phptype' => 'string'
,'null' => true
,'default' => 'test'
)
)
); [ms2gallery] Источник файлов для разных шаблонов
Небольшой плагин, позволяющий автоматически установить нужный источник файлов при создании ресурса с использованием дополнения ms2gallery.
Minishop2 и Vendor
Добрый день!
Стоит такая задача. Нужно в скрипте проверить, есть ли такой производитель, и если нет, то создать его и вернуть id. С использованием таблицы производителей. Подскажите, пожалуйста, как реализовать.
Стоит такая задача. Нужно в скрипте проверить, есть ли такой производитель, и если нет, то создать его и вернуть id. С использованием таблицы производителей. Подскажите, пожалуйста, как реализовать.