Как заставить вашу CMS правильно работать с Sape и SEF - Блог свободного человека
   

Заработать на блоге

Заработать на блоге может каждый! Пиши новые записи в свой блог, вставляй в них ссылку и получай деньги.

Как зарабатывать на блоге

Продаться дорого

Настроен серьезно? Есть сайт с тИЦ 10 и выше созданный для людей? Тогда продавайся дорого, хватит дешевых ссылок!

Размещаем ссылки и зарабатываем

Пиши и зарабатывай

Пиши статьи и зарабатывай на их продаже через интернет. Тебе в этом помогут биржи контента.

Зарабатываем с биржей статей


Полезное


Глобальные записиСвой блог за 1день это просто! 
Подборка статей, помогающих обычному человеку создать свой блог.


dollarЗаработать на своем сайте размещая статьи
Мы убиваем двух зайцев! Зарабатываем деньги и наполняем свой сайт контентом.


Заработок на файлахЗарабатываем на загрузке файлов
Как заработать на загрузке и скачивании файлов в интернет.


Рейтинги блогов список
Мой список рейтингов блогов. Я его модерирую, выбираю лучшие.


TwitterКак узнать, кто не следует за вами в Твиттер?
Как узнать, кто из тех за кем вы следуете в Твиттер, не следует за вами? Рекомендую шикарный сервис.


GetGoodLinksКак можно заработать с GetGoodLinks
Англоязычный раздел GetGoodLinks от холдинга Миралинкс. Совет по заработку в нем.


Кнопки социальных сетей для сайта
Предлагаю свой код кнопок для сайта, который можно встроить в шаблон.


Партнерки для заработка
Лучший вид заработка это пассивный. Как вариант партнерские программы.


FacebookКак создать страничку своего сайта в Facebook
Подробная инструкция по созданию странички сайта в социальной сети Facebook.


Кросспостинг или минимум усилий

Моя схема кросспостинга. Наращиваем ссылки в блогах.


Продвижение сайта для начинающих
Как правильно начать продвигать сайт. Разумно тратим деньги.

Случайное фото

 
Нравится

Как заставить вашу CMS правильно работать с Sape и SEF

Автор: Maiwend
]]>Печать]]> E-mail
(0 Голосов)
Добавляем площадку в Sape Многие вебмастера встающие на тропу заработка в интернете с использованием биржи ссылок Sape, испытывают трудности в том, как заставить встраиваемый код от Sape делать все как положено, а если ничего не видно, то как же понять, правильно ли он работает?

 

Я помню эти свои ощущения, когда начинал сам. Ничего не понятно, работает не правильно, как узнать что не правильно? В помощи в Sape не все так очевидно, поисковики дают ответы не на все вопросы. Теперь имея некоторый багаж знаний за спиной, я могу вам помочь добавить площадку в Sape без проблем, а если такие возникнут, то разобраться, почему так и как решить.

Когда мы добавляем площадку в Sape, нам дают следующий код для встройки:

<?php 
     
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
     }
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     
$sape = new SAPE_client();
?>

Ну, тут все предельно ясно и на большинстве площадок код заработает верно. Папку копируете в корневую директорию вашего хостинга, вероятно это и корневая папка вашего сайта, если конечно вы не такой же мульти сайтовладелец как я. О том, почему у меня корневая хостинга никогда не совпадет с корневой блога описано в статье Опыты по настройке редиректа через .htaccess. Код Sape встраиваете в самое начало в template index.php вашего сайта (Joomla или Joostina).

 

Куда выводить ссылки выбирайте сами, я стараюсь выводить в разных местах по одной и не больше трех на странице.

<? echo $sape->return_links(1); ?> - первая или последующие ссылки по одной

<? echo $sape->return_links(2); ?> - первая и вторая ссылки или вторая и третья, то есть 2 ссылки в одном месте

<? echo $sape->return_links(); ?>  - так нам предлагают выводить в последний раз не важно сколько еще осталось

Так как я не хочу санкций против своего сайта я вывожу максимум 3 продажные ссылки в разных трех местах.

Можно сделать так или как вам заблагорассудится, для красоты:

