Unbenennen von Bildern in Photo Gallery

  • Hi

    ich habe folgende AJAX Gallery

    mit folgender slide.js Datei

    Das Ganze sieht dann so aus http://sandbox.scriptiny.com/slideshow/

    Ich möchte die Bilder (1.jpg,2.jpg,3.jpg,4.jpg,5.jpg) gerne als TEXT.jpg einbinden. Passe ich die Dateinamen und die Links in der HTML an, zeigt er mir lediglich das Thombnail an. Muss in der JS auch etwas angepasst werden? Über Eure Hilfe bin ich sehr dankbar!

    Gruß

    2 Mal editiert, zuletzt von DVDFreak (20. Oktober 2011 um 21:23)

  • kannste des mal anständig formatieren, ich mein dass du codetags gesetzt hast in allen ehren, aber den kastenscheiss da kann doch keiner anständig überblicken :(


    Sorry, keine Ahnung, warum er es so anzeigte. Dachte, das muss so sein. Habs geändert.

  • also spontan würd ich behaupten dass du den value (übrigens ein nicht valides attribut in den LI-tags) bei den LI´s zu nem namen machen musst und dann eben das bild mit entsprechendem namen bezeichnen.

    is alles nich so easy mit den minifizierten scripts, bzw wenn einer tatsächlich so programmiert is er kaputter im kopf als man glauben mag :mrgreen:

    und mit jquery is sowas viel schneller und simpler gelöst ;)

  • also spontan würd ich behaupten dass du den value (übrigens ein nicht valides attribut in den LI-tags) bei den LI´s zu nem namen machen musst und dann eben das bild mit entsprechendem namen bezeichnen.

    is alles nich so easy mit den minifizierten scripts, bzw wenn einer tatsächlich so programmiert is er kaputter im kopf als man glauben mag :mrgreen:

    und mit jquery is sowas viel schneller und simpler gelöst ;)

    Das mit den LI Tags hatte ich bereits versucht. Dann zeigt er mir nur das Thumbnail an, nicht aber das große Bild.

  • mach ma bitte ne zip mit allen files fertig, dann muss ich mir nich den ganzen kram zusammensuchen..
    das script is auf jeden fall arg bescheiden zu lesen..

    edit: das sollte aber genau so fruchten.. also der value vom li ist der name des bildes ohne extension.

    HTML
    <li value="dorf"><img src="thumbs/dorf.jpg" width="179" height="100" alt="" /></li>

    und das script müsste aus dem ordner "fullsize" das bild dorf.jpg laden

    mach doch mal alerts an verschiedenen stellen und überprüf welche werte da verarbeitet werden..

    Einmal editiert, zuletzt von synaptic (21. Oktober 2011 um 19:01)

  • ja bevor ich mich bemühe passieren 2 dinge..
    1) ich geh inne wanne nen erkältungsbad nehmen und zum anderen kannste mal zeigen, welche sachen du bereits probiert hast :)
    dennhier gehts ja um hilfe zur selbsthilfe :P

  • Also versucht hatte ich genau deinen Ansatz von oben.

    Das Ganze funktioniert ja mit

    Code
    <a href="javascript:slideShow.nav(-1)" class="imgnav " id="previmg"></a>        
          <a href="javascript:slideShow.nav(1)" class="imgnav " id="nextimg"></a>

    Darum gehe ich davon aus, dass 'value' eine Ziffer sein muss.
    Ich habe zwar weniger Ahnung von JS, aber + und - verstehe ich auch noch. Vielleicht irre ich mich :)

    Also hatte ich auch versucht, Value als Ziffer zu lassen und lediglich die Datei sowie den Link zu ändern. Dann wird zwar das Thumbnail angezeigt, doch bleibt es beim großen Bild beim Laden. Erst nach Ablauf des Delay, wenn er zum nächsten Bild springt, wird wieder das große Bild angezeigt.

    In der JS steht ja auch

    Code
    i.src=imgdir+'/'+id+imgext;

    Die id ist also definiert als Dateiname (nummerisch?) und imgext (also jpg).

    Ich würde sagen, das muss irgendwo am Folgenden liegen:

    Code
    var id=t[i].value; tar[i]=id;                 t[i].onclick=new Function("slideShow.getimg('"+id+"')");                 if(i==0){this.getimg(id)}

    Und da reichen meine logischen Schlussfolgerungen nicht mehr aus :(

  • weisste, das schöne an der faxe is, dass ich mir mal die values hab ausgeben lassen und ich bekomm ständig nur eine 0, was das problem mit den namen beinhaltet ;)

    nunja ich hatte ja vorher schon von jquery gesprochen, is zwar sinniger das ganze direkt damit aufzubauen, da wär der code auch schön sauber :)

    aber lange rede kurzer sinn...

    ich habs nur minimal gebraucht,damit ich das wie gewohnt machen kann (ich merk grad ich kann kaun noch oldschool-Js..^^ und das wo ich mich damals gegen jquery gewehrt hab mit händen und füßen