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

-->
Ответ
 
Опции темы
Старый 25.01.2008, 14:11   #11
Новичок
 
Регистрация: 31.10.2007
Сообщений: 56
Вес репутации: 202
CCM_SNIPER на пути к лучшему
Wink

PHP код:
<tr>
            <td>
<?php
/*
$Id: information.php,v 1.1.1.1 2003/09/18 19:05:51 wilt Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2001 osCommerce

Released under the GNU General Public License
*/

$info_box_contents = array();
$info_box_contents[] = array('text' => '<font color="' $font_color '"> Реклама </font>');
new 
infoBoxHeading($info_box_contentsfalsefalse);

define('_SAPE_USER''001');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host']='www.sait.ru';
$o'verbose' ] = true;
$sape=new SAPE_client($o);
unset(
$o);

$info_box_contents = array();
$info_box_contents[] = array('text' => $links=$sape->return_links());
if(
substr($links,0,4)=="<!--")
{
// ссылки есть
echo $links;
}
new 
infoBox($info_box_contents);


$info_box_contents = array();
  
$info_box_contents[] = array('align' => 'left',
                                
'text'  => tep_draw_separator('pixel_trans.gif''100%''1')
                              );
  new 
infoboxFooter($info_box_contentstruetrue);
?>
</td>
</tr>
<!-- information_eof //-->
Сразу говорю в пхп я вообще не силен. Вот изменил код по примеру http://forum.sape.ru/showpost.php?p=17394&postcount=9 Но блок не прячется, подскажите пожалуйста что не так.
CCM_SNIPER вне форума   Ответить с цитированием
Старый 25.01.2008, 18:49   #12
Новичок
 
Регистрация: 31.10.2007
Сообщений: 56
Вес репутации: 202
CCM_SNIPER на пути к лучшему
По умолчанию

Жаль что не нашлось добрых програмеров.
CCM_SNIPER вне форума   Ответить с цитированием
Старый 07.03.2008, 10:21   #13
Новичок
 
Регистрация: 07.03.2008
Сообщений: 4
Вес репутации: 0
sfincs не любят в этих краяхsfincs не любят в этих краях
По умолчанию

Вопрос такой. Сделал я два блока, в настройках в сапе установил, выводить по 10 сылок. Как сделать чтобы в первом блоке выводились первые 5 сылок а во втором следующие 5. Поподродбнее.
sfincs вне форума   Ответить с цитированием
Старый 10.03.2008, 06:44   #14
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 244
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Вообщето инициализацию класса лучше сделать в файле includes/application_top.php, а ф-цию вывода ссылки вызывать уже в нужных местах. Можно в отдельных блоках (создать новый в includes/boxes/), в футере и в центральной колонке (product_info.php, product_reviews.php....). Особенно если ссылок много.
mman вне форума   Ответить с цитированием
Старый 10.03.2008, 10:12   #15
Новичок
 
Регистрация: 07.03.2008
Сообщений: 4
Вес репутации: 0
sfincs не любят в этих краяхsfincs не любят в этих краях
По умолчанию

Цитата:
Сообщение от mman Посмотреть сообщение
Вообщето инициализацию класса лучше сделать в файле includes/application_top.php, а ф-цию вывода ссылки вызывать уже в нужных местах. Можно в отдельных блоках (создать новый в includes/boxes/), в футере и в центральной колонке (product_info.php, product_reviews.php....). Особенно если ссылок много.
А можно с примером?
sfincs вне форума   Ответить с цитированием
Старый 10.03.2008, 12:46   #16
Новичок
 
Регистрация: 02.05.2007
Сообщений: 14
Вес репутации: 0
Egor109 скоро станет известен
Отправить сообщение для Egor109 с помощью ICQ
По умолчанию

Помогите в oscommerce vam код сапы поставить ?
Egor109 вне форума   Ответить с цитированием
Старый 10.03.2008, 18:21   #17
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 244
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Цитата:
А можно с примером?
В самом низу includes/application_top.php вставить код:

Код:
    if (!defined('_SAPE_USER')){
       define('_SAPE_USER', 'тут код'); 
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    $sape = new SAPE_client();
    $sape_context = new SAPE_context();
В папке includes/boxes/ создать файл sape.php :
Код:
<?
global $sape;

if(is_object($sape)){ 
 $sape_links = $sape->return_links(1);
}
if($sape_links != '' && $sape_links != '<br />'){ // тут вставить тот разделитель ссылок, который указан в настройках
?>
<!-- sl //-->
<tr>
 <td>
  <table border="0" width="100%" cellspacing="0" cellpadding="1">
   <tr>
    <td class="slnk" align="left">
<? echo $sape_links; ?>
    </td>
   </tr>
  </table>
 </td>
</tr>
<!-- sl_eof //-->
<? } ?>
Нужно подключить этот бокс в column_left.php или column_right.php
Код:
require(DIR_WS_BOXES . 'sape.php');
Это блок для размещения 1 ссылки. По аналогии можно сделать несколько блоков и разместить их в разных местах левой и правой колонки.

Еще задайте в CSS-файле класс "slnk" для оформления внешнего вида бокса.

Цитата:
Помогите в oscommerce vam код сапы поставить ?
Если не можете воспользоваться приведенным мной кодом, то тогда лучше обратитесь к ВАМу, он поможет.

Последний раз редактировалось mman; 10.03.2008 в 18:24.
mman вне форума   Ответить с цитированием
Старый 12.03.2008, 11:54   #18
Новичок
 
Регистрация: 07.03.2008
Сообщений: 4
Вес репутации: 0
sfincs не любят в этих краяхsfincs не любят в этих краях
По умолчанию

Цитата:
Сообщение от Egor109 Посмотреть сообщение
Помогите в oscommerce vam код сапы поставить ?
В application_top.php добавляеш в самом низу

global $sape;
define('_SAPE_USER', 'твой код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host']='www.сайт.ru';
$o[ 'verbose' ] = true;
$sape=new SAPE_client($o);
unset($o);
$sape_context = new SAPE_context();

далее создаёш файл ***.php с этим содержанием

<tr>
<td>
<?php

$info_box_contents = array();
$info_box_contents[] = array('text' => '<font color="' . $font_color . '"> Объявления </font>');
new infoBoxHeading($info_box_contents, false, false);
global $sape;


$info_box_contents = array();
$info_box_contents[] = array('text' => $links=$sape->return_links()); //указать сколько сылок выводить, последий бокс пустые ()
if(substr($links,0,4)=="<!--")
{
// ссылки есть
echo $links;
}

new infoBox($info_box_contents);
$info_box_contents = array();
$info_box_contents[] = array('align' => 'left',
'text' => tep_draw_separator('pixel_trans.gif', '100%', '1')
);
new infoboxFooter($info_box_contents, true, true);
?>
</td>
</tr>
<!-- information_eof //-->

кладёш его в папку \templates\твоя тема\boxes\

активируеш бокс в меню администратора

Создаёш боксов сколько надо, расовывая их по разным местам.
Удачи.
sfincs вне форума   Ответить с цитированием
Старый 12.03.2008, 11:57   #19
Новичок
 
Регистрация: 07.03.2008
Сообщений: 4
Вес репутации: 0
sfincs не любят в этих краяхsfincs не любят в этих краях
По умолчанию

Забыл, спасибо "mman".
sfincs вне форума   Ответить с цитированием
Старый 12.03.2008, 23:19   #20
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 244
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Кстати, я у себя отказался от размещения ссылок в стандартном боксе.
Каждую ссылку желательно делать в отдельно месте, а значит плодить кучу боксов. Это может не очень красиво смотреться (особенно когда шапка бокса широкая), да и производительность работы скрипта уменьшается, т.к. нужно для каждого бокса каждый раз инициализировать по 2 объекта. Последнее комуто может показаться мелочью, но это для сайтов с малой посещаемостью и простым ОСК движком. А если магазин на мощном функциональном движке и посещаемость измеряется тысячами в сутки, то приходится думать и о таких мелочах.

PS: кстати, своим рефералам помогаю установить код сапы на любую систему на PHP + много полезностей в придачу, в том числе и для osCommerce ... см. мою подпись
__________________
Твори, что ты желаешь, да будет то Законом (с) Алистер Кроули
mman вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на SMF DkWix Установка кода на различные движки 60 28.05.2016 15:57
Установка кода на Elg partner Установка кода на различные движки 0 10.06.2008 14:49
Контекстные ссылки для osCommerce antoniony Контекстные ссылки и все, что с ними связано 0 15.05.2008 16:26
Установка кода на E-107 boneonis Контекстные ссылки и все, что с ними связано 1 06.02.2008 03:19
Установка кода romkin Ошибки при работе с системой 2 19.01.2008 20:13


Часовой пояс GMT +3, время: 00:44.