<?
if ($links=$sape->return_links(1)) $links="<BR>$links<BR><BR>";  //так можно немного отделить от меню если прилипает
echo $links;
?>

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

<!--   Строка:
<?
$o['request_uri'] = (isset($_SERVER['REDIRECT_URL']))? $_SERVER['REDIRECT_URL'] : "";

// или  $_SERVER['REQUEST_URI']  прочтите ниже и пробуйте разные варианты, найдите ваш.

echo $o['request_uri'];
?>
-->

В исходном коде (в Firefox это пункт меню Вид -> Исходный код страницы или Ctrl + U) любой странички сайта вы увидите тот путь, который передает скрипт, если путь не совпадает с тем, что значится в строке браузера или передается пустое значение, то теперь нужно найти, как нам передавать то, что надо. Обычно это происходит тогда, когда включен SEF (ЧПУ), при включенном стандартном SEF в Joostina, мне нужно было добавить такую строчку в код от Sape:

$o['request_uri'] = (isset($_SERVER['REDIRECT_URL']))? $_SERVER['REDIRECT_URL'] : "";
$sape = new SAPE_client($o);   //теперь я передаю дополнительные данные коду Sape

Когда же я недавно стал использовать Jpromoter 1.0 то ссылки на страницах с SEF урлами исчезли. Я даже не сразу заметил, потому что от изменения ссылок моего сайта, все продажные ссылки от Sape пришлось отменить. То есть строка с  $_SERVER['REDIRECT_URL'] перестала давать нужный адрес. Тогда я начал искать и пробовал менять на вариант  $_SERVER['REQUEST_URI'], но он передает ссылку без модификации SEF, то есть такую как если бы Jpromoter был бы выключен. Далее нашел в интернете такой вариант:

$o['request_uri'] = getenv('REDIRECT_URL');

Но этот вариант не подошел, он тоже передавал пустое значение. Оказалось истина где-то рядом, Vladzimir, разработчик компонента Jpromoter, поделился своим решением и это:

$o['request_uri'] = getenv('REQUEST_URI');

 

Теперь еще немного нюансов связанных с кодом.

Я выше упоминал о том, что у меня несколько сайтов на одном хостинге и что папка от Sape лежит в корне хостинга, а не в корне сайтов, и все сайты работают с одной этой папкой. Как же Sape сказать о том, что сайтов много?

$o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов

В статье Опыты по настройке редиректа через .htaccess, описана нестандартная схема расположения моих сайтов, что тоже влияет на передаваемые Sape значения адреса и вот как я выкручивался со стандартным SEF в Joostine, а при переходе на  Jpromoter, даже не стал проверять, и оставил как есть:

$str = (isset($_SERVER['REDIRECT_URL']))? $_SERVER['REDIRECT_URL'] : ""; 
$str = str_replace ( "/maiwend", "", $str);
$o['request_uri'] = $str;

Конечно же, с Jpromoter так:

$str = getenv('REQUEST_URI');
$str = str_replace ( "/maiwend", "", $str);
$o['request_uri'] = $str;

В общем, все в ваших руках, главное для успеха это целенаправленность действий ;)

После такой работы нужен отдых. Например, отдых во Франции это чарующий Париж романтическая столица мира. Если вы любите путешествовать и еще не бывали в Северной Америке, тогда вам подойдет отдых в США, взгляните на американскую мечту изнутри.

Тэги: CMS Joostina, Sape, SEF, заработок, ЧПУ Просмотров 3350

Комментарии  

 
0 # Sofzone 05.07.2012 13:26
Почему-то не хочет автоматически устанавливать ссылки на сайт.. когда я добавляю строчку чтобы выводить по одной её видно на сайте.. если не трудно, помогите, пожалуйста..
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Sofzone 05.07.2012 13:28
Заявки висят в wait, не выводить же их в ручную? сайт на dle
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Maiwend 10.07.2012 08:42
В смысле проверка ссылок?
Поставьте автоматическое принятие и все.
В настройках площадки.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Если часть страницы заехала под шапку, сотрите из адреса:
#comments
#addcomments


Защитный код
Обновить


Интернет последние

Интернет популярные


Перепечатка и копирование возможно толька с установкой обратной индексируемой ссылки на сайт.
Maiwend @ 2010-2014