![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Georgio |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
Всем заранее спасибо
Мне нужно на сайте устроить каталог фотографий, чтобы можно было 1. видеть подпись под каждой: что это и откуда 2. Чтобы можно было смотреть как слайд-шоу. 3. Голосовать С минимумом затрата сил. В ява-скрипте я пока ноль, поэтому прошу это учесть ))) В данный момент у меня стоит такой код:
И в теле страницы: [code=html]
|
||||
|
|||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Привет! Вот посмотри как я сделал, только без голосования
фотоальбом там только не всё работает пока посмотри слайдшоу (Auto), желательно в IE, т.к. он самый лучший броузер --------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
к сожалению голосовать в JavaScript не удастся. Ведь результаты просто не сохраняются. JavaScript работает на стороне клиента, а не на стороне сервера. Это сообщение отредактировал(а) Letov - 2.4.2007, 17:04 -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
| Georgio |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
Так, что голосовать не получится - это я понял...
Нужны хотя бы подписи. butionok, твоя страничка весит болше, чем пол метра. Это напряг для дайлапников. Не все еще на выделенку перешли ) Впрочем, мне понравилось, как сами фотки, так и оформление. Только вот действительно, в разных броузерах по-разному. Например, плавное проявление работает только в ИЕ. Этот скрипт ты сам написал? Если да, можно мне его взять? Что конкретно еще не работает? |
|||
|
||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Georgio,
Моя "страничка" будет весить все 200Mb если ты посмотришь все фотки во всех папках. Фотки в среднем ~200Kb. Честно говоря, я расчитываю на ДСЛ (1024/768), а на дайлапников забиваю. Не так уж дорого стоит теперь ДЛС. А потом я не расчитываю на широкую публику, в основном посетители - друзья. Сами скрипты (каталог+слайдшоу) весят ~100Кб, что не есть гуд. Работаю на этим. Сама по себе html страничка занимает на сервере немного <20КБ. То что ты посмотрел содержит пути к 233 фотографиям, подписи, параметры и весит 20кб. Когда она приходит клиенту скрипт генерирует таблицу с мелкими превью картинками и уже СГЕНЕРИРОВАННАЯ страница весит несколько сот килобайт. Кстати там ещё есть меню которое вызывается по нажатию правой кнопки. В разных броузерах работает по разному потому, что DX фильтры не поддерживаются альтернативными броузерами. Писать те же переходы на JS - изврат, потому что загруз проца немерянный, а JS не имеет понятия о мультизадачности. К тому же на компах с разной мощьностью выполнение такого JS перехода будет длится разное время. Следовательно надо ещё писать фукцию настройки параметров влияющих на время. Скрипт писал сам. Все глюки мои Я сейчас всё это хозяйство переписываю чтобы было компактнее и работало быстрее. Также я пишу генератор чтобы совсем было удобно --------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Georgio |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
Я понял, мне
|
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
а причем тут JavaScript? |
|||
|
||||
| Georgio |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
Притом, ява-скрипт для показа фотографий, чтобы не делать для каждой отделньую страничку. А подписи к фотографиям как добавить, и можно ди их добавить вообще, я не знаю ))
Пойду php искать. Без БД )) |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
Georgio,
где именно? в таблице с превьюшками или в отдельном окне с большой фоткой? если на JavaScript - создавай массив с подписями, распечатывай таблицу скриптом через цикл, как-то так:
ну а потом цепляй переменные _src и _title куда надо... php нужен только для добавления и распечатки комментов.. Это сообщение отредактировал(а) Alx - 3.4.2007, 15:50 |
|||
|
||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Georgio,
Alx дело говорит. Я у себя так сделал.
PHP конечно нужно, хотя бы для голосования. Вопрос только в слайдшоу. Не знаю можно ли сделать эффективные в смысле производительности фильтры перехода с пхп. На серваке где лежит моя страница очень слабо настроен пхп, там точно нереально, к тому же не подключена либа для работы с jpeg файлами. Поэтому JS для меня самое лучшее решение в смысле затраты сил и получаемого эффекта. Если тебе интересны мои наработки напиши мне личное сообщение, я тебе подробно расскажу как и что у меня работает. --------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
я не вижу разницы в отображении просто большой картинки и слайдшоу.. по сути то же самое + две кнопочки "предыдущее" и "следующее".. ну или функция автоматического листания.. а уж показывать большую картинку / слайды - в отдельном ли окне или в том же, над / под или рядом с превьюшками - это дело вкуса.. обработчик же событий next/previous всего лишь вызывает функцию showBigImage(n) с параметром cur_n+1 или cur_n-1 соответственно... Georgio, что не понял, доспрашивай, а потом потихонечку пиши скрипт, пока вообще без функции комментов (потом узнаешь, как делать её на php), а что будет не получатся, обращайся сюда - поможем. в самом деле - скрипт пустяковый. |
|||
|
||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Alx,
Я имел ввиду вопрос возможно ли сделать фильтры перехода от картинки к картинке как DX в эксплорере --------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
ненаю че это |
|||
|
||||
| Georgio |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
Господа, благодарю за отклик. Чувствую, что без изучения JS мне не обойтись.
"Если на JavaScript - создавай массив с подписями, распечатывай таблицу скриптом через цикл..." Для меня в коде все слова - простой набор букв. Думаю, постараюсь найти время, пойму основы JS и тогда вернусь к этому вопросу. В данный момент я ничего не понял. |
|||
|
||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Alx,
зайди сюда ссылка, нажми auto и узнаешь что такое DX фильтры Это сообщение отредактировал(а) butionok - 3.4.2007, 20:21 --------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
butionok,
ой да кому это надо.. |
|||
|
||||
| Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
Подписи к чему??? -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
| Georgio |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 21.2.2007 Где: Москва Репутация: нет Всего: 5 |
К фоткам. КОгда снята, кто автор, где и т.п.
Я логично так мыслю: Нужно сделать, чтобы при нажатии на кнопку (например "вперед") происходило не одно действие (появление фотографии), а два - (+появление текста в табличке). То есть один клик - два одновременных действия. Дело за малым, освоить JS и написать код |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
Georgio,
все правильно ;) дерзай |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
PHP 5 + SQLite 3 через PDO - очень удобная и доступная вещь. По теме, лучше возьми готовые. После того как первый wow! пройдёт и захочеться узнать как создавать такие красивые вещи, тогда и возьмёшся за детальное изучение, не опаздывая по срокам и не мучая своих клиентов/себя. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| butionok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Sardar,
Посмотрел JonDesign's SmoothGallery. Прикольно, правда оно на всё окно не растягивается. Считаю это большим минусом. Интересно было посмотреть тормозило бы оно или нет. Кстати про тормоза. Опера 9.1 как всегда показала себя не случшей стороны. Эффект перехода дёрганный, всё тормозит, видно скрипт подстраивается под производительность. Лиса работает отменно в пример Опере. Посмотрел как это юзается и ещё больше расстроился. Там каждый слайд надо прописывать самому. Когда фоток 20 ещё можно пережить. Более того каждая фотка загоняется в отдельный слой, что совсе не рационально. Ламерский вопрос: что здесь делает $?
--------------------
Ненавижу убогую Оперу. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 10 Всего: 78 |
Sardar,
скажи, пожалуйста, а как сделать, чтобы вот этот выплывающий див (с подписями и кнопка gallery) выплывал из-за элемента? ну, я хочу сказать, для меня (осталого) двигаться по экрану могут только абсолютно-позиционированные слои, а абсолютно позиционированные слои всегда выше всех остальных... (против лома нет приёма.. если нет другого лома ))) а там, он так классно задвигается за рамку картинки..) эта как так? |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Это традиция называть так функцию, что по строке объект возвращает по id, а если это уже объект, то ничего не делает. По моему впервые в prototype.js (вбей в гугл) появилось. Alx, абсолютно позиционированные слои можно ложить в слои с релативной позицией, тогда координаты будут отсчитываться от этого родительского слоя. Сами слои через стиль z-index ставятся друг на дружку, те кто с большим значением поверх. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |