Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 14.01.2009, 20:08   #111
Новичок
 
Регистрация: 05.12.2008
Сообщений: 17
Вес репутации: 0
Liberus на пути к лучшему
Отправить сообщение для Liberus с помощью ICQ
По умолчанию

Kaa, да, собс-но, дубли получаются.
Liberus вне форума   Ответить с цитированием
Старый 14.01.2009, 20:38   #112
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 216
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

Liberus, ты вот это токо один раз выводи:
Код:
@define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxx'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client();
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
Kaa вне форума   Ответить с цитированием
Старый 14.01.2009, 22:16   #113
Новичок
 
Регистрация: 05.12.2008
Сообщений: 17
Вес репутации: 0
Liberus на пути к лучшему
Отправить сообщение для Liberus с помощью ICQ
По умолчанию

После долгих итить его разбирательств пришли к следующему варианту для DLE:
PHP код:
 define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();

$sape_block1 ''
$sape_block2 ''
$sape_block3 ''
for(
$i=0$i!=10$i++) {
    
$sape_text $sape->return_links(1); 
if (
$sape_text != '')
{
    
$sape_link preg_replace('~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si''$1'$sape_text); 
    
$sape_block'<tr valign="top"><td width="202" style="border:#cccccc solid 2px; padding:2px; margin:1px"><img src="http://images.websnapr.com/?url='.$sape_link .'" width="202" height="152" alt="Изображение '.$sape_link .'" align="left" /><span style="text-transform:capitalize">'.$sape_text.'</span></td></tr>'
if(
$i>=and $i<2) { $sape_block1.=$sape_block;  }
if(
$i>=and $i<4) { $sape_block2.=$sape_block; }
if(
$i>=4) { $sape_block3.=$sape_block; }
}

if (
$sape_block1 != '') { $tpl->set('{sape_links}''<table>'.$sape_block1.'</table>');  } else { $tpl->set('{sape_links}'''); }
if (
$sape_block2 != '') { $tpl->set('{sape_links2}''<table>'.$sape_block2.'</table>');  } else { $tpl->set('{sape_links2}'''); }
if (
$sape_block3 != '') { $tpl->set('{sape_links3}''<table>'.$sape_block3.'</table>');  } else { $tpl->set('{sape_links3}'''); } 
Вроде как работает. За что респект и уважуха Каа
PS - ну, стили там оформления на свое усмотрение.
Liberus вне форума   Ответить с цитированием
Старый 15.01.2009, 23:53   #114
Новичок
 
Регистрация: 14.03.2008
Сообщений: 62
Вес репутации: 203
Maximalist скоро станет известен
По умолчанию

помогите плиз
сайт на 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(); 
?>
то же самое...

помогите исправить
плиз
__________________
Продвигать сайт стало намного легче!
Maximalist вне форума   Ответить с цитированием
Старый 16.01.2009, 00:19   #115
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 216
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

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>'; }
?>
Исправления жирным пометил. В конце кусок кода убрал, потому как считаю его левым. Тот первый код сейчас не пойму при всём желании, поэтому попробуем чтоб этот заработал.
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
Kaa вне форума   Ответить с цитированием
Старый 16.01.2009, 00:28   #116
Новичок
 
Регистрация: 14.03.2008
Сообщений: 62
Вес репутации: 203
Maximalist скоро станет известен
По умолчанию

Цитата:
Сообщение от Kaa Посмотреть сообщение
Maximalist, я тебе второй код подправил чуток, попробуй его поставить:

...


Исправления жирным пометил. В конце кусок кода убрал, потому как считаю его левым. Тот первый код сейчас не пойму при всём желании, поэтому попробуем чтоб этот заработал.
спасибо, но не помогло
та же фигня
__________________
Продвигать сайт стало намного легче!
Maximalist вне форума   Ответить с цитированием
Старый 16.01.2009, 01:12   #117
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 216
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

Maximalist, если та же фигня, то че-то где-то кто-то делает как-то не так. Если готов спалить свой сайт, то стучись в аську, разберемся.

А вообще странно оно всё. Слушай, а если код воооообще грохнуть, то тож таж фигня будет? Ты проверь, а то вдруго оно где-то кэшируется.

З.Ы. А еще после смены кода вместо F5 можно Ctrl+R нажать Далеко не все про эту фишку знают.
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
Kaa вне форума   Ответить с цитированием
Старый 18.01.2009, 08:25   #118
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 327
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Kaa, он взял код, где прописано $i<3
Надо загнать count($sape->_links_page) в переменную $count и цикл проводить так:
for($i=0; $i<$count; $i++)


Добавлено через 3 минуты
Можно украсить ссылки на js, тогда вообще красота получится. Код на php переписывать не придется. А можно просто объединить оба этих способа в один.
Наряжаем ссылки SAPE

Последний раз редактировалось Ufaweb; 18.01.2009 в 08:29. Причина: Добавлено сообщение
Ufaweb вне форума   Ответить с цитированием
Старый 18.01.2009, 14:22   #119
Эксперт
 
Аватар для Kaif
 
Регистрация: 12.03.2007
Адрес: Новосибирск
Сообщений: 1,000
Вес репутации: 274
Kaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущееKaif - прекрасное будущее
Отправить сообщение для Kaif с помощью ICQ
По умолчанию

А может администраторы сапы введут эту примочку официально и как-нибудь упростят код

Тогда бы все ништяк было бы. И сайты меньше страдали, и Яндекс бы меньше гнал бы на веб мастеров...

Все в плюсе.... от этого )
Kaif вне форума   Ответить с цитированием
Старый 18.01.2009, 15:36   #120
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 216
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

Ufaweb, дык там потом прописано if ($sape_text!='') { (причем даже дважды почти), ну не должно оно пустые сцылки выводить, не должно.
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
Kaa вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Причуды контекстной рекламы 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.