Создаю свой компонент, нужна ваша помощь
Здравствуйте. Делаю свой компонент биллинга, простой сниппет с ценами. С MODX 2.3.3 перестали работать выводы полей с записями из таблицы бд. Всё создано, прописаны поля таблиц, но данные не выводятся. Вот что находится в файле отвечающим за вывод списка записей из базы /www/test.site.ru/core/components/billings/processors/mgr/billing/getlist.php
<?php
/**
* Get a list of Billings
*
* @package billings
* @subpackage processors
*/
/* setup default properties */
$isLimit = !empty($scriptProperties['limit']);
$start = $modx->getOption('start',$scriptProperties,0);
$limit = $modx->getOption('limit',$scriptProperties,20);
$sort = $modx->getOption('sort',$scriptProperties,'name');
$dir = $modx->getOption('dir',$scriptProperties,'ASC');
$query = $modx->getOption('query',$scriptProperties,'');
/* build query */
$c = $xpdo->newQuery('Hosting');
if (!empty($query)) {
$c->where(array(
'id:LIKE' => '%'.$query.'%',
'OR:vid:LIKE' => '%'.$query.'%',
'OR:name:LIKE' => '%'.$query.'%',
'OR:cost:LIKE' => '%'.$query.'%',
'OR:sort:LIKE' => '%'.$query.'%',
'OR:hdd:LIKE' => '%'.$query.'%',
'OR:domains:LIKE' => '%'.$query.'%',
'OR:db:LIKE' => '%'.$query.'%',
'OR:ftp:LIKE' => '%'.$query.'%',
'OR:id_price:LIKE' => '%'.$query.'%',
));
}
$count = $modx->getCount('Hosting',$c);
$c->sortby($sort,$dir);
if ($isLimit) $c->limit($limit,$start);
$billings = $modx->getIterator('Hosting', $c);
/* iterate */
$list = array();
foreach ($billings as $billing) {
$billingArray = $billing->toArray();
$list[]= $billingArray;
}
return $this->outputArray($list,$count);
Взято из дополнения Doodles и переделано под свои запросы. Есть мысли как заставить это работать? Буду очень признателен. Комментарии: 13
Попробуй посмотреть на более свежие наработки. Нужно, наверное, еще почитать про "классные процессоры".
Doodles уже плесенью покрылся. Последнее обновление от Apr 5, 2012
Doodles уже плесенью покрылся. Последнее обновление от Apr 5, 2012
Спасибо, ознакомился. Посмотрел видео и возник вопрос, вы работаете в PuttySSH? А как вы сделали визуальный менеджер файлов? Надо на Линукс утилиту какую-нибудь ставить? Для CentOS 5 есть подобное?
Вроде разобрался. Поставил mc командой yum install mc
Переименовал все папки и строчки вашим скриптом, создал архив с установщиком компонента, начал ковыряться и тут опять столкнулся с проблемой, не могу свои записи выгрузить в компонент. Использовал ваш файлик gen.php, он создал файлы PHP и XML файл.
Подскажите пожалуйста в какую сторону глядеть)))
Переименовал все папки и строчки вашим скриптом, создал архив с установщиком компонента, начал ковыряться и тут опять столкнулся с проблемой, не могу свои записи выгрузить в компонент. Использовал ваш файлик gen.php, он создал файлы PHP и XML файл.
Подскажите пожалуйста в какую сторону глядеть)))
Ожидая ответов от других, ты ничему не научишься.
Читай, разбирайся, ломай голову самостоятельно — только так. bezumkin.ru/training/course1/
Читай, разбирайся, ломай голову самостоятельно — только так. bezumkin.ru/training/course1/
А вы за денюжку не поможете до ума довести? Сниппеты я сам могу сделать, мне главное компонент, чтобы 3 вкладки с перспективой на 4ую, если выделенные сервера будем в аренду сдавать и возможность добавлять, удалять и редактировать данные, базы уже есть наполненные, их надо вывести, если выделенные сервера будем в аренду сдавать. Что-то читая все ваши статьи, руки опускаются, нет таких знаний в PHP(((
Почитайте здесь: ilyaut.ru/xpdo/displaying-custom-objects-on-the-modx-cmp/ если что, могу помочь за вознаграждение, пишите в скайп ilyautkin
Написал в скайп, но что-то тишина(((
Ну сейчас я уже спать ложусь)) Отвечу с утра завтра
Пиши electricatg. Помогу так ))
Ниче себе ты демпингуешь… )
Да там то помочь не много. Смысл за это деньги брать))))
время — деньги )
Но ты молодец!
Но ты молодец!
Мне тоже когда то за бесплатно помогали))) кстати это ты и был. Надо возвращать)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.