Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat]Problem z przerobieniem skryptu
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
shreker
Witam! znalazłem fajny skrypcik galerii foto, ale niestety napisany w javie. Chciałbym go wstawić ale przerobiony na PHP. Niestety sam nie jestem tego w stanie zrobić, czy ktoś ma pomysł jak go można przerobić, ewentualnie jest w stanie to zrobić. Myślę że przyda się wielu osobom.

Kod
<center>
<img src="foto/1.jpg" name="photoslider" alt=" "><br>
<form method="POST" name="rotater">
<script language="JavaScript1.1">
var photos=new Array()
var which=0

photos[0]="foto/1.jpg"
photos[1]="foto/2.jpg"
photos[2]="foto/3.jpg"
photos[3]="foto/4.jpg"
photos[4]="foto/5.jpg"

function backward()
    {
    if (which>0)
        {
        window.status=''
        which--
        document.images.photoslider.src=photos[which]
        }
    }
function forward()
    {
    if (which<photos.length-1)
        {
            which++
            document.images.photoslider.src=photos[which]
        }
    else window.status='End of gallery'
    }
</script>
<br>
<input type="button" value=" < < < " name="B2" onClick="backward()">
<input type="button" value=" >   < " name="B3" onClick="which=1;backward();return false">
<input type="button" value=" > > > " name="B1" onClick="forward()">
<br>
</form>
</center>


DZIĘKI za ewentualną pomoc !
lord_t
  1. <?php
  2. echo '<center>
  3. <img src="foto/1.jpg" name="photoslider" alt=" "><br>
  4. <form method="POST" name="rotater">
  5. <script language="JavaScript1.1">
  6. var photos=new Array()
  7. var which=0
  8.  
  9. photos[0]="foto/1.jpg"
  10. photos[1]="foto/2.jpg"
  11. photos[2]="foto/3.jpg"
  12. photos[3]="foto/4.jpg"
  13. photos[4]="foto/5.jpg"
  14.  
  15. function backward()
  16. {
  17. if (which>0)
  18. {
  19. window.status=""
  20. which--
  21. document.images.photoslider.src=photos[which]
  22. }
  23. }
  24. function forward()
  25. {
  26. if (which<photos.length-1)
  27. {
  28. which++
  29. document.images.photoslider.src=photos[which]
  30. }
  31. else window.status="End of gallery"
  32. }
  33. </script>
  34. <br>
  35. <input type="button" value=" < < < " name="B2" onClick="backward()"> 
  36. <input type="button" value=" >  < " name="B3" onClick="which=1;backward();return false">
  37. <input type="button" value=" > > > " name="B1" onClick="forward()">
  38. <br>
  39. </form>
  40. </center>';
  41. ?>
shreker
questionmark.gifquestionmark.gif? Przecież dalej to JavaScript. Chodziło o to jak zrobić to samo ale w PHP.
loganek
Kod
<center>
<?
$which=($_GET["which"])$_GET["which"]:0;

$photos[0]="foto/1.jpg"
$photos[1]="foto/2.jpg"
$photos[2]="foto/3.jpg"
$photos[3]="foto/4.jpg"
$photos[4]="foto/5.jpg"

    echo "<img src='".$photos[$which]."'><br>";
    if ($which>0)echo '<input type="button" value=" < < < " name="B2" onClick="location.href=\'index.php?which='.($which-1).'\'">';
    if ($which<count($photos-1))echo '<input type="button" value=" > > > " name="B1" onClick="location.href=\'index.php?which='.($which+1).'\'">';

    ?>


</center>

czy jakoś tak;p
shreker
sorry, ale same błędy !?
nexis
Cytat(shreker @ 8.07.2008, 19:48:47 ) *
Witam! znalazłem fajny skrypcik galerii foto, ale niestety napisany w javie.


Wątpię - poczytaj o jednym i drugim.

Cytat(shreker @ 8.07.2008, 19:48:47 ) *
Chciałbym go wstawić ale przerobiony na PHP.


Może określ po co i wtedy na pewno skusimy się o rozsądną podpowiedź.
sebekzosw
  1. <div style="text-align: center;">
  2. <?php
  3. $which = ($_GET["which"]) ? $_GET["which"] : 0;
  4.  
  5. $photos[0] = "foto/1.jpg";
  6. $photos[1] = "foto/2.jpg";
  7. $photos[2] = "foto/3.jpg";
  8. $photos[3] = "foto/4.jpg";
  9. $photos[4] = "foto/5.jpg";
  10.  
  11. $obrazek = $_GET["which"]-1;
  12. echo "<img src=\"".$photos[$obrazek]."\" alt=\"\" />\n<br />\n";
  13.  
  14. if ($which > 1) {
  15. echo "<input type=\"button\" value=\" < < < \" name=\"B2\" onclick=\"location.href='".$_SERVER['PHP_SELF']."?which=".($which-1)."'\" /> \n";
  16. }
  17.  
  18. if ($which<count($photos)) {
  19. echo "<input type=\"button\" value=\" > > > \" name=\"B1\" onclick=\"location.href='".$_SERVER['PHP_SELF']."?which=".($which+1)."'\" /> \n";
  20. }
  21. ?>
  22. </div>


Wszystko powinno działać :-) Przynajmniej mi działa to odpowiednio biggrin.gif

Pozdrawiam :-)

P.S.: to jest kod loganek - poprawiony
loganek
heh, no tak, pisałem na szybko, nie wszystko przerobiłem. teraz powinno być ok:
Kod
<center>
<?
$which=($_GET["which"])?$_GET["which"]:0;

$photos[0]="foto/1.jpg";
$photos[1]="foto/2.jpg";
$photos[2]="foto/3.jpg";
$photos[3]="foto/4.jpg";
$photos[4]="foto/5.jpg";

    echo "<img src='".$photos[$which]."'><br>";
    if ($which>0)echo '<input type="button" value=" < < < " name="B2" onClick="location.href=\'index.php?which='.($which-1).'\'">';
    if ($which<count($photos)-1)echo '<input type="button" value=" > > > " name="B1" onClick="location.href=\'index.php?which='.($which+1).'\'">';

    ?>


</center>


//sebekzosw szybszy;p
Cysiaczek
@shreker - robisz sobie jaja - giełda ofert -> poszukuję i dodaję [wolontariat]. Przydać to sie może biblioteka, gotowy program, a nie jakiś kawałek kodu. Przez szacunek dla odpisujących nie powiem, kogo szukałeś...
shreker
DZIĘKI ZA POMOC exclamation.gif! Mam jeszcze drobne pytanko.
1. Co i gdzie mam wstawić żeby zaraz po uruchomieniu skryptu jako pierwszy obrazek był wyświetlany pierwszy obrazek z tablicy - czyli "1.jpg", (podobnie jak jest to w wersji przeglądarki javascript) - obecnie wyświetla się tylko czysta strona z przyciskiem "dalej".
2. jak zrobić żeby pobierane z tablicy zdjecia były automatycznie skalowane przy wyświetlaniu do wielkości np. 800 x 600 px.
3. Czy zamiast ręcznie wpisywać nazwy zdjęć do tablicy można zrobić tak aby nazwy były pobierane automatycznie i tworzona była w ten sposób tablica na podstawie której będzie pracował skrypt ? Coś podobnego jak w tym skrypcie : http://forum.php.pl/index.php?showtopic=97...mp;#entry488842

DZIĘKI ZA EWENTUALNĄ POMOC.

CO do "wolontariatu" to rozumiem aluzję :-) Ale gdybym sam potrafił to przerobić to bym nie pisał, a myślę że taka przeglądarka, do tego dobrze dopracowana przyda się wielu osobom.
Cysiaczek
Zamykam, bo autor chyba nie rozumie aluzji do końca hehehe. Jak ktoś będzie chciał się z Tobą skontaktować i pomóc, to wyśle PW.

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.