Автор Тема: Ищу изящное решение модернизации готового скрипта  (Прочитано 4353 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Onliner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://splin.virtualave.net
Хай, пипл.
Я коллекционирую имг-приколы на моей Хоум-паге ( http://splin.virtualave.net/galery.htm ). Ивот их набралось более 300. Сейчас я использую готовый скрипт веб-галлереи. Написан он красиво: скрипт+конфиг и выполняется через SSI, но умеет он работать только с одной дирректорией. А мне хотелось бы разбить картинки на категории и заставить (потом) его обслуживать РАЗНЫЕ "галлереи". Физически, это будет корневая папка+поддирректории с картинками, виртуально - к динамически генерируемой ХТМЛьке добавится "субменю".
Опыт в перекраивании скриптов у меня небольшой и решения которые я надумал выглядят "вне данного стиля" - коряво: 2 массива прописываемые в конфиге вручную, переводимые в скрипте в хеш и используемые по-отдельности (не гибко); хеш из юнитов \'название_виртуального_раздела\' =>\'название_реальной папки\'(то же); функциy READDIR в теле скрипта (не получится называть разделы по другому(по-русски), чем папки и выводить их в произвольной (задаваемой из конфига) последовательности....
Может ли кто-то поделиться идеей или готовым решением?
(после отладки собираюсь выложить скрипт в свободное пользование с сохранением копирайта).
Зарание благодарю.

  • Гость
А как насчет того, чтобы установить несколько копий скрипта и настроить их на разные директории ?

Оффлайн Onliner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://splin.virtualave.net
Это было бы самым простым решением....
Оно меня не привлекло всё тем же: не гибко и не красиво (поэтому о нём и не писал).
При таком решении это бы и не было "заморочкой"....:))))

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
я не много не понял что ты ищешь?
а) готовый скрипт? - пиши в форуме CGI-Скрипты
б) "изящное решение модернизации"? - если есть неизящное - пости неизящные участки кода. бум думать вместе
в) того кто тебе модернизирует имеющийся скрипт? а чо тогда не пишешь что за это будет?
ну, будем исповедоваться?

Оффлайн Onliner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://splin.virtualave.net
> я не много не понял что ты ищешь?
- хочу найти идею решения или готовый пример (кусок кода) так как пока кроме описаных способов модернизации ничего в голову не приходит.

> а) готовый скрипт? - пиши в форуме CGI-Скрипты
- по-моему такие скипты все платные, но это было бы не интересно, да и потом, я хочу его положить для свободного скачивания после отладки...

> б) "изящное решение модернизации"? - если есть неизящное -
> пости неизящные участки кода. бум думать вместе
- через день-два положу сюда http://splin.virtualave.net/image_show/ (работы много), а пока там лежат сам скрипт и конфиг, что бы можно было посмотреть.

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

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

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
чесно говоря я не дочитал твой постинг с утра=) сорри=)

эээ
ну вот что первое приходит в голову:
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<3;$i++){
 print "$dirrus[$i]";
}
ну, будем исповедоваться?

Оффлайн Light Elf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
Можно заставить скрипт просматривать все поддиректории в корневом и, если в ней существует файл gallery.dsc, например, считать что это папка с картинками. Сам файл может содержать описание картинок. А первой строкой - название галереии на русском - "... попки"
Таким образом, скидываем в папочку картинку и прописываем ее описание.
Подобное добавление картинок можно легко реализовать через браузер.
С уважением,
Light Elf

Оффлайн Onliner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://splin.virtualave.net
Уважаемые, спасибо за ответы!
Идея с "dir.info" или gallery.dsc мне очень понравилась (сам не додумался).
И всё же наверное самое лучшее прописать в конфиге два массива вручную, а потом их оттуда использовать.
Как переделаю скрипт сброшу ссылку на него.
Если будут ещё идеи, давайте их обсудим.

Ещё раз благодарю.
Виталий.

Оффлайн Light Elf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
Удачи!
Только как быть, если картинок станет под 300-1000. В каждом разделе штук по 50, а разделов 10 ... :) А если дело в гору пойдет? :)
Изящное решение должно обеспечить скрипту независимость от размера базы.
С уважением,
Light Elf

Оффлайн polo

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://netadmin.ws
Лучший скрипт для каталога изображений Imagefolio - http://imagefolio.com
- Сервер Сетевых Администраторов
- Форум сетевых администраторов - Огромная колекция веб клипарта

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Цитировать
polo (14-06-2001 22:36):
Лучший скрипт для каталога изображений Imagefolio - http://imagefolio.com

лучший скрипт = свой скрипт.
поверьте, убедился в этом не сразу, но окончательно и бесповоротно=)
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28