ilch Forum » Ilch Clan 1.1 » Allgemein » PicofX mit Fancybox

Geschlossen
  1. #1
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Ich hab die Fancybox installiert, funktioniert soweit auch prima, allerdings nur in der Usergallery und der normalen Gallery.
    Bei PicofX geht weiterhin das normale neue Fenster auf.
    Was muss ich wo ändern, daß die PicofX auch die Fancybox verwendet?
    Hab davon so gut wie keine Ahnung, deswegen wäre eine EINFACHE Erklärung sehr hilfreich zwinker

    Vielen Dank!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    externer Link

    Schaue mal dann sollte es fast überall gehen auch im Forum News usw...
    Aber natürlich nur wenn du BBcode drauf hast.


    Zuletzt modifiziert von whazza am 27.10.2011 - 12:14:00
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Danke für die Antwort, aber ich hab wie gesagt fast keinen Schimmer wo und wie ich da was ändern soll.
    Hast du eine kurze Idiotenanleitung für mich?
    Geht wie gesagt nur um Picofx, der Rest geht.
    Also z.B. kopier diesen Code in diese Datei, oder so?

    BBcode ist drauf.


    Zuletzt modifiziert von zool am 27.10.2011 - 18:22:31
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Teste mal, füge das mal in die picofx.php ein.
    Aber die Originale erst einmal absichern

    <?php
     
    /*      IlchClan Pic of the X modul
    -------------------------------------------------------------|
         Copyright       :   Copyright by Manuel |
         E-Mail          :   Webmaster@ilch.de                   |
         Internet        :   www.ilch.de                         |
         Version         :   v.1                                 |
         Lastupdate      :   20.12.2005                          |
         Modul Copyright :   C by David |
    ------------------------------------------------------------*/
     
    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)
        {
            $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_usergallery ORDER BY RAND() LIMIT 1"),0);
            if (!empty($picofxOpts['pic'])) {
              $picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_usergallery 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/usergallery/'.$picofxThumb))
        {
            $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
            $picofxImg = getimagesize('include/images/usergallery/'.$picofxThumb);
            if($picofxImg[0] < $picofxOpts['picwidth'])
            {
                $picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
                $picofxImg[0] = $picofxOpts['picwidth'];
            }
     
        $imgformate = array(".jpg", ".gif", ".png", ".JPG", ".GIF", ".PNG");
        $pxidaus = str_replace($imgformate,'',$picofxOpts['pic']);
        $userid = db_result(db_query("SELECT uid FROM prefix_usergallery WHERE id = ".$pxidaus),0); 
        $besch = db_result(db_query("SELECT besch 
                                     FROM prefix_usergallery 
                                     WHERE id = ".$pxidaus." LIMIT 1"),0); 
        $picbesch = substr($besch,0,18).'...';                           
        $ergu = db_query("SELECT id,name 
                          FROM prefix_user 
                          WHERE id = ".$userid." LIMIT 1");
        while ($rowu = db_fetch_object($ergu) ) {                            
     
        echo '<table id="galimages" width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a rel="galimagesrel" href="include/images/usergallery/img_'.$picofxOpts['pic'].'"><img src="include/images/usergallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table><div align="center">'.$picbesch.'<div align="center">von <a href="index.php?user-details-'.$rowu->id.'">'.$rowu->name.'</a></div>';
        }
      } else {
      
        echo $lang['nothingavailable'];
      }
    ?>



    Zuletzt modifiziert von whazza am 27.10.2011 - 19:02:00
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Geht nicht, die Box ist dann ganz weg.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Zeige mal dein code
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    <?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;
        
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      function picOfxOeffneFenster (bildr, cat) {
        var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
        fenster.focus();
        return (false);
      }
    //-->
    </script>
        
        <?php    
        
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><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.
  8. #8
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Teste mal das


    <?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;
       
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      function picOfxOeffneFenster (bildr, cat) {
        var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
        fenster.focus();
        return (false);
      }
    //-->
    </script>
       
        <?php    
       
        echo '<table id="galimages" width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a rel="galimagesrel" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
     
        echo $lang['nothingavailable'];
      }
    ?>
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Nein, auch nicht.
    Bei dem geht zwar das Bild mit der Fancybox auf, aber gleichzeitig auch noch normal (also geht dasselbe Bild zweimal auf) und im Rahmen der Fancybox kommt das ursprüngliche Bild MIT Rahmen, Bewertung, Scrollbalken, usw.
    Außerdem verändert es mir das Design und die Farben der unteren Hälfte vom Bild.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Wer sehr Hilfreich wenn du mal ein Link zu betroffen Seite beifügst, dann kann man sich das mit firebug mal anschauen. Mann brauch übrigens kein bbcode solang das Fancybox und jQuery Framework eingebunden ist, für eine separate anzeige einer Fancybox.

    MfG

    EDIT...


    Oder so, funktioniert bei mir.
    <?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;
        
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      jQuery(document).ready(function(){ $("#fancy").fancybox(); });
    //-->
    </script>
        
        <?php    
        
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a id="fancy" target="_blank" href="include/images/gallery/img_'.$picofxOpts['pic'].'"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
    
        echo $lang['nothingavailable'];
      }
    ?>



    Zuletzt modifiziert von Balthazar3k am 28.10.2011 - 02:08:23
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Aber gerne!

    www.gold-squad.de

    Hab aber die originale picofx.php wieder installiert.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Habe eben meinen Beitrag von vorher edit lächeln
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Also Balthazar3k, habs gerade ausprobiert und es funktioniert!!
    Einzig die Bildgröße wird nicht reduziert, aber sonst geht´s einwandfrei.

    Danke!

    Natürlich auch an whazza für die Mühe, die er sich gemacht hat!!
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Ja die Größe wird von Fancybox nun Berechnet, wenn du die aus den ilch einstellung habn mags zwech ladezeiten verringern kann man da auch was machen.

    das hier
     echo '<a id="fancy" target="_blank" href="include/images/gallery/img_'.$picofxOpts['pic'].'"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';


    zu dem hier machen
     echo '<a id="fancy" target="_blank" href="include/images/gallery/img_norm_'.$picofxOpts['pic'].'"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    zool Mitglied
    Registriert seit
    01.10.2008
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Geil! Funzt!!!

    VIELEN DANK!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten