Sape на Invision Power Board 3
Установка кода сейпа на движке ipb3.x.x проходит через файлы движка, а точнее в файле forum/admin/sources/classes/output/publicOutput.php нужно заменить:
1 2 3 4 5 6 7 8 9 |
//----------------------------------------- // Print it... //----------------------------------------- $this->outputFormatClass->printHeader(); /* Remove unused hook comments */ $output = preg_replace( "#<!--hook\.([^\>]+?)-->#", '', $output ); /* Insert stats */ $output = str_replace( '<!--DEBUG_STATS-->', $this->outputFormatClass->html_showDebugInfo(), $output ); print $output; |
на
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//----------------------------------------- // Print it... //----------------------------------------- $this->outputFormatClass->printHeader(); /* Remove unused hook comments */ $output = preg_replace( "#<!--hook\.([^\>]+?)-->#", '', $output ); /* Insert stats */ $output = str_replace( '<!--DEBUG_STATS-->', $this->outputFormatClass->html_showDebugInfo(), $output ); if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'номер_вашего_sape'); } require_once( 'абсолютный_путь_до/номер_вашего_sape/sape.php' ); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); $linkersy = ""; $linkersy = $sape->return_links(); print str_replace( '{sape}', $linkersy, $output ); |
После установки этого кода нужно вставить {sape} куда-то на вашем форуме. Чаще всего для этих целей используют «подвал», то есть самый низ страницы. Идем в админку — Внешний вид — Управление стилями — «ваш_стиль». В нем Глобальные — globalTemplate. Спускаемся в самый низ страницы и вставляем где-нибудь до тега код вывода ссылок — {sape}.
абсолютный_путь_до/номер_вашего_sape — проще всего посмотреть в настройках ipb — админка — система — системные настройки — глобальные настройки — «Путь до директории загрузок».
После замены этого кода, регистрируется аккаунт на сейп.ру и регистрируется новая площадка — «Для хостинга с поддержкой PHP» содержимое архива нужно положить в папку форума на хостинге. Содержимое — это папка с длинным символьным названием — «ваш_номер_сейпа», который нужно указать в publicOutput.php Далее сейп проиндексирует страницы и предложит вам активировать те, на которых вы будете размещать ссылки.
По больше таких надо!.. Интересно читать.
Спасибо за оценку, приятно быть полезным.