Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 12-10-2012 21:28:12

DenEx
добро
Зарегистрирован: 15-01-2010
Сообщений: 43

Вставка кода Sape на сайт

Всем привет! Просмотрел все темы по сабжу, но работоспособного ответа так и не нашел. Есть ли у кого-нибудь  действующие решение по вставке кода sape на блог textpattern, у меня версия 4.4.1 при вставке кода в шаблон страницы

<?php
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '9e..................................................');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape = new SAPE_client();
?>

Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/feeriapl/public_html/xxxei.ru/textpattern/publish/taghandlers.php(3741) : eval()'d code on line 1

Перечитал форум на сапе по textpattern от 2008 года, но не помогло. Видимо сложность в самой структуре txp. Готов вознаградить .)

Отредактированно DenEx (13-10-2012 08:45:15)

Неактивен

 

#2 13-10-2012 14:07:32

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Вставка кода Sape на сайт

С ТХР вряд ли что-то связано.
У меня работало на 4.2.0 вот так:

Код:

<txp:php>
  if (!defined('_SAPE_USER')){
    define('_SAPE_USER', '0c......90');
  }
  require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
  $o['charset'] = 'UTF-8';
  $sape = new SAPE_client($o);
  unset($o);
  echo $sape->return_links();
</txp:php>

Неактивен

 

#3 13-10-2012 20:32:56

Redduck
мыслете
Откуда: Челябинск
Зарегистрирован: 12-10-2009
Сообщений: 187
Вебсайт

Re: Вставка кода Sape на сайт

Моя форма sape. Работает Texpattern 4.2.0, 4.4.1

Код:

<txp:php>
$my_uri=$_SERVER['REQUEST_URI'];
$my_uri2=$_SERVER['REQUEST_URI'];
//Тут я мудрил что-бы на страницах от плагина tru_tags код sape выводился и в системе(sape) было видно что код размещен без ошибки.
$my_uri=preg_replace("/\?t=/",'',$my_uri);
$my_uri=preg_replace("/%[[:xdigit:]][[:xdigit:]]/e", "strtoupper('$0')",  $my_uri);
$my_uri = (mb_substr($my_uri, 0, 5, "UTF-8")=='/tag/')? $my_uri.'/' : $my_uri ;

if (!defined('_SAPE_USER')){define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $my_uri;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
echo '<h4>Партнеры:</h4>';
$solo = '';

$find = array();
$sape_links_x = $sape->return_links();
$result = preg_match_all('/href=\"(.*)\"/', $sape_links_x, $find);

echo $sape_links_x;
$solo_data = array(
   0=>array(
   'host'=>'<a href="http://urauto.ru/">urauto.ru</a>',
   'text'=>'Все авто уральского региона.'
   ),
   1=>array(
   'host'=>'<a href="http://www.sololine.ru/">www.sololine.ru</a>',
   'text'=>'Сайт для родителей детей дошкольного и школьного возраста.'
   ),
   2=>array(
   'host'=>'<a href="/">Компьютеры, Freebsd, программирование</a>',
   'text'=>'Сайт обо всем что связано с компьютерами и программированием от дилетанта, который думает что он профессионал.'
   ) 
);
if($result<2) {
for($i=0; $i<2-$result; $i++){
   $solo .= '<br /><p>';
   $solo .= $solo_data[$i]['text'];
   $solo .= '<br />';  
   $solo .= $solo_data[$i]['host'];
   $solo .= '</p>'; 
   }
}
echo $solo;

</txp:php>

Отредактированно Redduck (13-10-2012 22:37:36)


Учусь потихоньку, а надо бы побыстрей, да лень.
Куба, пой, Куба, пой, Куба, народ свободный мой!

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru