Программирование > Perl
Ищу изящное решение модернизации готового скрипта
AliMamed:
чесно говоря я не дочитал твой постинг с утра=) сорри=)
эээ
ну вот что первое приходит в голову:
1.
один конфиг файл примерно такой
--- Код: ---горячие попки|hot|
теплые попки|warm|
холодные попки|cold|
--- Конец кода ---
скрипт для показа списка директорий парсит этот конфиг соответственно выдавая чтото вроде
--- Код: ---горячие попки
--- Конец кода ---
или если уже установлен showdir - картинки из этой директории
2.
в каждой дире лежит файл скажем "dir.info" - в котором написано русское название директории ну и если надо еще чтонить. скрипт начинает лазить по всем директориям начиная с заданной ищет dir.info и показывает его результат
3.
два массива в скрипте:
$dirreal[0]="hot";
$dirreal[1]="warm";
$dirreal[2]="cold";
$dirrus[0]="горячие попки";
$dirrus[1]="теплые попки";
$dirrus[2]="холодные попки";
соответственно номера значений в массиве соответствуют русский реальному. и потом
for($i=0;$i
Light Elf:
Можно заставить скрипт просматривать все поддиректории в корневом и, если в ней существует файл gallery.dsc, например, считать что это папка с картинками. Сам файл может содержать описание картинок. А первой строкой - название галереии на русском - "... попки"
Таким образом, скидываем в папочку картинку и прописываем ее описание.
Подобное добавление картинок можно легко реализовать через браузер.
Onliner:
Уважаемые, спасибо за ответы!
Идея с "dir.info" или gallery.dsc мне очень понравилась (сам не додумался).
И всё же наверное самое лучшее прописать в конфиге два массива вручную, а потом их оттуда использовать.
Как переделаю скрипт сброшу ссылку на него.
Если будут ещё идеи, давайте их обсудим.
Ещё раз благодарю.
Виталий.
Light Elf:
Удачи!
Только как быть, если картинок станет под 300-1000. В каждом разделе штук по 50, а разделов 10 ... :) А если дело в гору пойдет? :)
Изящное решение должно обеспечить скрипту независимость от размера базы.
polo:
Лучший скрипт для каталога изображений Imagefolio - http://imagefolio.com
Навигация
Перейти к полной версии