Forums / National / Russian / Тех. поддержка / Sape-статьи

Oughtem
#1 2010-01-26 21:38
На сапе появилась возможность добавлять статьи.

Если ссылки были подключены добавлением в ваш_скин.php кода

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'твой_код_сапы'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$o['host'] = 'domain.ru';
$sape = new SAPE_client($o);
unset($o);

$sape1 = $sape->return_links(1);
$sape2 = $sape->return_links(1);
$sape3 = $sape->return_links(1);
$sape4 = $sape->return_links(1);
$sape0 = $sape->return_links();
то как подключить статьи? Сапа говорит так:

Для возможности отображения анонсов статей на тех страницах сайта, которые вы хотели бы подключить к системе, необходимо в начале исходного кода этих страниц сделать следующую php-вставку:
<?php
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'твой_код_сапы');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape_article = new SAPE_articles();
?>
Далее, в тех местах страницы, где вы хотели бы выводить ссылки на анонсы, необходимо вставить следующий код:

<?php  echo $sape_article->return_announcements(); ?>

Куда это втыкнуть и чем выводить?
jcrush
#2 2010-01-26 22:50
можно вставить допустим в плагин карты сайта, но там еще далее надо шаблон делать и мод рерайт прописывать...

это что то типа анонсы а статьи будут браться из той же папки с сапой.
SEO блог: http://blog.stfw.ru/
Oughtem
#3 2010-01-27 01:45
Есть анекдот: всплывают две подводные лодки в океане. Одна русская, другая американская. Капитаны вышли на палубу и общаются: русский спрашивает "мы заблудились, как плыть к России?", американец отвечает "123 градуса 2 минуты и 15 секунд северной широты, 12 градусов 8 минут восточной долготы!" Русский посмотрел на него и говорит: "ты не вытрёпывайся, рукой покажи!"

Так и я: куда и что вставить :)
jcrush
#4 2010-01-27 09:56
Что не понятно, берем несколько страниц под анонсы, где вписывает этот пхп код, как это уже второй вопрос, плагином или хаком или вообще в левой странице.

Все, ждем пока анонсы проиндексируются, а вообще действительно в сапе со статьями намудрили, система построена не как в других биржах статей, делать под статьи еще одну страницу с примерным дизайном сайта, не айс... хотя подождем если реально надо будет можно будет упростить задачу.
SEO блог: http://blog.stfw.ru/
Oughtem
#5 2010-01-27 16:59
jcrush, если я подключаю сапу добавлением в мой_скин.php код

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'твой_код_сапы'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$o['host'] = 'domain.ru';
$sape = new SAPE_client($o);
unset($o);

$sape1 = $sape->return_links(1);
$sape2 = $sape->return_links(1);
$sape3 = $sape->return_links(1);
$sape4 = $sape->return_links(1);
$sape0 = $sape->return_links();

и вывожу её в тпл через {SAPE1}, {SAPE2}, {SAPE3} {SAPE4}, то что я должен дописать в мой_скин.php чтоб выводить статьи и чем это выводить в тпл? Вот в чём вопрос. А отдельную страницу для аноносов сделать - это не проблема. Я так понимаю это будет, к примеру, list.s.tpl и раздел с кодом "s"
jcrush
#6 2010-01-27 18:39
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'твой_код_сапы'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
 $sape_article = new SAPE_articles();

$o['host'] = 'domain.ru';
$sape = new SAPE_client($o);
unset($o);

$sape1 = $sape->return_links(1);
$sape2 = $sape->return_links(1);
$sape3 = $sape->return_links(1);
$sape4 = $sape->return_links(1);
$sape0 = $sape->return_links();

твой код
далее сделай плагин типа статьи где будет код:
<?php  echo $sape_article->return_announcements(); ?>
это и будет анонсы
далее как в факе на сапе делаем страницу вывода статей и правим мод рерайт.

П.С. теория, на практике не пробовал пока.
SEO блог: http://blog.stfw.ru/