Раскидываем ссылки Sape по главной странице, по новостям.
Много ссылок в блоке - не есть хорошо, особенно для главной.
Назначим каждой новости "спонсора" от системы Sape.
Код пишу по 2.1, но это не имеет особого значения.
Все работы проводятся в function news($new_topic=0) индекса News
1.
В сапе, в настройках кликаем в "Как распределить ссылки по разным местам страницы?" и забираем оттуда код Код | 1 2 3
| define('_SAPE_USER', 'ваш номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client(); |
2.
ПослеКод | 1
| $storynum = intval($storynum); |
вставляем Код | 1 2 3 4 5 6 7 8 9 10 11
| global $home;
if ($home==1) {
$i=1;
define('_SAPE_USER', 'ваш номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
for ($j=1;$j<10;$j++){
$sapess[$j] = $sape->return_links(1);
}
$sapess[10] = $sape->return_links();
} |
3.
Перед Код | 1
| $morelink = "<table width=\"100%\" border=\"0\" бла-бла-бла |
вставляем Код | 1 2
| if ($home==1 AND $sapess[$i]!="" AND $i!=10) {$outsape = "<br>Спонсор новости: ".$sapess[$i]."</font>";} else {$outsape = "";}
$i++; |
Там же, в продолжении набора $morelink ищем ссылку на "Послать на печать" (и/или "Послать другу"), вобщем перед фрагментом Код | 1
| <td align=\"right\"><a href=\"index.php?name=News&op=printpage&sid=$s_sid\"><img |
сразу после количества комментариев, надо добавить $outsape
Примечание: помоему в 2.1 не закрыта ячейка, с закрытой ячейкой фрагмент кода будет выглядеть так Код | 1
| "._READS.": $counter $m_com ".$outsape."</td><td align=\"right\"><a href=\"index.php?name=News&op=printpage&sid=$s_sid\"><img src=\"images/blocks/Print.gif\" border=\"0\" alt=\""._PRINTER. |
4.
По завершении цикла вывода новостей ставим заглушку, как того требует система сапе. А именно перед Код | 1
| $numpages = ceil($numstories / $storynum); |
ставим Код | 1
| if ($home==1) {echo $sapess[10];} |
5.
Настраиваем блок, если он есть, что бы он не отображался на главной, иначе ссылки будете показывать дважды.
На этом всё. НО! Прежде чем производить данные манипуляции продайте пару-тройку ссылок на главной.
PS: жалобы типа "не пашет" не принимаются. Давайте больше конкретики в вопросах.
Дата публикации: 14.09.2007 Прочитано: 10417 раз |