Купчинский Михаил
С нами с 19 января 2013; Место в рейтинге пользователей: #524Проблема с выбором Производителя
День добрый!
Переделываю сниппет для формирования yml файла для яндекса.
Все работало замечательно. Но понадобилось еще выбрать название производителя
Переделываю сниппет для формирования yml файла для яндекса.
Все работало замечательно. Но понадобилось еще выбрать название производителя
Кастомизация админки Modx
Добрый день, форумчане! У меня вопрос к вам такой, кто занимался реально кастомизацией админки в modx revo. В частности интересует редактирование форм отвечающих за компонент MiniShop2. В форме заказов добавить новые поля, которые бы подгружались бы в базу, а также выводились бы в контенте сайта, через плейсхолдеры. Спасибо за ответы, если кто даст грамотный ответ.
[miniShop2] Сниппет msVendor
Ковыряясь с AJAX загрузкой данных о продукте написал сниппет для получения данных о производителе по id.
Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.
Как работает:
Указываем id и получаем данные производителя в виде массива, либо строки обработанного чанка.
Вопрос/ответ с редактированием в отдельном модуле
Здравствуйте. Нужно реализовать следующее: неавторизованный пользователь на сайте оставляет отзыв и в админке, в отдельном модуле админ выбирает отправить его на публикацию или нет, а также при желании редактирует. Соответственно на странице отзывов выводятся одобренные отзывы.
Прошу подсказать модуль или решения, на базе которых можно самостоятельно осуществить подобный функционал. Если таковых нет, то сколько стоит решить мою задачу.
Прошу подсказать модуль или решения, на базе которых можно самостоятельно осуществить подобный функционал. Если таковых нет, то сколько стоит решить мою задачу.
Взломали сайт
Здравствуйте.
У меня взломали сайт.
Залили шел (start.php)
Залили какой-то err_class.
prntscr.com/4w2nxg
Все это я могу убрать.
Но на сайте взломщик сейчас размещает ссылки prntscr.com/4w2wdd
sdm-lab.ru/
И как он это делает — вообще непонятно. Как будто какой-то modx plugin срабатывает на событие. Но в плагинах ничего незнакомого не вижу. prntscr.com/4w2x1g
Версия modx-2.2.6.
Да сейчас буду обновляться до последней.
Но можете подсказать, как он это сделал. И где еще искать жучков.
У меня взломали сайт.
Залили шел (start.php)
Залили какой-то err_class.
prntscr.com/4w2nxg
Все это я могу убрать.
Но на сайте взломщик сейчас размещает ссылки prntscr.com/4w2wdd
sdm-lab.ru/
И как он это делает — вообще непонятно. Как будто какой-то modx plugin срабатывает на событие. Но в плагинах ничего незнакомого не вижу. prntscr.com/4w2x1g
Версия modx-2.2.6.
Да сейчас буду обновляться до последней.
Но можете подсказать, как он это сделал. И где еще искать жучков.
Цена товара в зависимости от количества
1
У товара есть две цены — розница и опт. Когда количество товара в корзине достигает определенного числа, цена должна меняться с розничной на оптовую, и наоборот. Если вы готовы взяться, пишите, пожалуйста, за сколько. Решение, кстати, будет опубликовано для общего доступа.
Динамическое обновление основной корзины
У MS2 есть хорошая вещь как возможность расширения класса msCartHandler. Все обновленные данные берутся $miniShop2->cart->status() и отсюда следует что нужно в этот массив данных дописать нужные нам данные, а именно список товаров которые попадут в [[+goods]]
И так начнем «колдовать»!
И так начнем «колдовать»!
Виджет "статистика minishop2"
Установка:
1. Загрузить файл в core / components / minishop2 / elements / widgets
2. Открыть Панели / Создать виджет
3. Имя: ms2_stat (или какое хотите).
Тип: файл
Путь к файлу: [[++ core_path]] компоненты / minishop2 / элементы / виджеты / widget.ms2_stat.php
4. Панель / Добавить виджет / ms2_stat (или то что указали в п.3)
Хлебные крошки в админке 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`это тоже понятно