23.01.2010, 03:56 | #1 | |
Новичок
Регистрация: 18.12.2009
Сообщений: 31
Вес репутации: 175
|
Скрытие некупленных блоков. Помогите
Господа !! Я где то на форуме натыкался на тему где приводили примеры модернизации сап кода : что бы рекламный блок отображался только при купленной ссылке.
Чего то не могу найти и воспроизвести ни как не получается. Цитата:
$sape->return_links(1); if(!emty($sape)) {echo "<div class='sapeLink'> $sape;</div>"} так не работает поделитесь мудростью )) Последний раз редактировалось xkgold_1x; 23.01.2010 в 04:03. |
|
23.01.2010, 21:09 | #2 |
Эксперт
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
|
xkgold_1x, вот:
PHP код:
__________________
тексты по 10 руб/кзнак автоматизируй все, не мучайся! |
23.01.2010, 21:31 | #4 |
Печник
Регистрация: 11.10.2009
Адрес: Наш мир
Сообщений: 2,060
Вес репутации: 232
|
Можно чуть упростить:
$sape_links = $sape->return_links(); if ( $sape_links ) //проверка наличия ссылок { //Рисуем начало блока echo $sape_links; //Рисуем конец блока }
__________________
|
23.01.2010, 21:43 | #5 |
Эксперт
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
|
ubuntu, нельзя так. иначе робот не увидит страницы.
__________________
тексты по 10 руб/кзнак автоматизируй все, не мучайся! |
23.01.2010, 22:24 | #6 | |
Новичок
Регистрация: 18.12.2009
Сообщений: 31
Вес репутации: 175
|
Цитата:
спасибо что откликнулись ) |
|
24.01.2010, 01:23 | #7 |
Новичок
Регистрация: 25.11.2009
Сообщений: 77
Вес репутации: 177
|
ммм, в смысле не увидит? По-моему сапа при индексации пофиг стоит у тебя код или нет. Сапа добавляет в базу только те страницы которые смогла найти переходя с морды по ссылкам вглубь.
А при ежедневной проверке бот ищет нужный урл на странице. Если этот код нашел вхождение href в строке, то скрипт выведет данный блок - соответственно бот сапы нормально его прочекает. Или я не правильно себе это представляю? Просто у самого стоит проверка - если строка не пуста - выводить блок. И все нормально работает. Тьфу-тьфу-тьфу |
24.01.2010, 01:23 | #8 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
|
Нет, не пофиг. МонАмур прав.
__________________
|
24.01.2010, 01:44 | #9 |
Новичок
Регистрация: 25.11.2009
Сообщений: 77
Вес репутации: 177
|
Код:
function show_links(){ if (!defined('_SAPE_USER')){ define('_SAPE_USER', '***'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $lnk1=$sape->return_links(1) ." ". $sape->return_links(1); $lnk2=$sape->return_links(1) ." ". $sape->return_links(); if($lnk1!=" "){ $sape_links="<div class='s'>".$lnk1."</div>"; }else{ $sape_links=""; } if($lnk2!=" "){ $sape_links.="<div class='s'>".$lnk2."</div>"; }else{ $sape_links.=""; } return $sape_links; } Раньше стояло в проверке if($lnk1!=""){ и все прекрасно работало, но пересмотрел код и понял его бессмысленность Он в любом случае выводил див. Сейчас поставил пробел в кавычках - выводит как надо. Если не затруднит объясните пожалуйста почему не будет работать код Ubuntu (и наверное мой тоже, так как он почти не отличается) |
24.01.2010, 01:54 | #10 |
Эксперт
|
Добавлено через 2 минуты
if(!emty($sape->return_links($n))) {echo "<div class='sapeLink'> $sape;</div>"} или if isset(...) будет работать и всё будет всем видно ! - ну поидее )..
__________________
Последний раз редактировалось Anadonam; 24.01.2010 в 01:56. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрытие продажных ссылок | TaunT | Google, MSN, Yahoo | 98 | 27.10.2009 22:02 |
разбивка блоков ссылок | vovabigov | Вопросы по работе системы | 2 | 24.10.2009 15:15 |
Разделение блоков ссылок | Mantius | Вопросы от новичков | 3 | 20.06.2008 20:54 |
Кеширование блоков ссылок | olegv63 | Вопросы по работе системы | 4 | 14.04.2008 16:44 |
Скрытие URL. Зачем? | i | Вопросы по работе системы | 23 | 22.06.2007 21:04 |
Часовой пояс GMT +3, время: 20:31.