Перейти к содержимому


- - - - -

код sape в Lite 2.0


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 hlzon

hlzon

    Активный участник

  • Пользователи
  • PipPipPip
  • 58 сообщений

Отправлено 30.10.2009, 08:08

возможно ли как-то вставить код sape
<? echo $sape->return_links($n); ?>
в page.php и listpages.php, пробывал, не вышло - ошибка.

#2 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 30.10.2009, 09:37

Просмотр сообщенияhlzon (30.10.2009, 08:08) писал:

возможно ли как-то вставить код sape
<? echo $sape->return_links($n); ?>
в page.php и listpages.php, пробывал, не вышло - ошибка.
Если только в том же файле будет инициализация сапы (т.е. из template.php вынести инициализацию туда). А почему хотите размещать именно там, а не в общем шаблоне?

#3 hlzon

hlzon

    Активный участник

  • Пользователи
  • PipPipPip
  • 58 сообщений

Отправлено 30.10.2009, 10:04

в старой версии выводил, перед (после) тегами или к примеру сразу после <?php z_content(); ?>, также после <?php z_h1(); ?>
щас нормальные места, в footer-е или после <?php zsidebarmanager::displaySidebar(); ?>

#4 hlzon

hlzon

    Активный участник

  • Пользователи
  • PipPipPip
  • 58 сообщений

Отправлено 01.11.2009, 11:49

упс, недосмотрел, что есть такое <?php z_html(); ?> в шаблоне, в новой версии, подумал что и контекст выводится с помощью этого <?php zsidebarmanager::displaySidebar(); ?>, поспешил. сорри. :huh:

#5 holodoff

holodoff

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 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 папка с кодом в корне сайта заменялась на новую.

Сообщение отредактировал holodoff: 11.01.2010, 19:38


#6 holodoff

holodoff

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 12.01.2010, 20:05

Я вот подумал, что нужно попробовать инициализацию для контента поставить в page.php и тогда там же вставлять <sape_index>. Вот только не возникнет ли проблем из-за двух инициализаций. В общем буду пробовать.




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 скрытых пользователей