[Помогите] Тюнинг кода сапы- где ошибка?

Тема в разделе "Wordpress", создана пользователем 4erepaha13, 19 июл 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. 4erepaha13

    4erepaha13

    Регистр.:
    20 июн 2009
    Сообщения:
    155
    Симпатии:
    17
    делаю тюнинг кода сапы в WP для вывода ссылок с превьюшками


    <?php
    $sape_block = '';
    for($i=0; $i<count($sape->_links_page); $i++){
    $sape_text = $sape->return_links(1);
    $sape_link = preg_replace('~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si', '$1', $sape_text);
    $sape_block.= '<tr valign="top"><td width="202" style="padding:2px; margin:1px"><img style="margin-right: 5px; margin-left: 5px; margin-top: 0px; margin-bottom: 5px;" src="http://images.websnapr.com/?url='.$sape_link .'" width="101" height="76" align="left" /><span style="text-transform:capitalize;"><small> '.$sape_text.'</small></span></td></tr>';
    }
    if($sape_block!='')
    print '<table>'.$sape_block.'</table>';
    else print $sape->return_links();
    ?>

    Выводятся только две ссылки, чтобы вывести больше- приходится повторять этот код. Где ошибся ?
     
  2. Grabus

    Grabus Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    91
    Симпатии:
    31
    сдается мне for($i=0; $i<=count($sape->_links_page); $i++){

    знак равно добавил.

    хотя вряд ли...

    если не получится, то вынеси пременную количества ссылок за цикл:

    $sape_count=count($sape->_links_page);
    for($i=0; $i<$sape_count; $i++){
     
    4erepaha13 нравится это.
Статус темы:
Закрыта.