Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 29.09.2007, 14:29   #1
Специалист
 
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
vl77ru может только надеяться на улучшение
Question Разбить на блоки ссылки, вставленные include virtual - КАК?

Как разбить на блоки ссылки, которые вставлены <!--#include virtual="sape1.php"--> (см. п.6)?


В соответствии с п.3 по той же ссылке делаю так:

Создаются, например, 3 файла:

sape1.php с кодом

<?php
define('_SAPE_USER', '852cca95вашапапка6edb924da2');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links(3);
?>


sape2.php с кодом

<?php
define('_SAPE_USER', '852cca95вашапапка6edb924da2');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links(5);
?>


sape3.php с кодом

<?php
define('_SAPE_USER', '852cca95вашапапка6edb924da2');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links(2);
?>


В код страницы в нужных местах вставляются

... что-то тут написано ...
<!--#include virtual=/sape1.php -->
... что-то тут написано ...
<!--#include virtual=/sape2.php -->
... что-то тут написано ...
<!--#include virtual=/sape3.php -->

ОК, ссылки разбиты по блокам, но. В первом блоке выводится 3 ссылки (в соответствии с кол-вом echo $sape->return_links(3); ), во втором блоке - 5 ссылок, но из них - повторяются те же 3, которые были в первом блоке + 2 новых. Ну и тд...


Как все-таки правильно разбить на блоки?
vl77ru вне форума   Ответить с цитированием
Старый 29.09.2007, 16:16   #2
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

цитата из руководства
Цитата:
В нашей системе так же реализована возможность вывода ссылок несколькими блоками в разных частях страницы:
<?php
define('_SAPE_USER', '300037e6e0350212c718ff64cfdc0eb9');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

Далее в любом месте страницы, например:

Первые 3 ссылки: <? echo $sape->return_links(3); ?> параметр в скобках (3) — это количество ссылок.

Ещё 4 ссылки: <? echo $sape->return_links(4); ?> параметр в скобках (4) — это количество ссылок.

Все остальные ссылки: <? echo $sape->return_links(); ?> если параметра нет, то выводятся все оставшиеся ссылки.

Если вы используете функцию вывода ссылок несколькими блоками, то последний вызывающий код на странице обязательно должен быть вида: <? echo $sape->return_links(); ?> .
Соответсвенно только sape1.php будет иметь путь, заведение класса и прочее, остальные будут проще - echo $sape->return_links(....); и все.
Не забудьте, что последний должен быть пустым.
Ну и отпишите что получилось, негде проверить
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 29.09.2007, 16:38   #3
Специалист
 
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
vl77ru может только надеяться на улучшение
По умолчанию

Значит в sape1.php - см. выше,

sape2.php с кодом

<? echo $sape->return_links(2); ?>


sape3.php с кодом

<? echo $sape->return_links(); ?>


Выводятся только первые 3 ссылки по <!--#include virtual=/sape1.php --> и всё.
vl77ru вне форума   Ответить с цитированием
Старый 29.09.2007, 17:47   #4
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

а из остальных что выводиться? Вообще ничего или хоть что то?
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 29.09.2007, 17:59   #5
Специалист
 
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
vl77ru может только надеяться на улучшение
По умолчанию

Нет, ничего нет...

На аналогичном сайте стоит частная система обмена, там <!--#include virtual=link1.php -->

и в link.php прописано соответственно примерно следующее:

<? require("file.php"); arg(1234); ?>

В link2.php - код для следующего блока и тд... Все выводится как надо.
vl77ru вне форума   Ответить с цитированием
Старый 29.09.2007, 19:41   #6
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

ну тогда только попробовать что то типа
в sape1.php добавить некии переменные, которые заполнятся ссылками и их уже выводить ...
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 29.09.2007, 19:54   #7
Специалист
 
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
vl77ru может только надеяться на улучшение
По умолчанию

Ну это для меня уже начинается темный лес... Может этим лучше программисты сервиса займутся?
vl77ru вне форума   Ответить с цитированием
Старый 29.09.2007, 20:12   #8
Специалист
 
Аватар для Stason
 
Регистрация: 29.07.2007
Сообщений: 475
Вес репутации: 214
Stason - весьма и весьма положительная личностьStason - весьма и весьма положительная личность
По умолчанию

Вот, что имел ввиду Ank:

// Заполняем переменные
$a = $sape->return_links(2);
$b = $sape->return_links();

// Выводим
echo $a;
echo $b;
Stason вне форума   Ответить с цитированием
Старый 29.09.2007, 21:32   #9
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Да, имел в виду именно это, но сомнения - гложут Имхо при инклюде РАЗНЫХ файлов не получится ничего. Если только сваять свою функцию, которая будет брать инициализированную переменную из 1-го файла... думать надо, пробовать...
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 29.09.2007, 21:33   #10
Специалист
 
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
vl77ru может только надеяться на улучшение
По умолчанию

Stason

Получилось то же самое - ссылки из первого блока только.
vl77ru вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP + Include и проблемы с сапой. AlexPro Установка кода на различные движки 9 17.03.2008 22:53
PHP + Include Заплачу 5$ Webe_S Установка кода на различные движки 4 10.03.2008 23:17
Разбить новый раздел форума "Деловое сотрудничество" на подразделы A1NX Пожелания пользователей системы 6 01.11.2007 00:29
про код через include dspu Ошибки при работе с системой 8 23.07.2007 19:22
не получается с <!--#include virtual="/sape1.php& Andrej Вопросы по работе системы 3 21.04.2007 21:31


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