Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: "slideshow" фотографии
 
 автор: cccp   (17.12.2005 в 02:54)   письмо автору
 
 

Привет всем.

Каким скриптом можно воспользоватся что бы показывать в виде "slideshow" фотографии что находятся в разных папках.

Можно ли что-нибудь дописать в этот что бы показывал в виде "slideshow" каждую выбранную папку?

<?php 
/****************************************************************************************/ 
//         Pokazat' v raznoboy kartinki iz raznih papok      // 
/****************************************************************************************/ 

echo ( '' ) ; 

//    Configuration 
$nbrep=8;                                // Obshee kolichestvo papok
$nomrep[1]="photos/1/";                // Pervaya papka 1  |  Mozhno dobavit' drugie papki 
$nomrep[2]="photos/2/"
$nomrep[3]="photos/3/"
$nomrep[4]="photos/4/"
$nomrep[5]="photos/5/"
$nomrep[6]="photos/6/"
$nomrep[7]="photos/7/"
$nomrep[8]="photos/8/"
$typefichiers="jpg|jpe|jpeg|gif|png";                    // Fajli kotorie nuzhno prolistivat' , razdeljat' cherez "|" 
$urlfile="photos.html";                        // Link na kartinke( exemple : "http://www.site.com" ou "../photos" ou "photos.php" ou etc... ) 
//##    Fin de la configuration 

//    Sozdanie papki v raznoboy
$repgeneralea=rand(1,$nbrep);  
$repgener="$nomrep[$repgeneralea]"
//##    Konec sozdaniya papki v raznoboy

//    Otkritie i prosmotr 
    
$repopen=opendir($repgener); 

    while (
$filesource=readdir($repopen)) 
    { 
    if (
eregi("\.($typefichiers)$",$filesource)) $filelist[]=$filesource
    } 
    
closedir($repopen); 
//##  Prolistali, zakrivaem papku

//   Sozdayom napravlenie k kartinke v zarnoboy
 
chemin/image.ext exemple "rep_01/alea_49_petit.gif" 
$filealeatoire=$repgener.$filelist[floor(rand(0,count($filelist)-1))]; 
//    Konec

//    Pokazivaem rezultat
echo ( '<a href="' $urlfile '"><img src="' $filealeatoire '" width="148" border="0" alt="Regarder"></a><br>' ) ; 
//##    The end >;o) 
// Sloko fotok v dossiers
$dossiers = array ("photos/7/""photos/1/""photos/2/""photos/3/""photos/4/""photos/5/""photos/6/");
foreach(
$dossiers AS $nomdossier

  
$dh opendir($nomdossier); 

  while ((
$file readdir($dh)) !== false
  { 
    
$photos[] = $file
  } 

  foreach (
$photos AS $nomphoto
  { 
    if (
ereg('jpg'substr("$nomphoto", -3)) OR ereg('gif'substr("$nomphoto", -3))) 
    { 
       
$nombre_photos++; 
       
$fileneme[] = $nomphoto
    } 
  } 
  unset(
$photos); 
  
closedir($dh); 

echo 
"total : $nombre_photos"
//konec skolko fotok v dossiers
?>


Зарание спасибо!

   
 
 автор: cernos   (18.12.2005 в 00:16)   письмо автору
 
   для: cccp   (17.12.2005 в 02:54)
 

В коде много лишнего и не понятно что именно он делает!
Ты скажи чего ты хочешь и я постараюсь дать тееб скорый ответ!

Слайд-Шоу можно делать и на java, а можно и на PHP с помощью обновления окна!(в последнем лучше пользоваться iframe - для ползователя будет несильно заметно перезагрузка страницы)

Опипшите то что вы хотите, я вам помогу!

   
 
 автор: cccp   (18.12.2005 в 12:29)   письмо автору
 
   для: cernos   (18.12.2005 в 00:16)
 

Здраствуйте и спасибо за ответ.

У меня есть папки (около шести), в которых фато файлы разного типа (.jpg, .gif). Но так же есть и файлы .PHP
Я хотел бы что бы в скрипте были бы указани эти папки и что бы он брал на учёт талко фото файлы.
Ну и самое главное что бы он показывал при каждой перегрузки эти папки в разнобой. И показывал всё находящиеся в виде диопонораммы (slideshow).
Возможно ли это?

Зарание вам благодарен.

   
 
 автор: cernos   (19.12.2005 в 12:22)   письмо автору
 
   для: cccp   (18.12.2005 в 12:29)
 

Ну в принципе понятно, но не всё, вот я упорядочу всё:
1.Есть массив с директориями в которых находятся файлы (jpg и gif)
2.Вывод только jpg и gif файлов.
3.Показ в разнобой (т.е. случайным выбором)
4.Вопрос (в папках может быть несколько картинок или там по одной)
5.Если несколько картинок, то необходимо ли тебе указывать при выводеназвание папки
6. виде диопонораммы - это как?

   
 
 автор: cccp   (19.12.2005 в 16:39)   письмо автору
 
   для: cernos   (19.12.2005 в 12:22)
 

3.Показ в разнобой папок, а не самих фото файлов

4.Ответ(в папках может быть и несколько картинок и по одной)

5. Указывать при выводе название папки совсем не надо. Просто хотелось бы иметь афтомотически link к этой папке.

Типа: Если показывает что в папки foto1/то и линк будет типа foto1/а не к самой фотке. Так как в этой папке у меня есть страничка index.php
котороя связана с каждой папкой.


6. виде диопонораммы - Ну, это в виде "slideshow", тоесть когда одна фотка, сама (без мануальной перегрузки), медленно меняется другой, котороя присутствует в данной папке.


Если что не понятно, спашивайте.

Ещё раз СПАСИБО за помощь!

   
 
 автор: cernos   (20.12.2005 в 10:24)   письмо автору
 
   для: cccp   (19.12.2005 в 16:39)
 

Скажите насколько срочно вам необходим этот скрипт, он до выходных потерпит?
Просто времени сейчас практически нет!
6Пункт необходимо делать javascript'ом думаю что это вы и сами сможетее сделать(осуществить)!

   
 
 автор: cccp   (20.12.2005 в 17:59)   письмо автору
 
   для: cernos   (20.12.2005 в 10:24)
 

Спасибо вам вообще что вы взялись мне помочь!
А там я уже подожду конечно.
:)

   
 
 автор: cccp   (21.12.2005 в 22:22)   письмо автору
 
   для: cccp   (20.12.2005 в 17:59)
 

Прошу не забудте про меня, ok ? !
:)

   
 
 автор: cccp   (28.12.2005 в 19:14)   письмо автору
 
   для: cccp   (21.12.2005 в 22:22)
 

Добрый день всем.
Кто нибудь может подсказать что нибудь?
Пожалуста...

   
 
 автор: cccp   (03.01.2006 в 01:04)   письмо автору
 
   для: cccp   (28.12.2005 в 19:14)
 

Товарищи...
Ну что, совсем никто не может помочь?

   
 
 автор: cheops   (03.01.2006 в 03:24)   письмо автору
 
   для: cccp   (03.01.2006 в 01:04)
 

Мне вот чего не понятно "медленно меняется другой, котороя присутствует в данной папке." - это как и можно ли увидить готовый пример?

   
 
 автор: cccp   (03.01.2006 в 18:20)   письмо автору
 
   для: cheops   (03.01.2006 в 03:24)
 

http://www.javascriptkit.com/script/script2/jsslide.shtml

ili tut

http://www.javascriptkit.com/script/script2/randomslide.shtml

ili tut

http://www.javascriptkit.com/script/script2/cubeslideshow.shtml

Primerno takoy.
Hotia ya videl i luchshe...progressivnee.
Zaranie spasibo!

   
 
 автор: cheops   (03.01.2006 в 19:45)   письмо автору
 
   для: cccp   (03.01.2006 в 18:20)
 

Непонятно в чём сложность - там же даже код приведён в testarea, который необходимо использовать?

   
 
 автор: cccp   (03.01.2006 в 20:20)   письмо автору
 
   для: cheops   (03.01.2006 в 19:45)
 

Сложность в том что я бы хотел использовать этот эфект в выше показанном скрипте.

Тоесть:
Выше показанный скрипт
1- Показывает в разнобой (random), при перегрузки странички, папки в которых находятся всякие разные файлы, но берёт на учёт только фото файлы, так как считает и показывает их количество.

Ну а я хотел бы что бы он не просто показывал одну фотку из выбранной им папки, а показывал в виде "диопанорамы" все фотки что есть в этой папки.
И так каждый раз...При перегрузки странички, он выбирает в разнобой какую-то папку из прежде написанных в скрипте и показывает фотки что там есть, но в виде "диопанорамы", а не просто одну стабильную.

Вот.
Так понятно ?

   
 
 автор: cccp   (04.01.2006 в 16:10)   письмо автору
 
   для: cccp   (03.01.2006 в 20:20)
 

http://martin.protgp.com//thecushiestslideshow/

Вот тут самый грамотный скрипт для "slideshow".
Тем более что он работает именно так как я хотел бы.

Посмотрите пожалуста и подскажите как можно было бы вставить такую функцию в мой (выше написанный скрипт).

Очень буду рад!

   
 
 автор: cheops   (04.01.2006 в 16:38)   письмо автору
 
   для: cccp   (04.01.2006 в 16:10)
 

Хм... он помоему платный, если не ошибаюсь...

   
 
 автор: cccp   (04.01.2006 в 16:45)   письмо автору
 
   для: cheops   (04.01.2006 в 16:38)
 

Да, я видел.
Это я просто для примера показал.

В принципе ведь это не должно быть трудно.
Неужели нельзя вписать похожую функцию (что есть в основном в безплатных javascript), в мой PHP скрипт?

   
 
 автор: cccp   (03.02.2006 в 17:40)   письмо автору
 
   для: cccp   (04.01.2006 в 16:45)
 

Добрый день всем.

После долгого молчания я хотел бы поинтересоваться есть ли у меня шанс на чью-то помощь?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования