Установка на сайт рекламного кода SAPE для фреймворка CodeIgniter
- Материал>>>
-
Установка на сайт рекламного кода SAPE для фреймворка CodeIgniter
Знаю точно, что для тех кто решил в первый раз установить рекламный код Sape на свой сайт сталкивается с массой вопросов.
В этой статье будет предоставлена мини инструкция как быстро установить рекламный код на свой сайт написанный на фреймворке CodeIgniter.
Итак: считаем, что вы уже зарегистрированы на сайте Sape и выбрали раздел Веб-мастеру -> Новая площадка там описаны следующие действия.
- 1. Скачайте к себе на компьютер вот этот архив в zip.
- 2. Распакуйте архив. Внутри архива будет лежать папка 20f50d32963bc7c7bd2cb466704b2bb1.
- 3. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
- 4. Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
Мы проследовали вышеуказанным инструкциям и в корень сайта также ставим файл 20f50d32963bc7c7bd2cb466704b2bb1.php из архива.
Если у Вас на одной площадке будет размещено несколько сайтов, то формат вызова нашего кода в файле 20f50d32963bc7c7bd2cb466704b2bb1.php надо изменить.
Добавляем вот эту часть кода.
Пример:
<?php $o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов $sape = new SAPE_client($o); ?>
В результате вот что получается в файле:
define('_SAPE_USER', '20f50d32963bc7c7bd2cb466704b2bb1');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_articles = new SAPE_articles();
//-----------Наша вставка----------------------
$o['multi_site'] = true; //Указывает скрипту о наличии нескольких сайтов
$sape = new SAPE_client($o);
//---------------------------------------------
echo $sape_articles->process_request();
Затем в контроллере создаем глобальную переменную global $sape; и вставляем еще один код
Вставка в контроллер:
class Name_class extends CI_Controller
{
public function html($title_id)
{
$CI = &get_instance();
$this->load->library('pagination');
global $sape;//Наша глобальная переменная для Sape
//код от sape
if (!defined('_SAPE_USER'))
{
define('_SAPE_USER', '20f50d32963bc7c7bd2cb466704b2bb1');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
}
}
Если на Вашем сайте используется кодировка русских букв, отличная от windows-1251, то необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:
$sape = new SAPE_client();
изменить на:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
Данный пример приведен для кодировки UTF-8, если в Вашем случае используется другая кодировка, укажите ее аналогичным образом.
echo $sape->return_links();
изменить на:
echo iconv( "windows-1251", "UTF-8", $sape->return_links() );
При этом строку $sape = new SAPE_client(); менять не нужно.
После внесения изменений в код вызова ссылок обязательно удалите файл links.db, чтобы он перезакачался в новой кодировке. Через некоторое время ссылки на вашем сайте начнут отображаться в верной кодировке.
Если на вашем сайте используется несколько кодировок, например, windows-1251 и utf-8, то вам необходимо в коде вызова ссылок на страницах сайта, где используется кодировка utf-8, строку:
И наконец в фале вида View в нужном для нас месте вызываем нашу ссылку.
Пример:
<? global $sape;
echo $sape->return_links(); ?>
Данны код <? echo $sape->return_links($n); ?> указывает следующи:
где $n – количество ссылок, которое вы хотели бы вывести в данном месте страницы. Последний вызов этой функции в документе обязательно должен производиться без параметров.
Пример: предположим, Вы планируете выводить на странице 5 ссылок в 3-х блоках, разнесенных в разные места страницы, например, 1 ссылку под левым навигационным меню, 2 ссылки под правым меню и оставшиеся 2 ссылки в «подвале» страницы. В этой ситуации вам необходимо сделать в исходном коде страницы 3 дополнительные php-вставки:
• <? echo $sape->return_links(1); ?> - под левым меню;
• <? echo $sape->return_links(2); ?> - под правым меню;
• <? echo $sape->return_links(); ?> - в «подвале» (обратите внимание, функция вызывается без параметра, т.к. это последний ее вызов на данной странице);
После как все проделали заливаем изменения на наш хостинг и заполняем на сайте Sape вот эти поля:
Где выбираем из выпадающего меню тематику, а в поле URL вставляем свое доменное имя например https://webteoretik.ru/ и нажимаем кнопку добавить сайт.
Просмотров материала: 54
Добавить комментарий: