Sape + vBulletin 4.0.2 (и выше) + vBSEO
Добавляем модуль:
1. Входим в Админцентр - "Управление модулями". Далее добавляем модуль с такими данными:
Продукт: vBulletin
Местоположение модуля: global_bootstrap_init_start
Заголовок: sape
Порядок выполнения: 5
PHP код:
define('_SAPE_USER', 'твой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/forum/'._SAPE_USER.'/sape.php');
$o['host'] = 'твой_домен';
//$o['force_show_code'] = true;
//$o['verbose'] = true;
$sape = new SAPE_client($o);
$sape1 = $sape->return_links(2);
$sape2 = $sape->return_links(2);
$sape3 = $sape->return_links();
$preRegister['sape1'] = $sape1;
$preRegister['sape2'] = $sape2;
$preRegister['sape3'] = $sape3;
vB_Template::preRegister('footer', $preRegister);
unset($o);
Модуль Включен: Да
Сохраняем.
Теперь например в шаблоне
footer вставляем код в нужные места:
PHP код:
{vb:raw sape1}, {vb:raw sape2}, {vb:raw sape3}
Идем на хост, удаляем файл links.db и обновляем файл sape.php
Теперь берем файл .htaccess
Находим там и меняем:
PHP код:
RewriteRule ^(.+)$ vbseo.php [L,QSA]
на код:
PHP код:
RewriteRule ^(.+)$ vbseo.php?vbseourl=$1&uri=%{REQUEST_URI} [L,QSA]
ps
Не забываем прописывать переменные {vb:raw sape.. - для каждого шаблона, если у вас он не один!
У автора все заработало, хотя очень долго провозился, пока сообразил как на 4.0.2 прикрутить!
Дополнительно:
Для тех у кого форум на субдомене:
Заменить:
PHP код:
define('_SAPE_USER', 'твой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/forum/'._SAPE_USER.'/sape.php');
на:
PHP код:
define('_SAPE_USER', 'твой_код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');