Вход • Регистрация

Как подключить SAPE?

  • 09 октября 2010 г.
  • Хочу к своему сайту подключить систему https://www.sape.ru/
    Размещали код в основной шаблон - не получается :(
    • 11 октября 2010 г. , редакция: 19 января 2016 г.
    • Все достаточно просто!

      1. Для 5.4 можно вставить php-код системы SAPE в основной шаблон. В старых версиях действительно код в основном шаблоне на работал.

      2. Если нужно выводить код на разных страницах по разному, и сделать всё по фен-шую, то нужно:

      2.1 Создаете пару файлов themes/functions/init_sape.php и themes/functions/show_sape.php (смотрите по образу и подобию рядом лежащих файлов).

      2.2 В файле themes/functions/init_sape.php
      Код
      global $sape; //это обязательно добавляем
      if (!defined('_SAPE_USER')){
      define('_SAPE_USER', '*****************************************');
      }
      require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
      $sape = new SAPE_client();


      В файле themes/functions/show_sape.php
      Код

      global $sape; //это обязательно добавляем
      $links=iconv("cp1251", "UTF-8", $sape->return_links(3)); //это используем, если кодировка ссылок сапы не совпадает с кодировкой сайта
      //$sape->return_links(3) // иначе достаточно выводить так
      if ($links) echo '<div id="reklama">
      <br><b>Реклама: </b>'.$links.'</div>';


      Это рецепт для 5.4. В предыдущих версиях, 5.3 и раньше, нужно было создавать функции в файле /includes/function.php

      2.3 Идете в файл шаблона /themes/site.php или в /custom/*** (смотря где у вас шаблон) и в самом верху шаблона вставляете тег <insert name="init_sape">, а в нужном месте сайта пишете шаблонный тег
      <insert name="show_sape">
      Всё!
  • 16 июля 2014 г.
  • У меня версия 5.4. Файл /includes/function.php отсутствует.
    • 18 августа 2014 г. , редакция: 18 августа 2014 г.
    • В 5.4 можно прямо в шаблон вставить код или через blocks т.к. теперь в шаблонах themes, PHP тоже работает.
  • 19 февраля 2015 г.
  • Код на сайте не установлен сайт сапы пишет что не видет его как будто
    • 19 февраля 2015 г.
    • Обновил код и инструкцию в первом посте
      • 19 января 2016 г.
      • здравствуйте! все равно не получается
        Код на сайте не установлен сайт сапы пишет что не видет его как будто
        помогите пожалуйста
        • 19 января 2016 г.
        • Конечно, я же пишу init_sape.php, а ниже insert name="sape_init" - это ошибка, опечатался я. Они одинаково называться должны.
          Не работать не могут.
          • 19 января 2016 г.
          • теперь я вконец ваще запутался))))
            я создал два файла залил туда как написано выше код (кстати только код нужен или еще что то дописать туда?)
            потом в своей теме site_start.php прописал <insert name="show_sape"> и <insert name="init_sape">
            и также как описано в sape залил папку и прописал ей права 777(кстати куда заливать папку?)
            Извините за незнание php и Html. я не грамотей и делаю все методом научно тыка)))))))
            Заранее спасибо
            • 19 января 2016 г.
            • поменял названия все равно пишет что (Код на сайте не установлен)
            • 19 января 2016 г.
            • Цитата
              сделать всё по фен-шую
              Не парьтесь на эту тему. Потом как-нибудь, как дорастете до феншуя, переделаете.

              Действуйте как обычно
              Цитата
              можно вставить php-код системы SAPE в основной шаблон

              Возьмите РНР-код сапы и всобачьте его согласно инструкции с их сайта прямо в /themes/site.php

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум