пытаюсь настроить автоматическое добавление новостей через cron
создал файл php с текстом:
<?php
ini_set('display_errors', 1);
/* Подключаем основные классы */
require_once('main_classes.php');
/* Загружаем модули */
$GLOBALS['kernel']->LoadModules();
/* Адрес RSS-канала */
$url = 'http://www.hostcms.ru/news/rss/';
/* Идентификатор информационной системы, в которую помещаются элементы */
$infsys_id = 16;
/* Группа, в которую помещается новый элемент */
$infgroup_id = 0;
$rss = new RssRead();
$result = $rss->ReadRSS($url);
$InformationSystem = new InformationSystem();
$DateClass = new DateClass();
/* Цикл по полученным элементам */
for($i = 0; $i < count($result['items']) - 1; $i++)
{
/* Если не найдено элементов с таким же именем */
if (mysql_num_rows(
$InformationSystem->GetExternalInformationSystemItem
(array('information_items_name'=>$result['items'][$i]['title'],
'information_blocks_id'=>$infsys_id))) == 0)
{
/* Формируем полный путь к источнику материала */
$link = $result['items'][$i]['link'];
/* Заголовок */
$title = $result['items'][$i]['title'];
/* Тест элемента */
$desc = $result['items'][$i]['desc'];
/* Описание элемента */
$text = $result['items'][$i]['desc'];
/* Дата */
$date = $DateClass->DateUnixToSQL (strtotime
($result['items'][$i]['pubdate']));
if (!empty($title))
{
/* Вставка элемента */
$InformationSystem->InsertInformationItems(0, 0, $infsys_id,
$infgroup_id, $date, $title, $desc, 1, $text, '', 0, $_SERVER['REMOTE_ADDR']);
}
}
}
?>
захожу по
и выдаёт мне.
Warning: require_once(main_classes.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/lang/data/www/test.langooy.ru/112.php on line 17
Fatal error: require_once() [function.require]: Failed opening required 'main_classes.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/lang/data/www/test.langooy.ru/112.php on line 17
что это может быть? никак не пойму. Все что нашёл по нету это ошибки в регистре(специально назвал цифрами)
как это можно исправить?
foreach ($aRssData['items'] as $itemKey => $aItem)
{
$oSameItem = $oInformationsystem->Informationsystem_Items->getByName($aItem['title']);
/* Если не найдено элементов с таким же именем */
if (is_null($oSameItem))
{
$oInformationsystem_Item = Core_Entity::factory('Informationsystem_Item');
$oInformationsystem_Item->name = $aItem['title'];
$oInformationsystem_Item->description = $aItem['description'];
$oInformationsystem_Item->text = $aItem['description'] . "<p>Источник: <a href=\"{$aItem['link']}\">{$aItem['link']}</a>";
$oInformationsystem_Item->datetime = Core_Date::timestamp2sql(strtotime($aItem['pubdate']));
// Оригинальное имя файла большого изображения
$param['large_image_name'] = $large_image;
// Оригинальное имя файла малого изображения
$param['small_image_name'] = $small_image;
// Путь к создаваемому файлу большого изображения;
$param['large_image_target'] = $oInformationsystem_Item->getItemPath() . Core_File::convertFileNameToLocalEncoding($large_image);
// Путь к создаваемому файлу малого изображения;
$param['small_image_target'] = $oInformationsystem_Item->getItemPath() . Core_File::convertFileNameToLocalEncoding($small_image);
// Использовать большое изображение для создания малого
$param['create_small_image_from_large'] = TRUE;
$param['watermark_file_path'] = $oInformationsystem->getWatermarkFilePath();
$param['watermark_position_x'] = $oInformationsystem->watermark_default_position_x;
$param['watermark_position_y'] = $oInformationsystem->watermark_default_position_y;
$param['large_image_preserve_aspect_ratio'] = $oInformationsystem->preserve_aspect_ratio;
$param['small_image_max_width'] = $oInformationsystem->group_image_small_max_width;
$param['small_image_max_height'] = $oInformationsystem->group_image_small_max_height;
$param['small_image_watermark'] = $oInformationsystem->watermark_default_use_small_image;
$param['small_image_preserve_aspect_ratio'] = $param['large_image_preserve_aspect_ratio'];
$param['large_image_max_width'] = $oInformationsystem->group_image_large_max_width;
$param['large_image_max_height'] = $oInformationsystem->group_image_large_max_height;
$param['large_image_watermark'] = $oInformationsystem->watermark_default_use_large_image;
$oInformationsystem_Item->createDir();
$result = Core_File::adminUpload($param);
if ($result['large_image'])
{
$oInformationsystem_Item->image_large = $large_image;
$oInformationsystem_Item->setLargeImageSizes();
}
if ($result['small_image'])
{
$oInformationsystem_Item->image_small = $small_image;
$oInformationsystem_Item->setSmallImageSizes();
}
Не импортируются новости.
Первая строчка в адресах источников с красной строки почему то...
При переходе в /import/ выдаёт ошибку:
Предупреждение:
require_once(/home/users/k/kamardindg/domains/detskaya-mebel.com/hostcmsfiles/lib/lib_15/bootstrap.php): failed to open stream: Нет такого файла или каталога в файле /home/users/k/kamardindg/domains/detskaya-mebel.com/hostcmsfiles/lib/lib_15/lib_15.php (строка 2) Fatal error
: require_once(): Failed opening required '/home/users/k/kamardindg/domains/detskaya-mebel.com/hostcmsfiles/lib/lib_15/bootstrap.php' (include_path='.:/usr/local/zend-7.2/share/pear') in /home/users/k/kamardindg/domains/detskaya-mebel.com/hostcmsfiles/lib/lib_15/lib_15.php on line 2