14.01.2009, 20:38 | #112 |
Специалист
|
Liberus, ты вот это токо один раз выводи:
Код:
@define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxx'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client();
__________________
|
14.01.2009, 22:16 | #113 |
Новичок
|
После долгих итить его разбирательств пришли к следующему варианту для DLE:
PHP код:
PS - ну, стили там оформления на свое усмотрение. |
15.01.2009, 23:53 | #114 |
Новичок
Регистрация: 14.03.2008
Сообщений: 62
Вес репутации: 203
|
помогите плиз
сайт на Joomla, сделал все как написано в теме... вот код: Код:
<? echo define('_SAPE_USER', '999999999999999999'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['request_uri'] = $_SERVER['REDIRECT_URL']; $sape = new SAPE_client($o); $sape_block = ''; $sape_block_hr = ''; for($i=0; $i<3; $i++){ $sape_text = $sape->return_links(1); if ($sape_text!='') { $sape_link = preg_replace('~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si', '$1', $sape_text); if ($sape_link != '') { $sape_block.= '<tr valign="top"><td>'; if ($sape_block == '<tr valign="top"><td>') {$sape_block_hr='';} else {$sape_block_hr='<hr width="90%" color="#cccccc" align="center" />';} $sape_block.= $sape_block_hr.'<div class="context_st_vg_title_30"> </div> <noindex> <img src="http://images.websnapr.com/?url='.$sape_link .'" width="75" alt="' .$sape_link .'" align="left" hspace="5" vspace="3" id="curshand" onclick="window.open(\'http://'.$sape_link.'\')" /></noindex><span class="context_st_vg_text">'.$sape_text .'</span></td></tr>'; } $sape_text=''; } } if($sape_block!='') print '<table cellpadding="0" cellspacing="0" border="0" id="context_st_vg" width="90%"><tr><td align="center" class="moduletable">Реклама</td></tr>'.$sape_block.'<tr><td align="center"></td></tr></table>'; else print $sape->return_links(3); ?> а когда нет... при установке кода: Код:
<?php global $sape; $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); if ($sape_link != '') { $sape_block.= '<tr valign="top"> <td width="190" style="border:#cccccc solid 1px; padding:2px; margin:1px"> <img src="http://images.websnapr.com/?url='.$sape_link .'" width="190" height="152" alt="Изображение '.$sape_link .'" align="left" /><br><span style="text-transform:capitalize; text-align: center;">'.$sape_text.'</span></td></tr>'; } } if($sape_block!='') print '<table>'.$sape_block.'</table>'; else print $sape->return_links(); ?> помогите исправить плиз
__________________
|
16.01.2009, 00:19 | #115 |
Специалист
|
Maximalist, я тебе второй код подправил чуток, попробуй его поставить:
Код:
<?php global $sape; $sape_block = ''; for($i=0; $i<count($sape->_links_page); $i++){ $sape_text = $sape->return_links(1); if ($sape_link != '') { $sape_link = preg_replace('~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si', '$1', $sape_text); $sape_block.= '<tr valign="top"> <td width="190" style="border:#cccccc solid 1px; padding:2px; margin:1px"> <img src="http://images.websnapr.com/?url='.$sape_link .'" width="190" height="152" alt="Изображение '.$sape_link .'" align="left" /><br><span style="text-transform:capitalize; text-align: center;">'.$sape_text.'</span></td></tr>'; } } if($sape_block!='') { print '<table>'.$sape_block.'</table>'; } ?>
__________________
|
16.01.2009, 00:28 | #116 | |
Новичок
Регистрация: 14.03.2008
Сообщений: 62
Вес репутации: 203
|
Цитата:
та же фигня
__________________
|
|
16.01.2009, 01:12 | #117 |
Специалист
|
Maximalist, если та же фигня, то че-то где-то кто-то делает как-то не так. Если готов спалить свой сайт, то стучись в аську, разберемся.
А вообще странно оно всё. Слушай, а если код воооообще грохнуть, то тож таж фигня будет? Ты проверь, а то вдруго оно где-то кэшируется. З.Ы. А еще после смены кода вместо F5 можно Ctrl+R нажать Далеко не все про эту фишку знают.
__________________
|
18.01.2009, 08:25 | #118 |
Особый статус
|
Kaa, он взял код, где прописано $i<3
Надо загнать count($sape->_links_page) в переменную $count и цикл проводить так: for($i=0; $i<$count; $i++) Добавлено через 3 минуты Можно украсить ссылки на js, тогда вообще красота получится. Код на php переписывать не придется. А можно просто объединить оба этих способа в один. Наряжаем ссылки SAPE Последний раз редактировалось Ufaweb; 18.01.2009 в 08:29. Причина: Добавлено сообщение |
18.01.2009, 14:22 | #119 |
Эксперт
|
А может администраторы сапы введут эту примочку официально и как-нибудь упростят код
Тогда бы все ништяк было бы. И сайты меньше страдали, и Яндекс бы меньше гнал бы на веб мастеров... Все в плюсе.... от этого ) |
18.01.2009, 15:36 | #120 |
Специалист
|
Ufaweb, дык там потом прописано if ($sape_text!='') { (причем даже дважды почти), ну не должно оно пустые сцылки выводить, не должно.
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Причуды контекстной рекламы | Tualin | Курилка | 1 | 08.10.2008 13:52 |
реклама в виде ссылок | ptaho | Вопросы от новичков | 6 | 11.09.2008 10:00 |
Как правильно вставлять код для контекстной рекламы ? | hose | Вопросы от новичков | 1 | 12.02.2008 18:11 |
META - сервис контекстной рекламы // настройка блока через CSS | Sergey1609 | Курилка | 15 | 07.02.2008 14:02 |
О виде ссылок | texter | Пожелания пользователей системы | 3 | 31.01.2007 13:59 |
Часовой пояс GMT +3, время: 11:00.