+1.09
Рейтинг
3.29
Сила
  • avatar kpoxas
  • 1
6. в .htaccess вставляем что-то типа:
RewriteRule ^index/(page\d*)$ http://ТВОЙСАЙТ/$1 [R=301,L]

ну и в конфиге ls

'/^(page(\d+)\/?)$/i' => "index/\\1",	

Это так навскидку. Понятное дело, в шаблонах переделать все ссылки.
В поиске есть про функции Smarty

Для ленивых (как я сделал).
В engine/lib/external/Smarty/libs/plugins/function.sape.php
<?php
  function smarty_function_sape($params,$template)
  {
	if (!defined('_SAPE_USER')){
	    define('_SAPE_USER', 'ваш_длинный_код'); 
	}
	if (isset($params['sapeuser'])) {
            define('_SAPE_USER', $params['sapeuser']); ;
        }
	
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['charset'] = 'UTF-8';
    $sape = new SAPE_client($o);
    unset($o);
    if (isset($params['count'])) {
        return $sape->return_links($params['count']));
    else
	return $sape->return_links();
    }
  }
?>


Пример использования:
<div id="sidebar">
	{if isset($aBlocks.right)}
		{foreach from=$aBlocks.right item=aBlock}
			{if $aBlock.type=='block'}
				{insert name="block" block=$aBlock.name params=$aBlock.params}
			{/if}
			{if $aBlock.type=='template'}
				{include file=$aBlock.name params=$aBlock.params}
			{/if}
		{/foreach}
	{/if}

	{sape sapeuser=ваш_длинный_код count=100}
</div>

можно просто {sape}