ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » picofx Größe

Geschlossen
  1. #1
    User Pic
    TD-AoD Mitglied
    Registriert seit
    16.08.2007
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    Hi liebe gemeinde,

    ich hab auf meiner Seite zwei pixofx boxen
    eine links und eine rechts
    die Thumbs sind 110×82 & 110×146 groß

    ist es möglich das auf der linken Box nur die 110×82 angezeigt werden
    und auf der rechten Box die 110×146 ?

    falls das Thema schon gebraucht wurde
    entschuldige ich mich, aber hab nichts gefunden

    mfg TD-AoD


    verwendete ilchClan Version: 1.1
    .::. Die-Stämme .::. Mein Acc dort .::.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    ich denke mal das is wie bei allen boxen die man mehrfach verwenden möchte, du müsstest denk ich auf der datenbank die daten kopieren und dann halt ein picofx2 draus machen.
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja oder du machst bei einer der beiden die Datenabfrage fest, also schreibst die Daten direkt in die php Datei, wenn du Hilfe dabei brauchst hier melden, aber bitte ausführlich, wenn du verschiedene Formate von Bildern hast, solltest du sie vielleicht in unterschiedlichen Kategorien speichern, damit du es für die PicofX benutzen kannst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    TD-AoD Mitglied
    Registriert seit
    16.08.2007
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    naja ... eine feste Datenabfrage hilft mir leider nicht weiter
    ich hab fast 3000 pics und es kommen immer neue hinzu
    und das wäre einfach immer zu umständlich und zu aufwendig
    .::. Die-Stämme .::. Mein Acc dort .::.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ähm du hast da sicher was falsch verstanden, es geht einfach nur darum, dass die picofx manche Infos aus der Datenbank bezieht, die Sachen, die du im Adminbereich einstellen kannst, naja und um kein 2. Adminmenü einrichten zu müssen, könnte man das halt direkt in die php Datei schreiben, deswegen werden trotzdem alle neuen Bilder berücksichtigt, nur was sollen eigentlich 2 PicOfX bringen?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    TD-AoD Mitglied
    Registriert seit
    16.08.2007
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    und was soll man das in die php datei schreiben ?
    es sollen ja immer noch die Thumbbilder aus der gallery benutzt werden und sonst auch die gleichen Einstellungen wie in der ersten Box benutzt werden
    nur halt das die waagerechten bilder in der einen Box angezeigt werden und in der anderen die senkrechten

    PS. ich hab sogar 3 picofx boxen^^
    .::. Die-Stämme .::. Mein Acc dort .::.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von TD-AoD

    und was soll man das in die php datei schreiben ?
    es sollen ja immer noch die Thumbbilder aus der gallery benutzt werden und sonst auch die gleichen Einstellungen wie in der ersten Box benutzt werden
    nur halt das die waagerechten bilder in der einen Box angezeigt werden und in der anderen die senkrechten

    PS. ich hab sogar 3 picofx boxen^^


    z.B. ein Code welcher die Größen ausliest um zu entscheiden in welche box welches bild geladen wird.
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    TD-AoD Mitglied
    Registriert seit
    16.08.2007
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Nano.v1

    z.B. ein Code welcher die Größen ausliest um zu entscheiden in welche box welches bild geladen wird.


    genau das suche ich
    .::. Die-Stämme .::. Mein Acc dort .::.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    TD-AoD Mitglied
    Registriert seit
    16.08.2007
    Beiträge
    89
    Beitragswertungen
    0 Beitragspunkte
    also kann mir keiner so richtig helfen?

    ist ja nur eine optische Veränderung
    ich kann auch ohne damit leben
    .::. Die-Stämme .::. Mein Acc dort .::.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    picofx82.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)
        {
            $piccorrectsize = false;
    		while (!$piccorrectsize){
    			if($picofxOpts['directory'] == 0) {
    				$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
    			} else {
    				$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
    			}
    			$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
    			if (file_exists($picofxThumb)) {
    				$ii = getimagesize($picofxThumb);
    				if ($ii[1] == 82) {
    					$piccorrectsize = true;
    				}
    			}
    		}
    
            $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'];
      }
    ?>


    picofx146.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" and v2 NOT IN ("pic", "nextchange")) OR (k = "picofx2" and v2 IN ("pic", "nextchange"))');
        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)
        {
            $piccorrectsize = false;
    		while (!$piccorrectsize){
    			if($picofxOpts['directory'] == 0) {
    				$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
    			} else {
    				$picofxOpts['pic'] = @db_result(db_query("SELECT CONCAT(id, '.', endung) FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
    			}
    			$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
    			if (file_exists($picofxThumb)) {
    				$ii = getimagesize($picofxThumb);
    				if ($ii[1] == 146) {
    					$piccorrectsize = true;
    				}
    			}
    		}
    
            $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 = \'picofx2\' AND v1 =\'pic\' LIMIT 1');
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx2\' 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'];
      }
    ?>


    musst dann in der noch in phpmyadmin als SQL ausführen.

    INSERT INTO `prefix_allg` (`k`,`v1`,`v2`,`v3`,`v4`,`v5`,`v6`,`t1`) VALUES ('picofx2', 'pic', '0', '', '', '', '', '');
    INSERT INTO `prefix_allg` (`k`,`v1`,`v2`,`v3`,`v4`,`v5`,`v6`,`t1`) VALUES ('picofx2', 'nextchange', '0', '', '', '', '', '');


    Hab das nicht getestet, ist eher theoretischer Natur.


    Zuletzt modifiziert von Mairu am 09.04.2009 - 15:15:26
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten