Перейти к публикации

Рекомендованные сообщения

Вообщем много я чего перелопатил и вот что сделал и всё заработало.

В index.php найти:

$tpl->compile('main');
Выше добавить:
define('_SAPE_USER', 'вашмегасапокод');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape_context = new SAPE_context();

ob_start(array(&$sape_context,'replace_in_page'));


define('_SAPE_USER', 'вашмегасапокод');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$o['host'] = 'ваш сай без http';

$sape = new SAPE_client($o);

$tpl->set('{sape_links}', $sape->return_links(1));

$tpl->set('{sape_links1}', $sape->return_links(1));

$tpl->set('{sape_links2}', $sape->return_links());

В main.tpl вставить в нужных местах {sape_links}, {sape_links1} и {sape_links2} ссылки разбиты на 3 блока.

Для тех кому нужны контекстные ссылки.

В короткой новости.

В файле shortstory.tpl вместо {short-story} поставить <sape_index>{short-story}</sape_index>

В полной новости.

В файле fullstory.tpl вместо {full-story} поставить <sape_index>{full-story}</sape_index>

В статических страницах.

В файле static.tpl вместо {static} поставить <sape_index>{static}</sape_index>

Ну вот пожалуй и всё,

С уважением к Вам, горячо Вами любимый, n0lik ;)

Ссылка на сообщение
Поделиться на других сайтах

Немного пофлужу.

Господа, имейте совесть. Основа интернета -гипперссылка. она помогает пользователю соориентироваться и облегчает поиск нужной информации. Размещая контекстные ссылки - вы не только угаживаете свой сайт, но и ввводите в заблуждение пользователя, который доверяя вашему сайту пойдет по ссылке которая выглядит ЕСТЕСТВЕННО и куда он придет и что там будет, вы не знаете.

Одно дело ссылки в блоке. это все просто и всем понятно, но когда они появляются в контенте и их не отличить от естественой - это зло. Уважайте пользователей, не теряйте их из-за лишних 3 копеек в месяц.

Ссылка на сообщение
Поделиться на других сайтах

n0lik, по моему перегруженный код..

2 раза объявлена константа

define('_SAPE_USER', 'вашмегасапокод');
достаточно и одного раза. Тоже самое относится и к
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
ob_start(array(&$sape_context,'replace_in_page'));
эта строчка не нужна
$o['host'] = 'ваш сай без http';
эта тоже не обязательно - скрипт сам определяет адрес сайта. По поводу контекстных ссылок, я пользуюсь конструкцией
$tpl->result['content'] = $sape_context->replace_in_text_segment($tpl->result['content']);

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

Если в шаблоне main.tpl вставлен тег {sape_links}, как сделать так, что бы при 404 ошибке {sape_links} в main.tpl заменялся <br> или пустым местом?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Вообщем много я чего перелопатил и вот что сделал и всё заработало.

В index.php найти:

$tpl->compile('main');
Выше добавить:
define('_SAPE_USER', 'вашмегасапокод');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape_context = new SAPE_context();

ob_start(array(&$sape_context,'replace_in_page'));


define('_SAPE_USER', 'вашмегасапокод');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$o['host'] = 'ваш сай без http';

$sape = new SAPE_client($o);

$tpl->set('{sape_links}', $sape->return_links(1));

$tpl->set('{sape_links1}', $sape->return_links(1));

$tpl->set('{sape_links2}', $sape->return_links());
В main.tpl вставить в нужных местах {sape_links}, {sape_links1} и {sape_links2} ссылки разбиты на 3 блока. Для тех кому нужны контекстные ссылки. В короткой новости. В файле shortstory.tpl вместо {short-story} поставить <sape_index>{short-story}</sape_index> В полной новости. В файле fullstory.tpl вместо {full-story} поставить <sape_index>{full-story}</sape_index> В статических страницах. В файле static.tpl вместо {static} поставить <sape_index>{static}</sape_index> Ну вот пожалуй и всё, С уважением к Вам, горячо Вами любимый, n0lik ;)
Подскажите пожалуйста, горячо нами любимый n0lik :rolleyes: , На Sape, написано, для контекста:
if (!defined('_SAPE_USER')){

		define('_SAPE_USER', '№№№№№'); 

	}

	require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

	$sape_context = new SAPE_context(); 

	ob_start(array(&$sape_context,'replace_in_page'));

