ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » [Lightbox] was mach ich falsch?

Geschlossen
  1. #1
    User Pic
    MikeGGG Mitglied
    Registriert seit
    10.11.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich bin's schon wieder...
    Habe Lightbox Modul für die normale Gallery (nicht für User-Gallery) installiert. Das Modul funktioniert, aber... nur mit zweitem Klick. Mit dem ersten Klick öffnet sich ganz normales Fenster mit dem Bild (siehe Homepage)
    Gibt es die Möglichkeit, das "Lightmodul-powered" - Bild direkt mit dem ersten Klick zu öffnen? Oder, was mache ich falsch?


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    du musst die lightbox direkt in die gallery.htm einbinden!

    suchfunktion hilft dir auch diesmal weiter lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    oder versuch mal den code hier:

    {EXPLODE}
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<td width="80%" align="center"><b>{_lang_category}</b></td>
        <td width="20%" align="center">{_lang_pictures}</td>
    	</tr>
    	{EXPLODE}
    	<tr class="{class}">
    	  <td><a href="index.php?gallery-{id}">{name}</a><br /><span class="smalfont">&raquo;&nbsp;{besch}</span></td>
    		<td align="center">{gallery}</td>
    	</tr>
    	{EXPLODE}
    </table>
    <br /><br />
    {EXPLODE}
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<td colspan="{imgperline}" align="center"><b>{cname}</b></td>
    	</tr>
      {EXPLODE}
         <td {class}  width="{width}%" valign="top" align="center">
    
    <div onmouseover="hiddpos('infodiv{id}')" class="layer" id="infodiv{id}" style="position:absolute; top:50px; left:50px; display:none; width:200px; height:200px;">
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
      <tr>
        <td class="{class}" align="left">
          <strong>{_lang_filename}:</strong> {datei_name}
    <br /><strong>{_lang_seen}:</strong> {klicks}
    <br /><strong>{_lang_voting}:</strong> {vote_wertung}
    <br /><strong>{_lang_comments}:</strong> {anz_koms}
    <br /><strong>{_lang_desc}:</strong> {besch}
        </td>
      </tr>
    </table>
    </div>
           <table class="border" border="0" cellspacing="1" cellpadding="0">
             <tr>
               <td onmouseout="hiddpos('infodiv{id}')" onmouseover="alertpos('infodiv{id}')"><a href="include/images/gallery/img_{id}.{endung}" rel="lightbox[roadtrip]"><img src="include/images/gallery/img_thumb_{id}.{endung}" border="0" alt="{datei_name}" title="&nbsp;" /></a></td>
             </tr>
           </table>
         </td>
       {EXPLODE}
      </tr>
    </table>
    <center>{MPL}</center>
    <script language="JavaScript" type="text/javascript">
    <!--
      function oeffneFenster (bildr, cat) {
        var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width={breite},left=200,status=yes');
        fenster.focus();
        return (false);
      }
    
      // manage div ...
      document.onmousemove = checkPosition;
      function checkPosition(e) {
        if(document.all) {
          mausX = event.clientX + document.body.scrollLeft;
          mausY = event.clientY + document.body.scrollTop;
        } else {
          mausX = e.pageX;
          mausY = e.pageY;
        }
    
      }
    
      function alertpos(dname) {
      if (document.layers) {
        document.layers[0].left = mausX;
        document.layers[0].top = mausY;
      } else if (document.getElementById) {
        document.getElementById(dname).style.left = mausX + "px";
        document.getElementById(dname).style.top = mausY + "px";
      }
      document.getElementById(dname).style.display = "inline";
      }
      function hiddpos(dname) {
        document.getElementById(dname).style.display = "none";
      }
    //-->
    </script>


    das ist die gallery.htm
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MikeGGG Mitglied
    Registriert seit
    10.11.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Man, natürlich habe ich auch alle 6x Einträge über lightbox gelesen. Web-Programmieren ist leider nicht 100% mein Gebiet :-/


    Mit deinem modifizierten gallery.htm öffnet sich einfach das Bild in dem neuen Fenster.


    Zuletzt modifiziert von MikeGGG am 10.11.2008 - 16:37:58
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MikeGGG Mitglied
    Registriert seit
    10.11.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Danke Board!
    Habe alles nach dieser Anleitung gemacht
    externer Link
    Alles funzt prima!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    na passt doch lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MikeGGG Mitglied
    Registriert seit
    10.11.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    na also zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten