Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   Разделение ссылок по странице (http://forum.sape.ru/showthread.php?t=3050)

one 10.07.2007 23:59

Разделение ссылок по странице
 
Вот оформил себе вывод ссылок под диз сайта в виде блока, теперь хочу сделать два блока. В одном первые три ссылки к примеру выводятся во втором все остальные. Читал фак но чета не всосал как реализовать это на приммере моего блока. Вот код блока который выводи все ссылки:

Код:

  require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape = new SAPE_client();
    $sape_links = $sape->return_links();
    if (strstr($sape_links, 'href')!==FALSE)       
    {
    $content = "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"9CBEE6\"><tr><td>";
    $content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"FFFFFF\"><tr><td>";
    $content .= "<table border=\"0\" width=\"100%\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#E9EEF5\"><tr><td>";
    $contnet .= "<font color=\"DD6900\">&nbsp;•&nbsp;</font>";
    $content .= $sape_links;
    $content .= "";
    $content .= "<br><img border=\"0\" src=\"template/Default/images/pixel.gif\" width=\"17\" height=\"1\">";
    $content .= "</td></tr></table>";
    $content .= "</td></tr></table></td></tr></table>";
    $content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
    $content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"left\"><img src=\"template/Default/images/tb4_l.gif\"></td>";
    $content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\"></td>";
    $content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"right\"><img src=\"template/Default/images/tb4_r.gif\"></td></tr></table><br>";
    }
    else
    {
      // выводим только код sape
    $content .= $sape_links;
    }
if (empty ($content)) {
    $content = '<br> ';
}
unset ($sape);


MonAmur 11.07.2007 05:25

///////////////////вывод первых 3 ссылок
$x = $sape->return_links(3);
if (strstr($sape_links, 'href')!==FALSE)
{
$content = "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"9CBEE6\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"FFFFFF\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#E9EEF5\"><tr><td>";
$contnet .= "<font color=\"DD6900\">&nbsp;•&nbsp;</font>";
$content .= $x;
$content .= "";
$content .= "<br><img border=\"0\" src=\"template/Default/images/pixel.gif\" width=\"17\" height=\"1\">";
$content .= "</td></tr></table>";
$content .= "</td></tr></table></td></tr></table>";
$content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"left\"><img src=\"template/Default/images/tb4_l.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"right\"><img src=\"template/Default/images/tb4_r.gif\"></td></tr></table><br>";
}
else
{
// выводим только код sape
$content .= $x;
}


////////////////вывод остальных ссылок

$y = $sape->return_links();
if (strstr($sape_links, 'href')!==FALSE)
{
$content = "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"9CBEE6\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"FFFFFF\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#E9EEF5\"><tr><td>";
$contnet .= "<font color=\"DD6900\">&nbsp;•&nbsp;</font>";
$content .= $y;
$content .= "";
$content .= "<br><img border=\"0\" src=\"template/Default/images/pixel.gif\" width=\"17\" height=\"1\">";
$content .= "</td></tr></table>";
$content .= "</td></tr></table></td></tr></table>";
$content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"left\"><img src=\"template/Default/images/tb4_l.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"right\"><img src=\"template/Default/images/tb4_r.gif\"></td></tr></table><br>";
}
else
{
// выводим только код sape
$content .= $y;
}


///////////////
if (empty ($content)) {
$content = '<br> ';
}
unset ($sape);

one 11.07.2007 12:44

Три ссылки выводит а там где должин выводить остальные выводи все что есть.... Что то не так..

MonAmur 11.07.2007 15:43

а так:
Код:

///////////////////вывод первых 3 ссылок
$x = $sape->return_links(3);
if (strstr($x, 'href')!==FALSE)
{
$content = "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"9CBEE6\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"FFFFFF\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#E9EEF5\"><tr><td>";
$contnet .= "<font color=\"DD6900\">&nbsp;•&nbsp;</font>";
$content .= $x;
$content .= "";
$content .= "<br><img border=\"0\" src=\"template/Default/images/pixel.gif\" width=\"17\" height=\"1\">";
$content .= "</td></tr></table>";
$content .= "</td></tr></table></td></tr></table>";
$content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"left\"><img src=\"template/Default/images/tb4_l.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"right\"><img src=\"template/Default/images/tb4_r.gif\"></td></tr></table><br>";
}
else
{
// выводим только код sape
$content .= $x;
}


////////////////вывод остальных ссылок

$y = $sape->return_links();
if (strstr($y, 'href')!==FALSE)
{
$content = "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"9CBEE6\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"FFFFFF\"><tr><td>";
$content .= "<table border=\"0\" width=\"100%\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#E9EEF5\"><tr><td>";
$contnet .= "<font color=\"DD6900\">&nbsp;•&nbsp;</font>";
$content .= $y;
$content .= "";
$content .= "<br><img border=\"0\" src=\"template/Default/images/pixel.gif\" width=\"17\" height=\"1\">";
$content .= "</td></tr></table>";
$content .= "</td></tr></table></td></tr></table>";
$content .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"left\"><img src=\"template/Default/images/tb4_l.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\"></td>";
$content .= "<td bgcolor=\"FFFFFF\" background=\"template/Default/images/tb4_m.gif\" align=\"right\"><img src=\"template/Default/images/tb4_r.gif\"></td></tr></table><br>";
}
else
{
// выводим только код sape
$content .= $y;
}


///////////////
if (empty ($content)) {
$content = '<br> ';
}
unset ($sape);


Lesnik59 11.07.2007 23:42

Вот тоже решил разбить по 2-м блокам ссылки. Сделал, как написано в редми. Но все исчезло на странице ниже 1-го блока и самого блока не было :-)) Вернул назад одним блоком, работает. Что не так сделал? Подскажите.

Alex007 12.07.2007 00:01

Цитата:

Сообщение от Lesnik59 (Сообщение 25522)
Вот тоже решил разбить по 2-м блокам ссылки. Сделал, как написано в редми. Но все исчезло на странице ниже 1-го блока и самого блока не было :-)) Вернул назад одним блоком, работает. Что не так сделал? Подскажите.

Конструкция $output .= означает добавить. А $output = - заменить. Копать надо там.

MonAmur 12.07.2007 04:19

да, кстати, точку пропустил

////////////////вывод остальных ссылок

$y = $sape->return_links();
if (strstr($sape_links, 'href')!==FALSE)
{
$content .= "<table

Alex007 12.07.2007 07:51

Цитата:

Сообщение от MonAmur (Сообщение 25541)
да, кстати, точку пропустил

Веришь, я даже код не читал - лень :) Просто посмотрел краем глаза - ну точно точка пропущена где-то, больно их много. :)

hash 12.07.2007 13:39

Ндя.... Если бы господин one кроме своего ID в системе засветил бы и url сайта, было бы еще интересней....

one 12.07.2007 16:33

А зачем тебе урл сайта м? ;)

В принципе с разделением я разобрался... тут другая заковыка встала... Щас мучаюсь что бы не виводилось оформление блока если нет ссылок... Дело в том что код вставляю на CMSку SmallNuke2 а там есть свои заковыки.


Часовой пояс GMT +3, время: 06:16.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.