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

-->
Ответ
 
Опции темы
Старый 11.01.2009, 21:06   #101
Специалист
 
Аватар для Taldyk
 
Регистрация: 02.03.2008
Адрес: Германия
Сообщений: 477
Вес репутации: 220
Taldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордится
Отправить сообщение для Taldyk с помощью ICQ
По умолчанию

Всего одна строчка
PHP код:
http://images.websnapr.com/?url=www.sape.ru 
вместо сапы урл нужного сайта
Taldyk вне форума   Ответить с цитированием
Старый 13.01.2009, 22:59   #102
Новичок
 
Аватар для mila
 
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
mila может только надеяться на улучшение
По умолчанию

Простите, не очень понятно.

Я поменяла ссылку Сaпы на ссылку нужного мне сайта. Вот так:

<?php
global $sape;
$sape_block = '';
$sape_count = count($sape->_links_page); # Количество ссылок берется из базы сапы.
# $sape_count = 2; # Количество ссылок назначаем сами
for($i=0; $i<$sape_count; $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.= '<div class="sait"><div class="img">
<img src="http://images.websnapr.com/?url='sait.ru'" width="110" height="90" alt="Изображение 'sait.ru'" align="left" /></div>
<div class="desc">'.$sape_text.'</div></div><br><br>';
} }
if($sape_block!='')
print '<div class="galery">'.$sape_block.'</div>';
else print $sape->return_links();
?>

Но здесь что то неправильно, потому, что вылазят ошибки.

Не могли бы вы привести правильный код полностью?
mila вне форума   Ответить с цитированием
Старый 14.01.2009, 00:36   #103
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 211
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

Что узрел то и подправил.

Код:
<?php 
global $sape; 
$sape_block = '';
$sape_count = count($sape->_links_page); # Количество ссылок берется из базы сапы.
# $sape_count = 2; # Количество ссылок назначаем сами
for($i=0; $i<$sape_count; $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.= '<div class="sait"><div class="img">
<img src="http://images.websnapr.com/?url=\'sait.ru\'" width="110" height="90" alt="Изображение \'sait.ru\'" align="left" /></div>
<div class="desc">'.$sape_text.'</div></div><br><br>';
} }
if($sape_block!='')
{ print '<div class="galery">'.$sape_block.'</div>'; }
else { print $sape->return_links(); }
?>
Добавлено через 2 минуты
Жирным выделено то что ошибку давало. Если опять ошибка попрёт, то ты её сюда напиши
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.

Последний раз редактировалось Kaa; 14.01.2009 в 00:36. Причина: Добавлено сообщение
Kaa вне форума   Ответить с цитированием
Старый 14.01.2009, 01:06   #104
Новичок
 
Аватар для mila
 
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
mila может только надеяться на улучшение
По умолчанию

Kaa, спасибо за попытку помочь.

К сожалению. не помогает. Ошибок, правда, нет, но на странице ничего не выводится.
mila вне форума   Ответить с цитированием
Старый 14.01.2009, 01:43   #105
Специалист
 
Аватар для Taldyk
 
Регистрация: 02.03.2008
Адрес: Германия
Сообщений: 477
Вес репутации: 220
Taldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордитсяTaldyk - за этого человека можно гордится
Отправить сообщение для Taldyk с помощью ICQ
По умолчанию

PHP код:
<a target="_blank" href="http://www.сайтвашихдрузей.ru" style="border:#000000 solid 1px;cursor:pointer;"><img src="http://images.websnapr.com/?url=www.сайтвашихдрузей.ru" width="141" height="106" hspace="10" vspace="10" border="0" alt="описание сайта или ссылки" align="top" /> 
может так понятнее. Стили и всякие рамочки можно убрать по желанию, размер тоже можно править соблюдая пропорции.
Taldyk вне форума   Ответить с цитированием
Старый 14.01.2009, 15:10   #106
Новичок
 
Регистрация: 05.12.2008
Сообщений: 17
Вес репутации: 0
Liberus на пути к лучшему
Отправить сообщение для Liberus с помощью ICQ
По умолчанию

Хотелось бы все-таки еще раз по DLE посоветоваться.
Нижеприведенный код, я так понимаю, выводит ссылки единым блоком с помощью размещения {sape_links}:
PHP код:
<?
@define('_SAPE_USER''xxxxxxxxxxxxxxxxxxx');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape_block '';
while(
count($sape->_links_page)){
    
$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="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(
$sape_block!='')
    
$tpl->set('{sape_links}''<table>'.$sape_block.'</table>');
else
    
$tpl->set('{sape_links}''<div>'.$sape->return_links().'</div>');
?>
А как быть в случае, когда есть вывод в разных местах:
$tpl->set('{sape_links}', $sape->return_links(1)); \\вывод 1
$tpl->set('{sape_links1}', $sape->return_links(2)); \\вывод 2
$tpl->set('{sape_links2}', $sape->return_links()); \\вывод остатка

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

Liberus, чтобы вывести в разных местах, надо вместо
Код:
while(count($sape->_links_page))
писать
Цитата:
for($i=0; $i!=2; $i++)
это выведет две ссылки. Следующий кусок еще две ссылки, другой - еще две. Конечно можно выводить и 1, и 2, и 3, хоть 10. Главное там поставить чтоб пустые ссылки не выводились, ну когда код отрабаывает, а ссылок уже нет. Я выше про это уже пример писал.
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
Kaa вне форума   Ответить с цитированием
Старый 14.01.2009, 17:46   #108
Новичок
 
Регистрация: 05.12.2008
Сообщений: 17
Вес репутации: 0
Liberus на пути к лучшему
Отправить сообщение для Liberus с помощью ICQ
По умолчанию

Kaa, по количеству я читал. Вопрос в том, что переменные {sape_links1} и {sape_links2} не заданы в коде. Каким образом вывод пойдет?
Liberus вне форума   Ответить с цитированием
Старый 14.01.2009, 18:05   #109
Новичок
 
Аватар для mila
 
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
mila может только надеяться на улучшение
По умолчанию

Kaa, ты гений!

Оказывается все так просто и даже без PHP работает.

Спасибо большое!
mila вне форума   Ответить с цитированием
Старый 14.01.2009, 18:18   #110
Специалист
 
Аватар для Kaa
 
Регистрация: 08.10.2008
Адрес: Новосиб
Сообщений: 299
Вес репутации: 211
Kaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущееKaa - прекрасное будущее
Отправить сообщение для Kaa с помощью ICQ
По умолчанию

Liberus, а зачем переменные лишние плодить? Можно просто код повторить.


mila, спасибо Но это ты точно мне?
__________________
Пожелание удачи всем сапёрам! Удача стопудово пригодится, потому что мы живем в самой противоречивой стране.
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, время: 14:55.