|
Автор |
Сообщение |
nuneal
Зарегистрирован: 09.02.2012 Сообщения: 1
|
|
|
|
Здравствуйте, уважаемые форумчане.
Такой вот вопрос: скажу сразу, я в php новичок и изучать начал совсем недавно. Стоит такая задача - есть сайт site.ru
Допустим там есть каталог manga. В этом каталоге находяться еще подкаталоги, еще подкаталоги, еще подкаталоги и уже в них располагаются картинки.
То есть картинки находятся в папке вида:
site.ru/manga/$x/$y/$z/
Надо чтобы скрипт на каждую картинку (!) создавал отдельную страничку на сайте (плюс навигация между картинками, но это я думаю на js будет не проблема сделать).
То есть после выполнения скрипта у нас появляются страницы на сайте, на каждой из страничек по одной картинки из директории
site.ru/manga/$x/$y/$z/
Вообще надо бы, чтобы страницы имели такой урл:
site.ru/$x+$y+$z+01.html
Но это как я понимаю через modrewrite в .htaccess сделать можно? В общем, проблема самая главная - как создать страницы?
Очень надеюсь на вашу помощь! Попытался расписать как можно подробней. Сильно не пинайте. Спасибо заранее ^^ |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
AcetonKZ
Участник тусовки
Зарегистрирован: 22.11.2011 Сообщения: 208 Откуда: караганда
|
|
|
|
Картинки просто дописываете в (под)каталоги?
Или еще есть база по картинкам?
А хранить картинки в одном каталоге с именами в виде $x_$y_$z.jpg не пойдет?
Переменные xyz как формируются?
И принципиален ли "расклад" файлов по подпапкам? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Martin
Завсегдатай
![](images/avatars/15169184934fc71df1c803c.jpg)
Зарегистрирован: 28.07.2009 Сообщения: 623 Откуда: Харьков
|
|
|
|
nuneal, идею подкину. Не поймаете - значит, сами понимаете - труд программиса измеряется в р/$
Код: |
Берете масив с сылками и выводите их, затем в цикле с помощью jquery выводите эти ссылки. Дальше тупо условием на javascript открываете по ссылке+button history back==slideshow. |
$-) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Anderson
Завсегдатай
![](images/avatars/6679008954efcfba216cc5.gif)
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
nuneal, да, это делается через mod_rewrite.
Суть его в том, что он превращает такое
site.ru/categories/news/2012/02/01/
или такое
site.ru/news/main-2012-02-01.html
в такое:
site.ru?categories.php?cat=news&y=2012&m=02&y=01
Последнее не видит никто, кроме PHP-скрипта. Принцип rewrite:
1) Юзер зашел на страницу. Апач ищет в .htaccess строку реврайта, которая отвечает той, которую запросил юзер.
2) Апач "конвертирует" ее в PHP-подобную (?arg1=v1&arg2=v2....) и вызывает скрипт.
Делается это для совместимости с поисковиками и красивым видом Ну и все же немного безопасности. Это и называется SEO. _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Martin
Завсегдатай
![](images/avatars/15169184934fc71df1c803c.jpg)
Зарегистрирован: 28.07.2009 Сообщения: 623 Откуда: Харьков
|
|
|
|
Anderson, ты только что победил в номинации премии "Эх, дорогой Вы наш Альтруист!" ![Surprised](images/smiles/icon_surprised.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Anderson
Завсегдатай
![](images/avatars/6679008954efcfba216cc5.gif)
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
Martin, ![Smile](images/smiles/icon_smile.gif) _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|
|