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

-->
Ответ
 
Опции темы
Старый 16.06.2010, 20:19   #151
Специалист
 
Аватар для Geser
 
Регистрация: 18.07.2007
Адрес: самый большой колхоз в мире
Сообщений: 158
Вес репутации: 208
Geser на пути к лучшему
Отправить сообщение для Geser с помощью ICQ
По умолчанию

Несоображу,как заставить работать контент под DLE.
Сгреб все в одно место:
PHP код:
define 'ROOT_DIR'dirname __FILE__ ) );
define 'ENGINE_DIR'ROOT_DIR '/engine' );
    if (!
defined('_SAPE_USER')){
        
define('_SAPE_USER'''); 
    }
 require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    
$sape_context = new SAPE_context(); 
    
ob_start(array(&$sape_context,'replace_in_page'));
 
$sape = new SAPE_client(); 
Обычные ссылки нормально, а что дописать для контекста не знаю.
Geser вне форума   Ответить с цитированием
Старый 17.06.2010, 01:55   #152
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от Geser Посмотреть сообщение
Несоображу,как заставить работать контент под DLE.
Сгреб все в одно место:
PHP код:
define 'ROOT_DIR'dirname __FILE__ ) );
define 'ENGINE_DIR'ROOT_DIR '/engine' );
    if (!
defined('_SAPE_USER')){
        
define('_SAPE_USER'''); 
    }
 require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    
$sape_context = new SAPE_context(); 
    
ob_start(array(&$sape_context,'replace_in_page'));
 
$sape = new SAPE_client(); 
Обычные ссылки нормально, а что дописать для контекста не знаю.
А что именно хочешь? Зачем как-то маскировать или выводить отдельно контекстные ссылки, если весь сок именно в их контекстности?
Ufaweb вне форума   Ответить с цитированием
Старый 17.06.2010, 12:10   #153
Специалист
 
Аватар для Geser
 
Регистрация: 18.07.2007
Адрес: самый большой колхоз в мире
Сообщений: 158
Вес репутации: 208
Geser на пути к лучшему
Отправить сообщение для Geser с помощью ICQ
По умолчанию

Хочу контекст. В дле просто также не вставишь инфо. Не, можно конечно извратиться и в шаблонах делать вставку php что бы обрбатывала $sape_context, но я тк не хочу. Для обычных ссылок все просто - в index.php пишется $tpl->set('{SLINKS1}', $sape->return_links(5)); и потом пихай в шаблоне тег {SLINKS1} куда надо. Также и контент хочу сделать.
В мануале ж написано,что контент надо ограждать спец-тегами, а они мне вроде как не подходят. Да и вообще робот контекстный код найти не может.
Geser вне форума   Ответить с цитированием
Старый 22.07.2010, 20:04   #154
Специалист
 
Регистрация: 18.01.2009
Сообщений: 169
Вес репутации: 197
Vell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Ufaweb Посмотреть сообщение
Гугель.



PHP код:
<?
@setlocale(LC_ALL"ru_RU.1251");
@
define('_SAPE_USER''*****************************');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sape_block'';

$c=0;
while(
$tmp=$sape->return_links(1)){
    if(@
preg_match('~<a href="(https?://([^"/]+)[^"]*)"[^>]*>([^<]+)</a>~i'$tmp$match)){
        
$c++;
        
$sape_url$match[1];
        
$sape_host$match[2];
        
$sape_anchorucfirst(trim($match[3]));
        
$sape_textucfirst(trim(preg_replace('~<[^>]+>~'''$tmp)));
        
$sape_block.= '<td style="padding:4px" width=""><p align="left"><b onclick="window.open(\''.$sape_url.'\')">'.$sape_anchor.'</b><br /><span onclick="return false">'.$tmp.'</span><br /><small>'.$sape_host.'</small></p></td>';
    }
    else
        
$ifalse;
}
if(
$sape_block!=''){
    
$sape_blockstr_replace(' width=""'' width="'.floor(100/$c).'%"'$sape_block); // фишка! чтобы ячейки таблицы были "как на подбор" :p
    
echo '<div><center><table class="sp_ads" cellspacing="0" cellpadding="0"><tr valign="top">'.$sape_block.'</tr><tr class="sp_sub" valign="bottom"><td colspan="5"><img src="/ads2.gif" align="left" /></td></tr></table></center></div>';
}
?>
Код HTML:
/* SAP */
.sp_ads {
    width:728px;
    background:#FFF;
    border:#1c9d1c solid 1px;
    margin:20px 0 10px 0;
}
.sp_ads p {
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sp_ads span, .sp_ads a, .sp_ads a:visited, .sp_ads a:hover {
    color:#5a7385;
    font-size:8pt;
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    cursor:text;
}
.sp_ads b {
    font-size:9pt;
    cursor:pointer;
    text-decoration:underline;
    color:#1a61b0;
}
.sp_ads small {
    color:#1c9d1c;
}
.sp_sub {
    height:18px;
    background:url(/ads1.gif) no-repeat right bottom;
}
Установка:
  1. Устанавливаем код SAPE так, как рекомендует sape.ru
  2. Заменяем код вывода ссылок вышеприведенным кодом.
  3. Добавляем в CSS стили для блока sp_ads, правим под свой дизайн.
  4. Кладем ads1.gif и ads2.gif в корень сайта.
Клева! А как это самое вывести вертикальным блоком?
Vell вне форума   Ответить с цитированием
Старый 23.07.2010, 00:41   #155
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от Vell Посмотреть сообщение
Клева! А как это самое вывести вертикальным блоком?
PHP код:
$sape_block.= '<tr><td style="padding:4px"><p align="left"><b onclick="window.open(\''.$sape_url.'\')">'.$sape_anchor.'</b><br /><span onclick="return false">'.$tmp.'</span><br /><small>'.$sape_host.'</small></p></td></tr>'
PHP код:
echo '<div><center><table class="sp_ads" cellspacing="0" cellpadding="0">'.$sape_block.'<tr class="sp_sub" valign="bottom"><td><img src="/ads2.gif" align="left" /></td></tr></table></center></div>'
Ufaweb вне форума   Ответить с цитированием
Старый 23.07.2010, 01:36   #156
Специалист
 
Регистрация: 18.01.2009
Сообщений: 169
Вес репутации: 197
Vell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личностьVell - просто великолепная личность
По умолчанию

Вообще зачет. Спасибо!
Vell вне форума   Ответить с цитированием
Старый 09.08.2010, 18:53   #157
Новичок
 
Регистрация: 13.08.2009
Сообщений: 9
Вес репутации: 0
mall на пути к лучшему
По умолчанию

Ufaweb, в Google Chrome немножко едет картинка в таблице. В firefox все ок.



Спасибо за код btw
mall вне форума   Ответить с цитированием
Старый 09.08.2010, 22:15   #158
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от mall Посмотреть сообщение
Ufaweb, в Google Chrome немножко едет картинка в таблице. В firefox все ок.



Спасибо за код btw
С ксс значит косяк, вернее, особенность браузера. Или глобальные стили играют роль. Но в любом случае можно заменить на <img src="..." />
Ufaweb вне форума   Ответить с цитированием
Старый 18.08.2010, 18:56   #159
Новичок
 
Регистрация: 16.08.2010
Сообщений: 2
Вес репутации: 0
urpok на пути к лучшему
По умолчанию

Установил код Гугла :-) Спасибо =)
Не подскажете что добавить в стили, чтобы первые буквы были заглавными?
Не во всех словах, а как у вас Ufaweb, на скрине.. :-)
urpok вне форума   Ответить с цитированием
Старый 18.08.2010, 18:59   #160
Привилегированный сапёр
 
Аватар для Sergoff
 
Регистрация: 21.04.2008
Сообщений: 2,426
Вес репутации: 310
Sergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущееSergoff - прекрасное будущее
По умолчанию

Блин... уже пару дней не мог найти эту тему Спасибо тому, кто поднял. Хочу на новые сайты установить для тесты
Sergoff вне форума   Ответить с цитированием
Ответ


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

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:07.