Как правильно разместить 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, значит есть и ссылки

Блог

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

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

далее

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

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

далее

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Права Доступа в Компонентах: работают не так, как ожидается; но можно накостылить патч

Если в настройках Раздела или Инфоблока NetCat попробовать дать доступ на изменение объекта ВСЕМ, ничего не получится. Просмотр и Добавление работают одним образом, а Изменение, Включение и Удаление -- другим.

далее

Весь блог тут