Автор |
Сообщение |
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
09.08.2006 1:37 Php-скрипт через include |
|
|
Скурил много форумов, но внятного ответа на свой вопрос не нашел.
Вставляю скрипт фотогалереи на php-страничку через include, чтобы потом несколько превьюшек отображались на главной, но в итоге путь до картинок обрабатывается с ошибкой и вместо них "красные креcтики":Код:
<?php
include "http://сайт.ru/gallery/index.php";
?>
Если посмотреть куда ведет, то получается, что не хватает одной папки (например: http://сайт.ru/trumb/1.jpg, нужно http://сайт.ru/gallery/trumb/1.jpg) и тогда бы всё заработало.
Если же указать такой вариант, то и "крестики" пропадут:Код:
<?php
include "/gallery/index.php";
?>
Подозреваю, что скрипт не очень хорошо доработан автором, поэтому возник такой косяк. Что думаете?
P.S. Без "инклуда" галерея работает.
Последний раз редактировалось: Admin (09.08.2006 11:10), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
09.08.2006 7:01 |
|
|
А если попробовать 2 сэша везде ставить? Кстати, можно попробвать просто код той пхп страницы вставить в исходную.
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
09.08.2006 10:55 |
|
|
Snake! писал(а): А если попробовать 2 сэша везде ставить?
2 сэша?
Snake! писал(а): можно попробвать просто код той пхп страницы вставить в исходную
Да, но тогда скрипт не будет работать отдельно. Если интересно, то вот она галерея:
|
|
Вернуться к началу |
|
|
NightFlash
Репутация: +2/–1
Сообщения: 405
Стаж: 2 года 4 месяца
|
09.08.2006 16:32 |
|
|
include "http://сайт.ru/gallery/index.php";
- вот это косяк сам по себе. НЕ НАДО писать полный путь, используй относительный, для начала.
<?php
?>
- это говорит о том, что программист писавший эту галерею еще живет в прошлом веке.
Пришли мне ссылку, где галерея встроена в форум и я скажу, что делать.
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
09.08.2006 17:10 |
|
|
NighT_FlasH, ну ладно тебе понтоваться, можно и так сделать, но особой разницы я не вижу:
Код: <? include("/pub/home/www/gallery/index.php"); ?>
NighT_FlasH писал(а): где галерея встроена в форум и я скажу, что делать
Есть страничка, где вставлен "инклуд" ведущий на скрипт галереи с превьюшками. Речь собсна не о форуме. Я мог поставить какой-нибудь Coppermine Photo Gallery, но мне это не нужно.
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
09.08.2006 23:01 |
|
|
Admin
Слэша в смысле =)
NighT_FlasH
Последний мануал для php.org видимо тоже в прошлом веке писали, ибо там точно так же пишут.
|
|
Вернуться к началу |
|
|
NightFlash
Репутация: +2/–1
Сообщения: 405
Стаж: 2 года 4 месяца
|
09.08.2006 23:22 |
|
|
Snake!
так пишут LoL'ы =)))
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
09.08.2006 23:48 |
|
|
NighT_FlasH, ты не ответил.
_________________ As I look into your eyes I see the sunrise
The light behind your face helps me realise
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
10.08.2006 22:54 |
|
|
NighT_FlasH
Раз уж пошла такая пьянка: кинь пару адресов сайтов, которые ты писал.
|
|
Вернуться к началу |
|
|
NightFlash
Репутация: +2/–1
Сообщения: 405
Стаж: 2 года 4 месяца
|
12.08.2006 0:14 |
|
|
Snake!
если ты не знал php код обрабатывается на сервере и прочесть его нельзя, также нельзя скачать и php файл
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
12.08.2006 0:49 |
|
|
Admin писал(а): NighT_FlasH, ты не ответил.
_________________ As I look into your eyes I see the sunrise
The light behind your face helps me realise
|
|
Вернуться к началу |
|
|
NightFlash
Репутация: +2/–1
Сообщения: 405
Стаж: 2 года 4 месяца
|
12.08.2006 13:45 |
|
|
Отвечаю:
если файл, в который инклудится галерея находится по адресу:
/pub/home/www/
то все пути галерея будет просчитывать от него, т.е. если в ней забито что в папке с галереей есть папка photos/ то он будет искать
/pub/home/www/photos/
а не
/pub/home/www/gellery/photos/
Он сначала все инклудает, т.е. получает один файл и от самого первого вычисляется путь. Короче либо не инклудай, либо не поленись и добавь в самой галареи еще 1 папку в пути, вот и все.
|
|
Вернуться к началу |
|
|
Snake!
Репутация: 0
Сообщения: 1941
Стаж: 3 года 4 месяца
|
12.08.2006 13:52 |
|
|
NighT_FlasH
Я это знаю. Мне интересно посмотреть на готовые сайты, а не на код.
|
|
Вернуться к началу |
|
|
Mikelangelo
Репутация: 0
Сообщения: 145
Стаж: 3 года 4 месяца
|
16.08.2006 17:21 |
|
|
Ну как,вопрос решился? Если нет,то думаю,что нужно сделать следующее,как советовал NighT_FlasH,просто открыть Index.php,найти строчку,отвечающую за вывод картинки Код: <img src=\"./$trumb_dir/$files[$n]\"> ,и просто ручками дописать gallery вроде так
Код: <img src=\"../gallery/$trumb_dir/$files[$n]\"> .Кстати,у меня почему-то исходный код не запустился локально,ругается на какую-то функцию,либо скрипт глючный,либо у меня Апач по другому настроен.
_________________ У каждого Гребенщикова есть свое "Все идет по плану"
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 3234
Стаж: 3 года 4 месяца
|
11.10.2006 15:05 |
|
|
Mikelangelo,
Цитата: <a href=\"/gallery/big.php?n=$n&coll=$coll\"><img src=\"../gallery/$trumb_dir/$files[$n]\"></a>";
|
|
Вернуться к началу |
|
|
|
|