RSS-лента комментариев к этой записиТекущая статья

Интеграция кода Sape в форум на IPB

Интеграция кода Sape в форум на IPBНе для кого не секрет, что одним из наиболее существенных источников дохода является продажа ссылок. Вот и я в свое время озадачился монетизацией своего туристического форума. В качестве инструмента, помимо всех остальных, была выбрана биржа ссылок 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-лента RSS или по RSS-лента электронной почте.

Другие статьи на эту тему:

Тэги: , , , , | Закладки: Google Bookmarks del.icio.us News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Оставьте комментарий