Не нужно ставить именно конструкцию: if (!defined('_SAPE_USER')){ ?

Спасибо!

Изменено пользователем Langly
Ссылка на сообщение
Поделиться на других сайтах

Не нужно ставить именно конструкцию: if (!defined('_SAPE_USER')){ ?

Я не понял, что именно вам надо, но скажу одно, что у меня сделано всё как я написал и всё работает.

Ссылка на сообщение
Поделиться на других сайтах

Не нужно ставить именно конструкцию: if (!defined('_SAPE_USER')){ ?

Я не понял, что именно вам надо, но скажу одно, что у меня сделано всё как я написал и всё работает.

Да, я тоже так сделал, спасибо! Индексируются сейчас страницы.

Просто ради спортивного интереса.

Вы пишите конструкцию:

define('_SAPE_USER', 'вашмегасапокод');

Они пишут:

if (!defined('_SAPE_USER')){

В чем разница? Или ее нет?

Прсто я хочу понять чем они отличаются.

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Да, я тоже так сделал, спасибо! Индексируются сейчас страницы.

Просто ради спортивного интереса.

Вы пишите конструкцию:

define('_SAPE_USER', 'вашмегасапокод');

Они пишут:

if (!defined('_SAPE_USER')){

В чем разница? Или ее нет?

Прсто я хочу понять чем они отличаются.

Спасибо!

Я даже безпонятия какая разница, так как в PHP я дуб, это у знатоков PHP надо спросить...

Главное что всё работает и не тормозит. ;)

Изменено пользователем n0lik
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Делаю как по инструкции не выводит рекламу !

Напишите полностью рабочую инструкцию

Изменено пользователем Tolmach
Ссылка на сообщение
Поделиться на других сайтах

Делаю как по инструкции не выводит рекламу !

Напишите полностью рабочую инструкцию

У человека сайты на бесплатном хосте. Так что что бы в смуту народ не вводить, это рабочий вариант кода.
Ссылка на сообщение
Поделиться на других сайтах

Перепробовал много вариантов на DLE 7.0 - ничего не вышло. Может на данной версии несколько по иному?

Папку в корень положил. Права 777 дал.

В index.php добавляю:

//**********************sape.ru***********************

if (!defined('_SAPE_USER')){

		define('_SAPE_USER', '************************'); 

	 }

	 require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

	 $sape = new SAPE_client();

$tpl->set('{sape_links}',$sape->return_links());

//**********************sape.ru***********************


$tpl->compile('main');

В main.tpl вставляю переменную {sape_links}. Жму на sape: "добавить сайт" - Проверьте корректность установки кода и попробуйте ещё раз!

Где грабли?

Изменено пользователем Fader
Ссылка на сообщение
Поделиться на других сайтах

Перепробовал много вариантов на DLE 7.0 - ничего не вышло. Может на данной версии несколько по иному?

На 7.0 этот вариант работает без проблем.

Ссылка на сообщение
Поделиться на других сайтах

Странно. Заработало ни с того ни с сего :)

Правда удалил файл links.db. Вероятно в этом и проблема была: необходимо удалять этот файл перед каждой попыткой реконфигурирования.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

А что такое 'вашмегасапокод' я что-то не пойму где его брать, при получении кода (если я правильно думаю), так он всегда одинаковый, уже несколько раз площадку удалял и добавлял он один и тот же !

И можете объяснить что такое гипертекстовые ссылки и что такое контекстные ссылки - в чем разница ?

Ссылка на сообщение
Поделиться на других сайтах

andreyjn, да, это тот же код.

И можете объяснить что такое гипертекстовые ссылки и что такое контекстные ссылки - в чем разница ?

гипертекстовые ссылки размещаются в блоках на сайте;

контекстные ссылки - внутри контента.

Ссылка на сообщение
Поделиться на других сайтах

А еще вопрос - я вроде настроил как здесь было описано но ссылки не выводятся хотя в сапе статус "Работает" может быть такое что из-за ТИЦ=0 ссылки не выводятся или полюбому они должны выводится ?

Ссылка на сообщение
Поделиться на других сайтах

А еще вопрос - я вроде настроил как здесь было описано но ссылки не выводятся хотя в сапе статус "Работает" может быть такое что из-за ТИЦ=0 ссылки не выводятся или полюбому они должны выводится ?

Для начало у Вас должны купить место под ссылки, только потом они появятся, но если вы в настройках на сапе заломили цену, возможно что ни кто и не купит у вас мосто под ссылку.

Ссылка на сообщение
Поделиться на других сайтах

Так получается что если спа пишет что Работает это не означает что ссылки должны полюбому появится ? А какие Вы б порекомендовали поставить цены для моего сайта ???

Ссылка на сообщение
Поделиться на других сайтах

Так получается что если спа пишет что Работает это не означает что ссылки должны полюбому появится ? А какие Вы б порекомендовали поставить цены для моего сайта ???

Там в настройках цен есть средняя цена, за такие параметры ТИЦ и ПР как у Вашего сайта, вот рекомендую снизить эту цену на 10-20%

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...