Как правильно разместить sape-код на NetCat 4.72?

Рассмотрим вариант получения кода для обычных и контекстных ссылок. Это статья намеренно написана не очень-то подробно, чтобы понять ее могли только разработчики, а не школьники-злоумышленники, сломавшие чужой сайт.

function.inc.php

 if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '**********************************');
     }
     require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
     $o = array();
     $o['charset'] = 'UTF-8';
      $o['host'] = 'www.mysite.ru';
 #   $o[ 'force_show_code' ] = true;  // отладка
     global $sape, $sape_context; // содержимое этого файла исполняется как функция, поэтому иначе не заработает

     $sape = new SAPE_client($o);
     $sape_context = new SAPE_context();

 global $phSape1, $phSape2, $phSape3;
 $phSape1 = ;
 $phSape2 = $sape->return_links(1);
 $phSape3 = $sape->return_links();

Макет дизайна (обычные ссылки):

".$sape->return_links(1)." -- 1 ссылка;
".$sape->return_links(2)." -- 2 ссылки;
".$sape->return_links(0)." -- последний вызов.

Полный вывод объекта (контекстные ссылки)

 ";
 $ph_Text = $sape_context->replace_in_text_segment($f_Text);
 echo"
 

$ph_Text

И еще хитрость

Вот как можно узнать, есть ли ссылки в данном блоке. Зачем это нужно? Чтобы регулировать что-то на сайте в зависимости от наличия ссылок.

 $sapeCode = $sape->return_block_links();
 $isThereLinks = substr_count($sapeCode, 'style'); // если в коде есть style, значит есть и ссылки

Комментарии

Комментариев пока нет. Ваше мнение будет первым!





Ваше имя:
Ваш комментарий:


Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

WebSocket: интеграция с NetCat

Хотите добавить на сайт под управлением CMS NetCat поддержку технологии WebSocket? Обращайтесь к нам! Посетители сайта смогут получать мгновенные уведомления о событиях сайта без обращений к серверу и перезагрузок страниц. Превратите свой сайт в интерактивную площадку, работающую в реальном времени!

далее

Поломка админки NetCat 4.7 в Google Chrome и Opera

В современных версиях Google Chrome и Opera, вышедших в прошлом месяце, админка CMS NetCat 4.7 и младше вдруг сломалась. Поломка проявляется в том, что в правой части админки перестала показываться нижняя панель редактирования (там, где кнопки Добавить и прочие), а скролл-прокрутка не осуществляется до конца. Работать с сайтом и добавлять новые материалы не представляется возможным.

далее

Весь блог тут