форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Всем привет! Просмотрел все темы по сабжу, но работоспособного ответа так и не нашел. Есть ли у кого-нибудь действующие решение по вставке кода 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)
Неактивен
С ТХР вряд ли что-то связано.
У меня работало на 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>
Неактивен
Моя форма 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)
Неактивен