29.09.2008, 21:26 | #1 | |
Специалист
|
ЧПЮ+include?
Изучил ФАК, но не нашел такой ситуации.. Кстати да, код не работает у меня на сайте. И так что я делал:
1) Код PHP код:
Так выглядит инклуд футера: Код:
include_once ENGINE_DIR.'/footer.php'; Код:
include('http://.com/engine/footer.php?uri='.$_SERVER['REQUEST_URI']); Код:
include_once ENGINE_DIR.'/footer.php'; include('http://.com/engine/footer.php?uri='.$_SERVER['REQUEST_URI']); PHP код:
3) Левый столбик у меня инклудится отдельно, т.к. содержит очень много кода. Поэтому в него добавил: Код:
<?php global $sape; echo $sape->return_links(2); ?> Подскажите что нетак, пшп я шарю , но сапа-код ... впервый раз ставлю, и сразу вот так Да, сайт на ЧПУ (мод_реврайт тоесть) - и может дело еще и в этом? Добавлено через 1 час 40 минут В блоке вывода вывел массив $sape через print_R(), собственноЮ вот что получил: Цитата:
__________________
Последний раз редактировалось Challenger; 29.09.2008 в 21:26. Причина: Добавлено сообщение |
|
29.09.2008, 22:47 | #2 |
Новичок
Регистрация: 05.05.2008
Адрес: Минск
Сообщений: 71
Вес репутации: 198
|
Без явного указания страницы разве она определяется неверно? попробуйте убрать эти строчки из футера:
PHP код:
PHP код:
|
29.09.2008, 23:23 | #3 |
Старый зулус
Регистрация: 18.02.2008
Адрес: КваЗулу-Наталь
Сообщений: 1,649
Вес репутации: 340
|
|
30.09.2008, 01:55 | #4 |
Специалист
|
я сделал как обычно, бе всяки изменений - постандартному , в массиве все присутствует и путь и все иже с ним, но <!-- --> не выводится. Странно. Что еще может помешать? Если пути скрипт все-таки получает ?
__________________
|
30.09.2008, 11:26 | #6 | |
Специалист
|
Цитата:
действительно... зачем отдельный файл??? зачем явно указывать URL он и так отлично определяется хоть ЧПУ у Вас хоть без... просто вставьте код в index.php и все будет работать... (как говорится "зачем козе баян?" )
__________________
ID 64606 - много УВ3 с ВС=0 !!! (тИЦ=70/PR=3, Развлечения, около 200 000 страниц в индексе) недорого... |
|
30.09.2008, 15:17 | #7 |
Специалист
|
Да всеравно, хоть убей его - не работает. Какие проверки можно выполнить? Мне что то подсказывает, что функция return_links() просто не получает из класса того, что ей нада...
__________________
|
30.09.2008, 19:14 | #8 |
Мастер
Регистрация: 26.07.2008
Адрес: Ватикан
Сообщений: 530
Вес репутации: 220
|
Challenger, А ты не вызывай ее 3 раза в разных местах.
Попробуй чтоли в индексе передать нескольким переменным значения ссылок. т.е. $perem1 = $sape->return_links(3); $perem2 = $sape->return_links(1); $perem3 = $sape->return_links(); Или как там тебе их надо разнести по блокам. А в нужных блоках уже отдельно выведешь переменные, чтобы не обращаться к функции и переменной $sape. Ну и условия заодно добавь перед выводом на проверку - if (!empty($perem1)) {echo $perem1;} Можно туда же запихнуть и кусок околоссылочной массы, т.е. начало и конец таблицы или тегов в которых у тебя выводится ссылка, дабы не создавать лишние пустые места на странице когда сслки не раскуплены. З.Ы. Пришла мысль а не выключены ли глобальные переменные на сервере ? может в htaccess включить на всякий случай для проверки того что сей час написано. |
30.09.2008, 19:15 | #9 | ||
Особый статус
|
Цитата:
Аааа, вытащите мну из-под стола Запомните раз и навсегда, уважаемый что все проинклюженные скрипты являются частью инклюдящего скрипта. То есть, если в index.php написать $query= 'вротмненоги'; include('footer.php');, а в footer.php написать print $query;, то будет выведено Цитата:
PHP код:
PHP код:
|
||
30.09.2008, 19:23 | #10 | |
Специалист
|
Цитата:
__________________
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как include делается в DLE? | Deadman_n | Курилка | 10 | 29.09.2008 12:39 |
PHP сайт и include | Alexman | Вопросы от новичков | 16 | 16.09.2008 17:26 |
include virtual | Alekceй | Вопросы от новичков | 6 | 09.09.2008 13:00 |
PHP + Include Заплачу 5$ | Webe_S | Установка кода на различные движки | 4 | 10.03.2008 23:17 |
про код через include | dspu | Ошибки при работе с системой | 8 | 23.07.2007 19:22 |
Часовой пояс GMT +3, время: 08:41.