ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » GreyBox (1.0) - Previus/Next-Problem

Geschlossen
  1. #1
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Hallo!

    Ich hätte da wieder mal ne Frage und hoffe, dass ich mich diesemal direkt verständlich ausdrücken kann...:)

    Es geht um ein Problem mit der GreyBox, an dem ich seit zwei Tagen rumsuche und so langsam die Geduld verliere.
    Ich habe mir dazu sämtliche Themen hier im Forum und auch im restlichen Netz durchgelesen, die bei meinen Google-Recherchen raus kamen, finde aber leider keine Lösung.

    Dass das Modul nur funktioniert, wenn PicOfX activ ist, habe ich entdeckt und kann damit leben. Soweit funktioniert es auch wie es soll.
    Was noch fehlt und mir sehr wichtig wäre, ist die Previus/Next-Funktion.

    Ich habe Homepages entdeckt, auf denen es scheinbar funktioniert. Ich habe auch einen Lösungsansatz gefunden, der scheinbar auch funktioniert (z.B. auf der Entwickler-Seite).

    Dort ist beschrieben, wie man einzelne Bilder in Gruppen zusammenfasst und dann als Gallery anzeigen lassen kann. Hier werden die Bilder wie folgt verlinkt:

    <a href="greybox/night_valley.jpg" 
    rel="gb_imageset[nice_pics]" 
    title="Night valley">
       <img src="greybox/night_valley_thumb.jpg" />
    </a>
    
    <a href="greybox/salt.jpg" 
    rel="gb_imageset[nice_pics]" 
    title="Salt flats in Chile">
       <img src="greybox/salt_thumb.gif" />
    </a>


    ABER: Ich nutze die in ilch integrierte Gallerie-Funktion. Ich lade die Bilder mit dem ilch-Gallery-Uploader (igu) hoch und habe da ja keine Möglichkeit, den o.g. irgendwo einzubauen.

    Hat da vielleicht jemand ne Lösung parat? Das Thema wurde ja schon öfter behandelt, leider konnte ich aber nix brauchbares daraus schlussfolgern.

    Ich würd mich über Eure Antworten sehr freuen und sag schonmal Danke im Voraus!
    Gruß
    Chris

    betroffene Homepage: sv-oberotterbach.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Nunja klar du muss anstatt wie du sicherlich eingetragen hast
    <a href="greybox/salt.jpg" rel="gb_imageset" title="Salt flats in Chile"><img src="greybox/salt_thumb.gif" /></a>


    aendern wie du es gepostet hattes dann ist alles in so einer gallery
    <a href="greybox/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile"><img src="greybox/salt_thumb.gif" /></a>


    edit: poste mal bitte deine index.htm vom design dein quellcode schaut komisch aus
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-loose.dtd">
      
     <!--Start GreyBox--><br />
    <script type="text/javascript"><br />
    var GB_ROOT_DIR = "include/includes/func/js/greybox/";<br />
    </script><br />
    <<p><p></p>
    <p class="style6"><link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css" /><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS.js"></script><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS_fx.js"></script><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/gb_scripts.js"></script><br />
    <link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css"/>
    <!--End GreyBox--> 
    
    <html>
    <!-- Kopfdaten -->
    <head>
    	<title>SV Oberotterbach 1950 e.V. :: Aktuelles</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<link rel="stylesheet" type="text/css" href="include/designs/ilchClan/style.css">
    
    
    </head>
    
    <!-- Inhalt -->
    <body>



    Zuletzt modifiziert von Siggi am 25.02.2013 - 22:27:55
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Das wäre die index.htm aus dem Design-Ordner.




    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-loose.dtd">
      
     <!--Start GreyBox--><br />
    <script type="text/javascript"><br />
    var GB_ROOT_DIR = "include/includes/func/js/greybox/";<br />
    </script><br />
    <<p><p></p>
    <p class="style6"><link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css" /><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS.js"></script><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS_fx.js"></script><br />
    <script type="text/javascript" src="include/includes/func/js/greybox/gb_scripts.js"></script><br />
    <link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css"/>
    <!--End GreyBox--> 
    
    <html>
    <!-- Kopfdaten -->
    <head>
    	<title>{TITLE}</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<link rel="stylesheet" type="text/css" href="include/designs/ilchClan/style.css">
    
    </head>
    
    <!-- Inhalt -->
    <body> 
    <div id="wrap">
    <div id="top"></div>
      <div id="header"><h1>{SITENAME}</h1></div>
      <div id="top2"><font><b> &raquo; </b>{HMENU}</font></div>
      <div id="content">
      
    <!-- Linke Navigation -->
      <div id="left_col">
    
        {_list_menunr1@
        <b class="menu_heading">%1</b>
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
    	  <tr style="height: 12px;background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;">
    	  	<td style="height: 12px; background: url(include/designs/ilchClan/img/box_left_top.gif) top left no-repeat;"></td>
    	</tr>    
          <tr>
            <td style="background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;" align="top">%2</td>
          </tr>
    	  <tr style="height: 9px;background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;">
    	  	<td style="height: 9px; background: url(include/designs/ilchClan/img/box_left_bottom.gif) bottom left no-repeat;"></td>
    	</tr>
        </table>
        <br />
        }
      
      </div>
      
      
    <!-- Content Mitte -->  
      <div id="main_col">{EXPLODE}</div>
    
      
    <!-- Rechte Navigation -->
      <div id="right_col1">
      
            {_list_menunr2@
            <table width="200" cellpadding="0" cellspacing="0" border="0">
              <tr>
                <td  style="width:141px; height:21px; background: url(include/designs/ilchClan/img/200box_middle-right_top.gif) no-repeat;" align="center"><b class="menu_heading">%1</b></td>
              </tr><tr>
                <td align="center" style="padding:5px 0px 5px; background-image:url(include/designs/ilchClan/img/200box_mittle-right_middle.gif); background-repeat:repeat-y; text-align: center;">%2</td>
              </tr><tr>
                <td><img src="include/designs/ilchClan/img/200box_right_bottom.gif" alt="" /></td>
              </tr>
            </table>
      <br />
            }
            
      </div>
      
      <br style="clear: both;" />
      </div>
    
    
    <!-- Footer -->
      
       <!--
       Der Link darf generell entfernt werden (Lizenz GNU/GPL)
       Ich bitte aber darum, aufgrund der extrem vielen Arbeit die in diesem
       Script steckt, ilch.de irgendwie mit einem Banner einem Link oder
       sonst irgendwie zu unterstuetzen. Danke !!
    	 //-->
      
      <div id="footer">Script by <a href="http://www.ilch.de/" target="_blank">ilch.de</a></div>
    </div>
    
    </body>
    </html>
    
    
    
    
    <!-- Settings für Navigation -->
    
             <!--
    					{_list_DDDmenupoint@
    					  <strong><big>&middot;</big></strong>
                <a %1 class="box" href="%2">%3</a>
                <br />
    					}
              //-->
              
              <!-- beispiel:
                [null, '%3', '%2', '%1', null|],|,
              -->
              <!--           anfang        +     link                |ende |teilende|teilee  -->
              <!-- horizontaler menupunkt -->
              {_list_hmenupoint@<li><a target="%1" class="box" href="%2">%3</a>|</li>|<br />|</ul></li>}
              <!-- horizontaler menupunkt anfang -->
              {_list_hmenubegi@<ul>}
              <!-- horizontaler menupunkt ende -->
              {_list_hmenuende@</ul>}
              
              <!-- vertikaler menupunkt -->
              {_list_vmenupoint@<li><a target="%1" class="box" href="%2">%3</a>|</li>|<br /><ul>|</ul></li>}
              <!-- vertikaler menupunkt anfang -->
              {_list_vmenubegi@<ul>}
              <!-- vertikaler menupunkt ende -->
              {_list_vmenuende@</ul>}
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Probiere es mal hiermit so ist sie zumindest vom Header schonmal aufgeraeumt

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <!-- Kopfdaten -->
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>{TITLE}</title>
        <link rel="stylesheet" type="text/css" href="include/designs/ilchClan/style.css">
     
        <!--Start GreyBox-->
        <script type="text/javascript">
            var GB_ROOT_DIR = "include/includes/func/js/greybox/";
        </script>
        <script type="text/javascript" src="include/includes/func/js/greybox/AJS.js"></script>
        <script type="text/javascript" src="include/includes/func/js/greybox/AJS_fx.js"></script>
        <script type="text/javascript" src="include/includes/func/js/greybox/gb_scripts.js"></script>
        <link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
        <!--End GreyBox-->
    </head>
     
    <!-- Inhalt -->
    <body>
    <div id="wrap">
    <div id="top"></div>
      <div id="header"><h1>{SITENAME}</h1></div>
      <div id="top2"><font><b> &raquo; </b>{HMENU}</font></div>
      <div id="content">
       
    <!-- Linke Navigation -->
      <div id="left_col">
     
        {_list_menunr1@
        <b class="menu_heading">%1</b>
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
          <tr style="height: 12px;background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;">
            <td style="height: 12px; background: url(include/designs/ilchClan/img/box_left_top.gif) top left no-repeat;"></td>
        </tr>   
          <tr>
            <td style="background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;" align="top">%2</td>
          </tr>
          <tr style="height: 9px;background: url(include/designs/ilchClan/img/box_left_middle.gif) top left repeat-y;">
            <td style="height: 9px; background: url(include/designs/ilchClan/img/box_left_bottom.gif) bottom left no-repeat;"></td>
        </tr>
        </table>
        <br />
        }
       
      </div>
       
       
    <!-- Content Mitte --> 
      <div id="main_col">{EXPLODE}</div>
     
       
    <!-- Rechte Navigation -->
      <div id="right_col1">
       
            {_list_menunr2@
            <table width="200" cellpadding="0" cellspacing="0" border="0">
              <tr>
                <td  style="width:141px; height:21px; background: url(include/designs/ilchClan/img/200box_middle-right_top.gif) no-repeat;" align="center"><b class="menu_heading">%1</b></td>
              </tr><tr>
                <td align="center" style="padding:5px 0px 5px; background-image:url(include/designs/ilchClan/img/200box_mittle-right_middle.gif); background-repeat:repeat-y; text-align: center;">%2</td>
              </tr><tr>
                <td><img src="include/designs/ilchClan/img/200box_right_bottom.gif" alt="" /></td>
              </tr>
            </table>
      <br />
            }
             
      </div>
       
      <br style="clear: both;" />
      </div>
     
     
    <!-- Footer -->
       
       <!--
       Der Link darf generell entfernt werden (Lizenz GNU/GPL)
       Ich bitte aber darum, aufgrund der extrem vielen Arbeit die in diesem
       Script steckt, ilch.de irgendwie mit einem Banner einem Link oder
       sonst irgendwie zu unterstuetzen. Danke !!
         //-->
       
      <div id="footer">Script by <a href="http://www.ilch.de/" target="_blank">ilch.de</a></div>
    </div>
    
    </body>
    </html>
    
    <!-- Settings für Navigation -->
     
             <!--
                        {_list_DDDmenupoint@
                          <strong><big>&middot;</big></strong>
                <a %1 class="box" href="%2">%3</a>
                <br />
                        }
              //-->
               
              <!-- beispiel:
                [null, '%3', '%2', '%1', null|],|,
              -->
              <!--           anfang        +     link                |ende |teilende|teilee  -->
              <!-- horizontaler menupunkt -->
              {_list_hmenupoint@<li><a target="%1" class="box" href="%2">%3</a>|</li>|<br />|</ul></li>}
              <!-- horizontaler menupunkt anfang -->
              {_list_hmenubegi@<ul>}
              <!-- horizontaler menupunkt ende -->
              {_list_hmenuende@</ul>}
               
              <!-- vertikaler menupunkt -->
              {_list_vmenupoint@<li><a target="%1" class="box" href="%2">%3</a>|</li>|<br /><ul>|</ul></li>}
              <!-- vertikaler menupunkt anfang -->
              {_list_vmenubegi@<ul>}
              <!-- vertikaler menupunkt ende -->
              {_list_vmenuende@</ul>}



    Zuletzt modifiziert von Siggi am 25.02.2013 - 22:44:44
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Ok, vielen Dank, ich habs geändert!

    Hab jetzt dann auch gesehen, dass ich die Greybox blöd in den Header gesetzt hatte. Wenn man die richtige (bzw. bessere) Lösung dann mal sieht...^^

    Aber wenn ich das jetzt richtig verstanden habe bei der vielen Leserei, liegt das Problem der Greybox nicht in der index.htm, oder? Zumindest hab ich auch mit deiner Änderung nicht die gewünschten Pfeile ?!

    Was mir auch nicht ganz klar ist, wo ich

    <a href="greybox/salt.jpg" rel="gb_imageset[nice_pics]" title="Salt flats in Chile"><img src="greybox/salt_thumb.gif" /></a


    einfügen soll?
    Mit diesem Code füge ich ja im Prinzip ein bestimmtes Bild ein, welchem ich mit der Funktion gb_imageset einen Titel und eine Gruppenzugehörigkeit zuordne.
    Das könnte ich theoretisch jetzt im Editor oder als einfaches html integrieren, und würde eine eigenständige Gallery aus x Bildern (soviele ich halt einfüge und der selben Gruppe zuordne) ausgegeben bekommen. (stimmt das?)

    Im Admin-Menü habe ich bei der Gallery ja aber keine Möglichkeit zu beeinflussen, wie die Bilder abgelegt werden.

    Ich als Laie bin jetzt halt völlig überfragt, ob und wie mir der Beispiel-Code weiterhelfen könnte. Bisher habe ich ihn noch nirgendwo eingebaut.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    in der include/templates/gallery.htm

           <table class="border" border="0" cellspacing="1" cellpadding="0">
             <tr>
               <td onmouseout="hiddpos('infodiv{id}')" onmouseover="alertpos('infodiv{id}')"><a href="index.php?gallery-show-{cat}-p{bildr}" onClick="return oeffneFenster({bildr},{cat});" target="_blank"><img src="include/images/gallery/img_thumb_{id}.{endung}" border="0" alt="{datei_name}" title="&nbsp;" /></a></td>
             </tr>
           </table>

    ändern zu
           <table class="border" border="0" cellspacing="1" cellpadding="0">
             <tr>
               <td><a href="include/images/gallery/img_{id}.{endung}" rel="gb_imageset[nice_pics]" title="Salt flats in Chile"><img src="include/images/gallery/img_thumb_{id}.{endung}" border="0" alt="{datei_name}" title="&nbsp;" /></a></td>
             </tr>
           </table>


    Oder hattes du dies schon eingetragen?


    Zuletzt modifiziert von Siggi am 26.02.2013 - 03:07:26
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Nein, das hatte ich noch nicht eingetragen. Mir fehlte die Passage irgendwie komplett.
    Super, das hat so Funktioniert! DANKE!

    Allerdings sind hier noch Bruchstücke aus dem Beispiel drin.

    rel="gb_imageset[nice_pics]" title="Salt flats in Chile"><img

    Bei "Title" steht halt jetzt anstatt dem Albumnamen "Salt flats in Chile". Mich stört das jetzt überhaupt nicht, hab mir einfach was anderes eingetragen. Für die Nachwelt aber vielleicht interessant.

    Hab gerade noch eine Kleinigkeit entdeckt:
    Die Bilder werden beim öffnen der Greybox verdoppelt und er beginnt die "Show" genau bei der Hälfte der verdoppelten Bilder.
    Sprich: Ich habe in einem Album 8 Bilder. In dem Navigations-Balken der Greybox oben wird beim öffnen angezeigt "9 / 16".

    Und es scheint eine Begrenzung der Bildanzahl in der Greybox bei 80 zu geben. In dem Album mit 45 Bildern wird nicht "90" sondern "80" angezeigt.
    Wenn die Verdopplung entfällt, würde das ja aber passen.

    Wo könnte ich denn in dieser Sache fündig werden?
    Ich vermute, in den .js der Greybox, oder?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Okay sry übersehen lachen

    Hab mal ein modul geschrieben was ich ggfl hier im Downloadbereich hochladen werde.

    Aber kannst es mal testen.
    greybox_ilch.rar gesperrtes Bild

    gesperrtes Bild


    Zuletzt modifiziert von Siggi am 26.02.2013 - 09:59:04
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja das solltest du auf jedenfall allen zur verfügung stellen lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Ich habe jetzt die Upload-Dateien in der Ordnerstruktur hochgeladen. Der Albumname wird schön in die Greybox übernommen. Ich habe keine Bildbeschreibung eingegeben, daher ist hier nach "-" Schluss.

    Es zeigte sich weiterhin folgendes Bild:

    gesperrtes Bild

    Nachdem ich auch den Code aus Deiner Read-Me in die index.htm des Designs übernommen habe, ist auch das gefixed!

    Was bleibt, ist die Begrenzung auf jetzt 40 Bilder.
    Die Lösung dafür habe ich auch gefunden: Man muss im Admin-Menü unter "Konfiguration" --> "Gallery-Optionen" die "Bilder pro Seite" auf einen höheren Wert stellen.
    Die Greybox öffnet nur die Bilder einer Seite. Übersteigt die Bilderanzahl den Wert "Bilder pro Seite" wird eine zweite Seite angelegt. Diese kann man dann zwar manuell auch in der Greybox öffnen, aber automatisch an Seite 1 angehängt wird sie nicht.

    Die Greybox funktioniert jetzt sogar ohne die PicofX-Box. Allerdings erhöht sich die Ladezeit der Bilder, bzw. manche Bilder werden nicht geladen.
    Das könnte jetzt aber auch damit zusammenhängen, dass ich ja vorher das "alte" Greybox-Modul noch installiert hatte, wo ja auch Änderungen an der PicOfX vorgenommen wurden.

    Für meine Ansprüche funktioniert es jetzt perfekt! Ich habe die PicOfX-Box belassen und einfach ein Bild der Woche "eingeführt"

    Ja dann sag ich nochmal vielen Dank, Siggi! Finds echt super von Dir, dass Du Dir die Zeit genommen hast!
    Und ich kann holz nur zustimmen...!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    zwinker So noch update das es auch in der usergallery und der picofx box geht sowie das wenn keine beschreibung vorhanden ist kein - nach der Kategorie kommt

    greybox_ilch.rar gesperrtes Bild


    Zuletzt modifiziert von Siggi am 26.02.2013 - 10:51:42
    2 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    am besten den modulbeta test durchlaufen lassen
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Funktioniert soweit. allerdings dauert es jetzt sehr lange, bis die Bilder in der Greybox geladen werden. Es kommen zunächst mal nur weiße Felder.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ZitatZitat geschrieben von
    Chris[]
    Funktioniert soweit. allerdings dauert es jetzt sehr lange, bis die Bilder in der Greybox geladen werden. Es kommen zunächst mal nur weiße Felder.


    welchen browser nutzt du?
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    SRWare Iron --> also prinzipiell Chrome


    Zuletzt modifiziert von ]Chris[ am 26.02.2013 - 11:28:26
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich nutze auch chorme bei mir gehts schnell .... wie groß sind die bilder denn?
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Sind nur einige kb groß, die werden ja beim hochladen mit dem igu verkleinert.

    Glaube auch nicht, dass es am Browser oder den Bildern liegt.
    Ich habe jetzt mal wieder auf die "alte" Version von Siggi umgestellt (also auf die aus dem Post mit dem Screenshot.
    Jetzt läuft es wieder viel besser. Die Bilder laden sofort beim Bildwechsel mit ganz kurzer Ladezeit.

    Hast Du die neueste Variante auf Deiner Seite installiert? Wenn ja, haste mal nen Link dazu?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hatte auf deiner seite geschaut... lächeln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    zunge ich hab die datei überschrieben also oben der link ist die gleiche wie untern ^^


    Okay hm das er nur die nimmt die auf der Seite ist so man mehrere gallery seiten hat ist verständlich aber joa blöde kA gerade wie man dies aendern koennte also klar man müsste halt alle bilder auslesen und nicht mit
    LIMIT ".$anfang.",".$limit

    Aber kA gerade wie ich dies dann ausgeben lasse das er alle bilder aus der kategorie nimmt vllt kann wer anderes ja was dazu sagen


    Man kann auch gern auf den Daumen unter den Namen klicken um sich zu bedanken zunge


    Zuletzt modifiziert von Siggi am 26.02.2013 - 12:41:09
    1 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Kategorieeinschränkung sollte doch schon im WHERE der Abfrage erfolgen, das LIMIT müsste also einfach entfernt werden können, um alle Bilder der Kategorie zu laden.

    Ladezeiten waren auf deiner Seite jetzt auch ok, man könnte ansonsten mit ein "wenig" Aufwand immer schon das nächste Bild im Hintergrund laden und nicht erst, wenn es aufgerufen wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja Mairu aber wenn ich das
    LIMIT ".$anfang.",".$limit

    entferne dann zeigt er auch alle bilder auf einer Seite an.

    Er zeigt dann zwar immer noch unten MPL 1 | 2 | 3 ein aber diese sind außer funktion dann.

    Man möchte ja das alle bilder in der box ließt egal welcher seite du gerade bist.

    Denke man müsste eine neue abfrage anlegen ohne den limit
        $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$anfang.",".$limit);

    aber damit scheint es so wie ich es probiert hatte auch nicht zu gehen.

    und die imageset womit er ja die bilder aneinander fügt für eine gallery in der greybox ist auf {cname} und daran aendert sich ja nix ist ja auf jeder seite gleich


    Zuletzt modifiziert von Siggi am 26.02.2013 - 14:35:21
    1 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja das MPL könnte dann aus dem Template und muss in der php auch nicht mehr generiert werden.

    Da es aber grundsätzlich erhalten bleiben soll, aber trotzdem alle Bilder im Code landen sollen müsste man die Ausgabe ans Template ändern.

    So das alle Bilder, die nicht angezeigt werden (sollen), in versteckten Containern stecken, aber trotzdem den gleichen {cname} erhalten und somit für greybox zum gleichen imageset gehören.

    Zu beachten ist, dass auf der zweiten Seite, die Bilder vor und nach den angezeigten Bildern in 2 verschiedene Container müssen, wenn die Reihenfolge erhalten bleiben soll, wie sie in der Kategorie sind.

    Ich würde also das LIMIT aus der SQL lassen, und dann über php regeln, ob das Bild übers Template in der Tabelle ausgegeben werden soll oder aber in einem verstecktem Container landet (der natürlich auch über das Template realisiert werden kann/sollte).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    2 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Sorry, war den Tag über unterwegs.

    Also, ich hatte die erste Lösung, die du ursprünglich in dem Post mit dem Screenshot (ich nenne es jetzt der Einfacheit halber Version 1) verlinkt hattest, wieder aufgespielt heute morgen.
    Damit lief auch bei mir alles flüssig. Ich hatte nur sehr kurz die Variante 2 drauf, die bei mir nicht funktioniert.
    Wahrscheinlich hattet ihr alle geschaut, als die Variante 1 aktiv war.


    Jetzt habe ich wieder die Variante 2 aufgespielt. Bei mir laden mit Chrome und Firefox die Bilder nur seeehr langsam, bzw. gar nicht.
    Ich lass das mal jetzt so drauf, dass ihr vielleicht auch seht, was ich meine.

    Mit der begrenzten Bildanzahl kommt man wie gesagt gut zurecht, wenn man das Limit im Admin-Menü hochnimmt. Finde ich persönlich für mich vollkommen ok. Also wegen mir muss/kann/soll dafür niemand mehr seine Zeit "verschwenden". lächeln
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Komisch das es mit version 2 sag ich mal laenger lädt obwohl nix geaendert wurde. hmm

    Oeh ich schaus mir nochmal an aber habs schon als Einschränkung mit aufgenommen das es so ist.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bei mir gehts mit der jetzt aufgespielten Version auch nicht, das Bild in dem iframe bleibt versteckt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Joa ich schau nochmal drüber aber finds gerade nicht da ich nicht viel bzw garnix geaendert hab nutze ja nur das was schon vorhanden ist
    1 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Ich vermute, ich habe den schuldigen gefunden..

    Ich habe gestern Nacht und heute morgen mal jede Datei aus der Variante 2 nach und nach gegen das Gegenstück aus der funktionierenden Variante ersetzt.
    Hat sich nix geändert, hab ich wieder die Datei aus Variante 2 aufgespielt.

    Das Problem scheint in der include/boxes/picofx.php begraben zu sein.

    In der funktionierenden Variante sind die Java-Dateien noch eingebunden. Außerdem sind in Zeile 47 und 89 Unterschiede.

    Das ist der Code der funktionierenden picofx.php

    <?php  
    
    /*      ilchClan Pic of the X modul
    -------------------------------------------------------------|
         Copyright       :   copy by Manuel                      |
         E-Mail          :   Webmaster@ilch.de                   |
         Internet        :   www.ilch.de                         |
         Version         :   v.1                                 |
    	 Lastupdate        :   20.12.2005                        |
         Modul Copyright :  copy by David "scarfhogg"            |
    ------------------------------------------------------------*/
    
    defined ('main') or die ( 'no direct access' );
    
    
      
    	$svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
        while($saRow = db_fetch_assoc($svResult))
        {
            $picofxOpts[$saRow['v1']] = $saRow['v2'];
        }
        //var_dump($picofxOpts);
        
        $picofxNow = date('Y-m-d');
        // pruefen ob das bild gewechselt werden muss.
        
        if($picofxOpts['nextchange'] == $picofxNow || $picofxOpts['nextchange'] < $picofxNow)
        {
            if($picofxOpts['directory'] == 0) {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
            } else {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
            }
            if (!empty($picofxOpts['pic'])) {
              $picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_gallery_imgs WHERE id = ".$picofxOpts['pic']),0);
            }
            
            $picofxNextChange = date('Y-m-d', time() + 3600 * 24 * $picofxOpts['interval']);
            
            // geaendertes pic in db speichern
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxOpts['pic'] .'\' WHERE k = \'picofx\' AND v1 =\'pic\' LIMIT 1');
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx\' AND v1 =\'nextchange\' LIMIT 1');
    
        }
        $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
    
        if ($picofxOpts['pic'] != '' AND file_exists ('include/images/gallery/'.$picofxThumb)) 
        {
            $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
            $picofxImg = getimagesize('include/images/gallery/'.$picofxThumb);
            if($picofxImg[0] < $picofxOpts['picwidth'])
            {
                $picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
                $picofxImg[0] = $picofxOpts['picwidth'];
            }
            
            list ($id, $endung) = explode('.', $picofxOpts['pic']);
            if ($picofxOpts['directory'] == 0) 
            {
                $cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
            }
            else
            {
                $cid = $picofxOpts['directory'];
            }
            $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
    
            $weite = $allgAr['gallery_normal_width']+30;
        
        ?>
    
    <!-- PIC OF X
    
    Start GreyBox--><head>
    <script type="text/javascript">
        var GB_ROOT_DIR = "include/includes/func/js/greybox/";
    </script>
    </head>
    
    <link href="include/includes/func/js/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS.js"></script>
    <script type="text/javascript" src="include/includes/func/js/greybox/AJS_fx.js"></script>
    <script type="text/javascript" src="include/includes/func/js/greybox/gb_scripts.js"></script>
    <!--End GreyBox-->
        <?php
    $picofxlink =	$picofxOpts['pic'];
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="include/images/gallery/img_'.$picofxlink.'" rel="gb_image[]"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
    
        echo $lang['nothingavailable'];
      }
    ?>
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Nein daran lag es nicht zumindest nicht bei mir.

    Wer mag kann es hiermit nochmal testen bei mir gings nun schnell.

    greybox_ilch.rar gesperrtes Bild
    1 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    ]Chris[ Mitglied
    Registriert seit
    07.09.2012
    Beiträge
    33
    Beitragswertungen
    0 Beitragspunkte
    Ok, ich hatte gehofft, ich hätte auch mal nen Lichtblick gehabt...:(

    Ich habe jetzt die Variante 3 drauf.
    Es scheint alles zu funktionieren. Zumindest bei mir läuft es jetzt flüssig, die Sache mit der Bildbeschreibung funktioniert, die Bilder werden nicht doppelt angezeigt.
    Hab jetzt auch nochmal versucht, die PicOfX-Box wegzulassen. Und siehe da: Es funktioniert auch ohne! (Beim ursprünglichen Modul musste man ja die PicOfX-Box aktivieren.

    Habe auch mit beiden Browsern probiert (Firefox u. SRWare Iron)und bei beiden keine Probleme festgestellt.

    Saubere Sache, würd ich behaupten.
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    zunge

    Naja nun muss ich nochmal schauen wegen den wenn bilder auf seite 2/3/4 etc sind aber erstmal war ja auch wichtig das es laeuft zunge
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten