Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрипт web-музея/фотогалереи

Сообщения:  [1-10]    [11-20]  [21-26] 

 
 автор: antf   (18.04.2005 в 00:21)   письмо автору
 
   для: cheops   (17.04.2005 в 23:43)
 

Сейчас готовлю второй пример, может быть с ним дам и новую версию.

   
 
 автор: cheops   (17.04.2005 в 23:43)   письмо автору
 
   для: antf   (17.04.2005 в 23:37)
 

В этой версии наверное стоит написать в readme, но вообще прописывать путь нет надобности: 9 из 10 пользователей будут вводить всё неправильно и обязательно ругать вас, это закон :))) Лучше автоматически определять где находится скрипт по значению $_SERVER['PHP_SELF'].

   
 
 автор: antf   (17.04.2005 в 23:37)   письмо автору
 
   для: cheops   (17.04.2005 в 22:25)
 

Как вы считаете, наверное стоит указать об этом в read_me как особенность программы, а потом попытаться ее убрать?
Я думаю, что пользователям следует дать возможность самим прописывать путь.

   
 
 автор: cheops   (17.04.2005 в 22:25)   письмо автору
 
   для: antf   (17.04.2005 в 17:11)
 

Приложение установлено по ссылке http://localhost/scripts/VeniteSpectatum/, ничего не переименовывалось, архив был просто распакован, использовались только средства админа.

1)При добавлении указанной строки в функцию LoadFromFile выводит следующее
cat/name.txt
cat/meta_keywords.txt

Warning: fread() [function.fread]: Length parameter must be greater than 0. in d:\main\scripts\venitespectatum\functions.inc on line 104
cat/meta_descr.txt

Warning: fread() [function.fread]: Length parameter must be greater than 0. in d:\main\scripts\venitespectatum\functions.inc on line 104

Основная, корневая категория
cat/text1.txt

Странно, что meta_descr.txt не открывается, а cat/text1.txt действительно нет, и если убрать @ у fopen - функция тоже орать будет.

2) При добавлении изображения в корневую директорию путь просмотра выглядит так
http://localhost/show_image.php?img=../cat/img/min_20040815135939_s.JPG
Файл по пути ../cat/img/min_20040815135939_s.JPG действительно существует, но страницу он найти не может... А у вас привязка к хосту, а все кто располагает Web-приложение в поддиректории хоста не может работать с Web-приложением...

   
 
 автор: antf   (17.04.2005 в 17:11)   письмо автору
 
   для: antf   (17.04.2005 в 16:30)
 

При переименовании админа глюков у себя не заметил. Проверьте пожалуйста, пути к файлам (см. выше), а также ссылки на изображения

   
 
 автор: antf   (17.04.2005 в 16:30)   письмо автору
 
   для: antf   (17.04.2005 в 16:00)
 

Хотя если переместить админ, там кучу других интересных сообщений покажут :) А вы бы не могли модифицировать проблемную функцию LoadFromFile (functions.inc, строка 96) следующим образом:

<? function LoadFromFile($FileName)
  {
    print 
$FileName.'<br>';
    
//код функции
  
}
  
?>

Посмотрите, пожалуйста, правильность путей к файлам?

   
 
 автор: antf   (17.04.2005 в 16:00)   письмо автору
 
   для: cheops   (17.04.2005 в 12:40)
 

Очень интересно. Код приложения несложен. У меня все нормально даже если перекопировать приложение в директорию другого виртуального хоста. Использовались те же функции, что и Tabell'e. Проблема видно возникает с местонахождением служ. файлов. В качестве путей к файлам используются абсолютные пути, которые формируются динамически Интересно:

1) А вы admin не переименовывали и не перекладывали его уровнем выше или ниже? Файловые пути будут нормально работать если директория admin будет располагаться уровнем выше (как в архиве) и папка системы администрирования будет иметь название admin. Посмотрите, пожалуйста, содержимое переменной $AbsPath (можно ее вывести при помощи print в самом начале модуля admin/categories.inc) Соответствует ли этот путь директории, где размещается категория (ее имя помещается в файл name.txt каталога)
2) Меня интересует:
- Значение переменной $Str (модуль admin/categories.inc линия. 100) -Каков адрес ссылки с картинками)?

Кто-нибудь еще тестировал скрипт? Как у вас с подобным глюком?

   
 
 автор: cheops   (17.04.2005 в 12:40)   письмо автору
 
   для: cheops   (17.04.2005 в 12:34)
 

Хотя вообще-то при добавлении новых подразделов и фотографий эти предупреждения не исчезают, а фотографии почему-то не отображаются. Так же не могу просмотреть их из админа, хотя в систему они добавляются (файлы помещаются в директорию cat/01/img).

PS PHP 5.0.3 && Apache 1.3.33.

   
 
 автор: cheops   (17.04.2005 в 12:34)   письмо автору
 
   для: antf   (16.04.2005 в 22:50)
 

При первоначальной загрузке выдаёт следующие передупреждения - нужна ли дополнительная настройка Web-приложения? Может когда ничего ещё нет в приложении как-то подавлять такие сообщения например при помощи @?

   
 
 автор: $OMEGA   (17.04.2005 в 02:45)   письмо автору
 
   для: antf   (17.04.2005 в 02:33)
 

Успехов тебе, если надо подмогнуть - не стесняйся (из моих личных наблюдений - стеснеие - главный тормоз прогресса), я свой первый скрипт - возможно аналог твоего, искал пару месяцев, и потом месяц переделывал, если ты кому поможешь - огромное спасибо тебе.

   

Сообщения:  [1-10]    [11-20]  [21-26] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования