Установка кода sape на cms livestreet

Интернет
Гораздо удобнее, если вы планируете изменять шаблоны в дальнейшем, апдейтить файлы и не морочиться, вспоминая где у вас валяется код сапы сделать всё немного по-другому.

Мы просто добавим в Smarty функцию {sape} и код в шаблоне уменьшится до этого слова. Идеологически, это будет вернее с точки зрения шаблонизатора.

Итак, как это сделано у меня:

1. файл ~/engine/lib/external/Smarty/libs/plugins

В этой директории заводим файлик с именем function.sape.php. В нём пишем непосредственно код. Выглядит он примерно так:

<?php
  function smarty_function_sape($params,&$smarty)
  {
    define('_SAPE_USER', 'ВашКод');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['charset'] = 'UTF-8';
    $sape = new SAPE_client($o);
    unset($o);
    return $sape->return_links();
  }
?>


2. Заливаем папку с кодом сапы (название — ваш кода). Выставляем на неё права 777.

3. Например чтобы Sape появилась в сайдбаре добавим в его конец просто вызов {sape}.
/templates/skin/new/sidebar.tpl
С равным успехом это можно добавлять и в любой другой шаблон.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.