<? echo $sape->return_links($n); ?>в page.php и listpages.php, пробывал, не вышло - ошибка.
0
код sape в Lite 2.0
Автор
hlzon
, 30.10.2009, 08:08
Сообщений в теме: 5
#1
Отправлено 30.10.2009, 08:08
возможно ли как-то вставить код sape
#2
Отправлено 30.10.2009, 09:37
hlzon (30.10.2009, 08:08) писал:
возможно ли как-то вставить код sape
<? echo $sape->return_links($n); ?>в page.php и listpages.php, пробывал, не вышло - ошибка.
#3
Отправлено 30.10.2009, 10:04
в старой версии выводил, перед (после) тегами или к примеру сразу после <?php z_content(); ?>, также после <?php z_h1(); ?>
щас нормальные места, в footer-е или после <?php zsidebarmanager::displaySidebar(); ?>
щас нормальные места, в footer-е или после <?php zsidebarmanager::displaySidebar(); ?>
#4
Отправлено 01.11.2009, 11:49
упс, недосмотрел, что есть такое <?php z_html(); ?> в шаблоне, в новой версии, подумал что и контекст выводится с помощью этого <?php zsidebarmanager::displaySidebar(); ?>, поспешил. сорри.
#5
Отправлено 11.01.2010, 19:35
Ответьте пожалуйста, как все же от начала до конца установить Sape на Zebrum 2.0.3?
Что я делал:
1. Добавил папку с кодом в корень.
2. В /themes/default/template.php добавил перед тегом <body> следующий код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '-----------------------------');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
3. В месте, где должны быть ссылки добавил код:
<? echo $sape->return_links(1); ?>
Страницы проиндексировались - все в порядке.
Но как добавить контекст так и не ясно. Я перепробовал все варианты.
<?php ob_start(array(new SAPE_context(), 'replace_in_page')); ?>
<sape_index><?php z_content(); ?></sape_index>
<?php ob_end_flush(); ?>
Пихал это в /themes/default/page.php
Потом понял, что это для старой версии движка.
Вы можете отобразить структуру кода Сапы для файла template.php версии 2.0.3, включающую в себя контекстные ссылки?
Забыл добавить, что после изменений в файлах template.php и page.php папка с кодом в корне сайта заменялась на новую.
Что я делал:
1. Добавил папку с кодом в корень.
2. В /themes/default/template.php добавил перед тегом <body> следующий код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '-----------------------------');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
3. В месте, где должны быть ссылки добавил код:
<? echo $sape->return_links(1); ?>
Страницы проиндексировались - все в порядке.
Но как добавить контекст так и не ясно. Я перепробовал все варианты.
<?php ob_start(array(new SAPE_context(), 'replace_in_page')); ?>
<sape_index><?php z_content(); ?></sape_index>
<?php ob_end_flush(); ?>
Пихал это в /themes/default/page.php
Потом понял, что это для старой версии движка.
Вы можете отобразить структуру кода Сапы для файла template.php версии 2.0.3, включающую в себя контекстные ссылки?
Забыл добавить, что после изменений в файлах template.php и page.php папка с кодом в корне сайта заменялась на новую.
Сообщение отредактировал holodoff: 11.01.2010, 19:38
#6
Отправлено 12.01.2010, 20:05
Я вот подумал, что нужно попробовать инициализацию для контента поставить в page.php и тогда там же вставлять <sape_index>. Вот только не возникнет ли проблем из-за двух инициализаций. В общем буду пробовать.
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 скрытых пользователей