Добрый день, не могу поставить Ваш код на свой движок Dle 6.7, после проделования всех операций описаных в добавлениии площадки, страница с вновь установленным кодом не хочет отображаться.
Жду Вашего ответа.
Андрей.
Вид для печати
Добрый день, не могу поставить Ваш код на свой движок Dle 6.7, после проделования всех операций описаных в добавлениии площадки, страница с вновь установленным кодом не хочет отображаться.
Жду Вашего ответа.
Андрей.
Добрый день,
давайте попробуем разобраться. Куда именно вставляли основной код и код вывода ссылок? На страницах что-нибудь выводится?
Самое простое
В Index.php Ищите Строку
echo $tpl->result['main'];
И Заменяете ее на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
Потом В Шаблое в main.tpl
Ставляешь В Нужное Место
<?php
define('LINKFEED_USER', 'Ваш Код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();
?>
Естественно не Забыв Загрузить папку на сервер и проставить права 777
Все Работает
После установеи пишет :
"Warning: require_once(): open_basedir restriction in effect. File(/home/users/w/websand/docs/Ваш Код/linkfeed.php) is not within the allowed path(s): (/home/users/w/websand/:/opt/app/) in /home2/users/w/websand/docs/index.php(175) : eval()'d code on line 243 Warning: require_once(/home/users/w/websand/docs/Ваш Код/linkfeed.php): failed to open stream: Operation not permitted in /home2/users/w/websand/docs/index.php(175) : eval()'d code on line 243 Fatal error: require_once(): Failed opening required '/home/users/w/websand/docs/Ваш Код/linkfeed.php' (include_path='.:/opt/php/lib/php:/home/users/w/websand/incs') in /home2/users/w/websand/docs/index.php(175) : eval()'d code on line 243"
Попробуйте добавить в файле /home2/users/w/websand/docs/index.php в 175-ую строчку в пути директорию с кодом - /home/users/w/websand/docs/Ваш Код/ . Судя по сообщению именно этого не хватает.
В index.php ищем строку:
После нее пишем:PHP код:
$tpl->set('{THEME}', $config['http_home_url'].'templates/'.$config['skin']);
В main.tpl в нужном месте вставляем:PHP код:
//*****************************linkfeed****************************\\
define('LINKFEED_USER', 'ВАШ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$tpl->set('{linkfeed_links}', $linkfeed->return_links());
//*****************************linkfeed****************************\\
PHP код:
{linkfeed_links}
k0t
это код на вывод всей пачки ссылок. А какой код чтобы разделить ссылки?
Пример для 5 ссылок:
В main.tpl в нужном месте вставляем:PHP код:
//*****************************linkfeed****************************\\
define('LINKFEED_USER', 'ВАШ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$tpl->set('{linkfeed_links_1}', $linkfeed->return_links(2)); // выведет 2 ссылки
$tpl->set('{linkfeed_links_2}', $linkfeed->return_links(2)); //выведет 2 ссылки
$tpl->set('{linkfeed_links_all}', $linkfeed->return_links()); // выведет оставшиеся ссылки
//*****************************linkfeed****************************\\
PHP код:
{linkfeed_links_1} {linkfeed_links_2} {linkfeed_links_all}
А как тоже самое сделать в DLE 3.7? Такое у меня не получается, пишет:
Warning: main(/h/vetinpharmcom/htdocs/мой_код/linkfeed.php): failed to open stream: No such file or directory in /h/vetinpharmcom/htdocs.turizm.vetinpharm.com/index.php on line 66 Fatal error: main(): Failed opening required '/h/vetinpharmcom/htdocs/мой_код/linkfeed.php' (include_path='.:/usr/share/php:/usr/share/pear') in /h/vetinpharmcom/htdocs.turizm.vetinpharm.com/index.php on line 66
с правами все четко? что такое права понятно?
то есть в дебаг-моде не отображаются коды биржи? файл ссылок генерится?
в саппорт отписали?
С помощью импорта из sape добавил сайты в систему. но все ссылки уходят в error. в чем может быть проблема?
В index.php вставлено:
define('_SAPE_USER', 'Хеш код sape');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'www.site.ru';
$sape = new SAPE_client();
$tpl->set('{sape_links}', $sape->return_links(2));
В main.tpl:
{sape_links}
Может здесь что-то нужно добавить?
плииз! Хелп!
в саппорт отпишите, только укажите ошибку, что выдается...
А есть ли какие-нибудь существенные отличия для установки кода на DLE 7.0?
После индексации и модерации получаю следующее:
Делал всё согласно описанному здесь для версии 6.7. Пробовал оба варианта. И сЦитата:
сайт не прошёл модерацию
Не найдено ни одной страницы с кодом.
и с:Цитата:
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
Папка "МОЙ_КОД" стоит с правами 0777Цитата:
define('LINKFEED_USER', 'МОЙ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$tpl->set('{linkfeed_links}', $linkfeed->return_links());
В обоих случаях:
linkfeed.links.db в папке не появился
При var $lc_force_show_code = true; комментарии вида <!--e28d573b--><!--e28d573b--> появляются.
В саппорт отписал.
Пообщался с саппортом (надо сказать, ответили вполне оперативно и доброжелательно). Оказалось, что сайт был недоступен с их датацентров. Добавил сайт заново на индексацию и всё прошло успешно. Так что никаких отличий в установке кода на DLE 7.0 нет.
relaxing бесплатный хостинг?
Kill, чтай подпись!
А подскажите как настроить дле 7.3 но с учетом что там уже стоит биржа майнлинк , но я не хочу их совмещать , а сделать вывод ссылок в другом месте .
Здесь написано менять файл , но он ведь у меня уже исправлен когда вставлял майнлинк.
Если можно напишите подробно.
Спасибо.
Так, точно так же и ставьте, как здесь описано. Различий нет.
У меня тоже проблема сапы и линкфидом. Все ссылки в Error. Дело такое:что в индекс.пхп присутствует строка define('_SAPE_USER', 'ваш хеш') и т.д; а для работы линкфида тоже нужен, но уже свой хеш. Вот я и добавляю код линкфида в индекс.пхп => define('LINKFEED_USER', 'ваш хеш'); вследствии этого сайт выпадает в error :(((( Что делать? На сапе размещение ссылок 1-3-3. Добавил даже строку $tpl->set('{links4}', $sape->return_links(1)) - непомогло.
Тут еще такое дело что у меня одна ссылка находится в статуке OK. Она на УВ2, И встроилась в то место где должна выйти саповская ссылка. Гм. Ув3 - в errrore. Шаблон для ув3 такойже что и на ув2. Вот почему одна ссылка OK а остальные в error?
а как установить код на страницы для печати?
поставил все как по инстукции, но все равно не работает(
Перед строкой
вставляемPHP код:
$tpl->set ( '{AJAX}', $ajax );
{links} вставляем туда, где хотите видеть ссылки и все работает!PHP код:
define('LINKFEED_USER', '***********************************');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$tpl->set('{links}', $linkfeed->return_links());
Это если выводить одним блоком, на страницах для печать не работает.
У меня так не катит на серваке
А вот так отлично всё рабит
Ну и теги соответственно в шаб {linkfeed_links} {sape} Кому какой Сапу можете и отрезать если не юзаетеКод:<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2009 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: index.php
-----------------------------------------------------
Назначение: Главная страница
=====================================================
*/
@session_start ();
@ob_start ();
@ob_implicit_flush ( 0 );
@error_reporting ( E_ALL ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE );
define ( 'DATALIFEENGINE', true );
$member_id = FALSE;
$is_logged = FALSE;
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
require_once ROOT_DIR . '/engine/init.php';
require_once ENGINE_DIR . '/modules/referer.php';
require_once ROOT_DIR . '/engine/modules/online.php';
if (!defined('LINKFEED_USER')){
define('LINKFEED_USER', 'твой код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'твой код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
if (clean_url ( $_SERVER['HTTP_HOST'] ) != clean_url ( $config['http_home_url'] )) {
$replace_url = array ();
$replace_url[0] = clean_url ( $config['http_home_url'] );
$replace_url[1] = clean_url ( $_SERVER['HTTP_HOST'] );
} else
$replace_url = false;
$tpl->load_template ( 'main.tpl' );
$tpl->set ( '{linkfeed_links}', $linkfeed->return_links());
$tpl->set ( '{sape}',$sape->return_links());
$tpl->set ( '{last_post_on_forum}', last_forum_posts());
$tpl->set ( '{birthday_block}', birthday_user_forum());
$tpl->set ( '{block_online}', block_online());
$tpl->set ( '{calendar}', $tpl->result['calendar'] );
$tpl->set ( '{referer}', $referer_block );
$tpl->set ( '{archives}', $tpl->result['archive'] );
$tpl->set ( '{tags}', $tpl->result['tags_cloud'] );
$tpl->set ( '{vote}', $tpl->result['vote'] );
$tpl->set ( '{topnews}', $topnews );
$tpl->set ( '{online}', $tpl->result['online'] );
$tpl->set ( '{login}', $login_panel );
$tpl->set ( '{category_block}', $tpl->result['category_block']);
$tpl->set ( '{info}', "<div id='dle-info'>" . $tpl->result['info'] . "</div>" );
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ссылки начали покупать, и сразу уходят в ERROR..... :(
Гдето я накосячил в коде..... Подскажите пожалуйста, правильную установку кода именно под этот движок.
SAPE работает без проблем, а здесь ссылки не выводятся на страницах.