Интеграция кода Sape в форум на IPB
Автор: Михаил Чуклай | Рубрика: Советы и рекомендации | Дата: Авг 14, 2007
Не для кого не секрет, что одним из наиболее существенных источников дохода является продажа ссылок. Вот и я в свое время озадачился монетизацией своего туристического форума. В качестве инструмента, помимо всех остальных, была выбрана биржа ссылок Sape.
Успешно добавив новый проект, пройдя индексацию, я попытался вставить код показа ссылок в шаблон форума. Само собой это не получилось. И вот почему. Дело в том, что используемый мною движок Invision Power Board не позволяет вставлять исполняемый php-код в шаблонах. Перерыв форум поддержки IPB в России, решение, наконец, было найдено в использовании псевдо-кода.
Данная инструкция протестирована и корректно работает на форумах версий от 2.2.2 и до последней 2.3.1.
1. Открываем файл /sources/classes/class_display.php
2. Находим строку:
$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>", $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);
3. После нее вставляем:
$this->ipsclass->skin['_wrapper'] = str_replace( "<% SAPE %>", $this->_show_sape(), $this->ipsclass->skin['_wrapper']);
4. Находим строку:
} // END class
5. Перед ней вставляем:
function _show_sape()
{
$filename = ROOT_PATH.'sape1.php';
if (is_file($filename))
{
ob_start();
include $filename;
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
return false;
}
6. В корне сайта создаем файл sape1.php со своим кодом Sape
7. В основном шаблоне форума прописываем в необходимом месте псевдо-код: <% SAPE %>
Всё! Работаем и радуемся.
Подпишитесь на обновления блога через
RSS или по
электронной почте.
Другие статьи на эту тему:



