Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание галереи

14K
15 декабря 2005 года
AnthonyFreed
5 / / 15.12.2005
Привет народ.
Надеюсь поможете.
Вобщем нужно сделать галерею фотографий.
Как она работает:
выводица 9 маленьких фоток содной стороны и 1 большая сдругой. Тоесть при нажатии на маленькую он отображаеца на месте большой.
Само собой что фоток больше 9-и и что они всё время меняются.
Система такова. Делаем постраничный вывод + размещаем маленькие фотки 3Х3. Адрес большой фотки = адресу маленькой тока на одну папку выше.
Допустим маленькая - images/small/$name.jpg
Большая - images/$name.jpg
Я так понимаю что при нажатии на маленькую функция вывода должна получать значение ($name) и отдовать его адресу большой фотки.
Ток вот как это сделать на практике... не знаю. Помогите плиз.
1.9K
15 декабря 2005 года
kasap
168 / / 07.04.2005
Цитата:
Originally posted by AnthonyFreed
Привет народ.
Надеюсь поможете.
Вобщем нужно сделать галерею фотографий.
Как она работает:
выводица 9 маленьких фоток содной стороны и 1 большая сдругой. Тоесть при нажатии на маленькую он отображаеца на месте большой.
Само собой что фоток больше 9-и и что они всё время меняются.
Система такова. Делаем постраничный вывод + размещаем маленькие фотки 3Х3. Адрес большой фотки = адресу маленькой тока на одну папку выше.
Допустим маленькая - images/small/$name.jpg
Большая - images/$name.jpg
Я так понимаю что при нажатии на маленькую функция вывода должна получать значение ($name) и отдовать его адресу большой фотки.
Ток вот как это сделать на практике... не знаю. Помогите плиз.



Передавай значение $name методом $_GET. То есть ты генерируешь список маленькмх фоток в виде ссылок. Должно получиться что-то типа:



Естественно, что тут описан просто принцип. На самом деле нежелательно передавать через адресную строку полное название фотки. Лучше использовать id.
Скажем список всех доступных фоток хранится в БД. Передавая методом $_GET переменную id в PHP скрипт, ты извлекаешь соответствующий путь к соответствующей фотке из БД и выводишь ее в браузер.

346
15 декабря 2005 года
Новая папка
256 / / 24.12.2004
Цитата:
Originally posted by AnthonyFreed
Привет народ.
Надеюсь поможете.
Вобщем нужно сделать галерею фотографий.
Как она работает:
выводица 9 маленьких фоток содной стороны и 1 большая сдругой. Тоесть при нажатии на маленькую он отображаеца на месте большой.
Само собой что фоток больше 9-и и что они всё время меняются.
Система такова. Делаем постраничный вывод + размещаем маленькие фотки 3Х3. Адрес большой фотки = адресу маленькой тока на одну папку выше.
Допустим маленькая - images/small/$name.jpg
Большая - images/$name.jpg
Я так понимаю что при нажатии на маленькую функция вывода должна получать значение ($name) и отдовать его адресу большой фотки.
Ток вот как это сделать на практике... не знаю. Помогите плиз.



При нажатии на маленькую фотку должна вызываться какая-то функция, которая будет менять урл большой фотке. Нужный урл передаётся функции как параметр. Например:

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

14K
16 декабря 2005 года
AnthonyFreed
5 / / 15.12.2005
Цитата:
Originally posted by Новая папка
При нажатии на маленькую фотку должна вызываться какая-то функция, которая будет менять урл большой фотке. Нужный урл передаётся функции как параметр. Например:

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



Фотки маленькие. 100Х100 пикселей. а большая где то 250Х250. Тоесть с загрузкой проблем нет. И галерею я сделал. Проблема теперь в другом. Проблема в передаче номера страници фотке.
Тоесть идёт так:
1. Все вычесления (кол-во фоток, страниц, какая фотка должна показыватся первая и так далее).
2. Затем вывод фоток и их распределения (3Х3 маленьких фоток и одна большая справа которая равна первой маленькой).
3. Вконце идёт построение навигации. Тоесть
<< < [5] [4] [3] [2] [1] > >>
При нажатии на фотку она не знает куда идти так как значение номера страници вычесляеца позже.
Поднять выше не получаеца. так как в таком случае значение Фор который строит эту нафигацию нужно кому то присваивать. а это чтото типа $nav само собой может иметь токо одно значение. Можно засунуть в масив. Но это лишнаяя работа и писание скрипта по типу как выйти из положения. Помойму я просто чтото изначально делаю не так. Ток не знаю что.

15
17 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by AnthonyFreed
Фотки маленькие. 100Х100 пикселей. а большая где то 250Х250. Тоесть с загрузкой проблем нет. И галерею я сделал. Проблема теперь в другом. Проблема в передаче номера страници фотке.
Тоесть идёт так:
1. Все вычесления (кол-во фоток, страниц, какая фотка должна показыватся первая и так далее).
2. Затем вывод фоток и их распределения (3Х3 маленьких фоток и одна большая справа которая равна первой маленькой).
3. Вконце идёт построение навигации. Тоесть
<< < [5] [4] [3] [2] [1] > >>
При нажатии на фотку она не знает куда идти так как значение номера страници вычесляеца позже.
Поднять выше не получаеца. так как в таком случае значение Фор который строит эту нафигацию нужно кому то присваивать. а это чтото типа $nav само собой может иметь токо одно значение. Можно засунуть в масив. Но это лишнаяя работа и писание скрипта по типу как выйти из положения. Помойму я просто чтото изначально делаю не так. Ток не знаю что.


Значиться так. Делаешь таблицу (надеюсь БД у тебя есть).
id - уникальный номер картинки
pic - название картинки
alt - название в теге alt
далее по желанию.
Всё. Разбиваем на странички LIMIT из БД. Выводим по id. Название и альт оттеда же. Удачи.

14K
17 декабря 2005 года
AnthonyFreed
5 / / 15.12.2005
Цитата:
Originally posted by shaelf
Значиться так. Делаешь таблицу (надеюсь БД у тебя есть).
id - уникальный номер картинки
pic - название картинки
alt - название в теге alt
далее по желанию.
Всё. Разбиваем на странички LIMIT из БД. Выводим по id. Название и альт оттеда же. Удачи.



Я через мускула всё заганяю.
да я уже сделал. всё так же как я описал выше. просто я забыл запрашивать у get значения. тупость. :)
всё работает.
чуть позже выставлю код кому интересно. заодно подправите меня. я месяц как узнал что такое php, наверняка там можно сделать всё короче и красивее.

16K
25 января 2006 года
lazur
2 / / 25.01.2006
Цитата:
Originally posted by AnthonyFreed
Я через мускула всё заганяю.
да я уже сделал. всё так же как я описал выше. просто я забыл запрашивать у get значения. тупость. :)
всё работает.
чуть позже выставлю код кому интересно. заодно подправите меня. я месяц как узнал что такое php, наверняка там можно сделать всё короче и красивее.


И где же обещанный код:???:

13K
26 января 2006 года
ought
10 / / 20.10.2005
Цитата:
Originally posted by AnthonyFreed
Привет народ.
Надеюсь поможете.
Вобщем нужно сделать галерею фотографий.
Как она работает:
выводица 9 маленьких фоток содной стороны и 1 большая сдругой. Тоесть при нажатии на маленькую он отображаеца на месте большой.
Само собой что фоток больше 9-и и что они всё время меняются.
Система такова. Делаем постраничный вывод + размещаем маленькие фотки 3Х3. Адрес большой фотки = адресу маленькой тока на одну папку выше.
Допустим маленькая - images/small/$name.jpg
Большая - images/$name.jpg
Я так понимаю что при нажатии на маленькую функция вывода должна получать значение ($name) и отдовать его адресу большой фотки.
Ток вот как это сделать на практике... не знаю. Помогите плиз.



Юзай JS Там эсть исходники

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог