29.09.2007, 14:29 | #1 |
Специалист
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
|
Разбить на блоки ссылки, вставленные 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 новых. Ну и тд... Как все-таки правильно разбить на блоки? |
29.09.2007, 16:16 | #2 | |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
|
цитата из руководства
Цитата:
Не забудьте, что последний должен быть пустым. Ну и отпишите что получилось, негде проверить
__________________
Читаем ФАК |
|
29.09.2007, 16:38 | #3 |
Специалист
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
|
Значит в sape1.php - см. выше,
sape2.php с кодом <? echo $sape->return_links(2); ?> sape3.php с кодом <? echo $sape->return_links(); ?> Выводятся только первые 3 ссылки по <!--#include virtual=/sape1.php --> и всё. |
29.09.2007, 17:47 | #4 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
|
а из остальных что выводиться? Вообще ничего или хоть что то?
__________________
Читаем ФАК |
29.09.2007, 17:59 | #5 |
Специалист
Регистрация: 01.06.2007
Сообщений: 100
Вес репутации: 0
|
Нет, ничего нет...
На аналогичном сайте стоит частная система обмена, там <!--#include virtual=link1.php --> и в link.php прописано соответственно примерно следующее: <? require("file.php"); arg(1234); ?> В link2.php - код для следующего блока и тд... Все выводится как надо. |
29.09.2007, 19:41 | #6 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
|
ну тогда только попробовать что то типа
в sape1.php добавить некии переменные, которые заполнятся ссылками и их уже выводить ...
__________________
Читаем ФАК |
29.09.2007, 21:32 | #9 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
|
Да, имел в виду именно это, но сомнения - гложут Имхо при инклюде РАЗНЫХ файлов не получится ничего. Если только сваять свою функцию, которая будет брать инициализированную переменную из 1-го файла... думать надо, пробовать...
__________________
Читаем ФАК |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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, время: 16:37.