Подключение движка как внешний модуль в другие сайты
30.07.2010Голосование
Голосование на
Подключение движка как внешний модуль в другие сайты
Всего проголосовало:
3
| Тип | Вопрос |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 3.xx |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Bogdan |
| Исполнитель | Блоголётчик |
Раньше для вывода контента из блоголета (ветка 2.хх) на других сайтах использовалься код
<?php
$mode = 'external';
include('index.php');
$home = THomepage::Instance();
echo $home->GetTemplateContent();
?>
и все работало. В новой версии, покопавшысь в файлах использовал
<?php
define ("litepublisher_mode", true);
include('index.php');
$home = thomepage::::instance();
echo $home->getcont();
?>
но, не работает. Не подкажете в чем дело?
Код
<?php
define ("litepublisher_mode", true);
include('index.php');
$home = thomepage::::instance();
echo $home->getcont();
?>
RSS комментарии к этой записи
Рубрики: Вопросы
Комментарии (16) на запись “Подключение движка как внешний модуль в другие сайты”
Оставить комментарий
Спасибо, не помогло. Грешу на хостинг. На одном отдает пустой файл, на другом выдает
Fatal error: Unsupported operand types in /home/gedorgua/domains/viter.in/public_html/news/lib/kernel.php on line 151
Можете где-то в отдельном файле прописать код и продемонстрировать вывод? или посоветовать, что может быть?
Первый, на котором пустой файл — да.
Авторой — попробовал перенести файлы первого на другой хостинг, видимо, не весьма удачно.
Если в первом варианте отдает пустой файл, что делать? Грешить на хостинг или на блоголет? И если новости таки нужно вывести, как можно организовать? Парсинг файлов?
На одном хостинге да. Перенес на другой — нет.
На что грешить, если вывести нужно на первом, а отдает пустую? Блоголет? Скрипт? Хостинг? И что делать,ю если вывести уж позарез нужно? Писать парсер?
Думаю следует грешить на перенос: как его осуществлял? Необходимо по новой залить файлы папки data - если по ftp то отолько в бинарном режиме.
То есть на старом хостинге все работало? После ереноса вносились изенения куда либо?
перед $home добавить одну строку
litepublisher::$urlmap-page = 1;
теоритически это должно помочь, со следующей версией этого не будет нужно
Белый екран отдает. Версия блоголета последняя (3.66).
Вывод блоголета: http://apdaik.ru/news/
Вывод на внешней странице: http://apdaik.ru/
с добавленным litepublisher::$urlmap-page = 1; пусто: http://apdaik.ru/f.php
Чтобы точно выяснить проблему рекомендую следующий код для вставки поле include:
if (ob_get_level()) ob_end_flush ();
@ob_end();
litepublisher::$urlmap-page = 1;
litepublisher::$debug = true;
$home = thomepage:instance();
echo $home->getcont();
проверь пожалуйта