ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Neuesten 5 Bilder von Usern

Geschlossen
  1. #1
    User Pic
    Zeitreisender Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Ich hätte da eine frage ob es möglich ist das einer von den experten hier eine Box machen kann, die zb. die letzten 5(wenn möglich zum einstellen oder ändern) Bilder die von den Usern in Ihre User Galerie geladen wurde dann in der Box kommen, wie zb. die normalen picofx box? nur eben mit den User Bildern die als letztes hochgeladen wurden.

    Ich bedanke mich jetzt schon mal.


    verwendete ilch Version: 1.1 P

    betroffene Homepage: gcg-gamer.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
    Schreib doch einfach die Pic of X box dementsprechend um
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Zeitreisender Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    naja wenn ich mich damit auskennen würde was ich aber nicht kann :/
    schaffe es gerade mal Design anzupassen oder irgendwelche zahlen von 1 auf 5 zu ändern.

    alles was Datenbank usw angeht hab ich 0 plan davon.

    bin zu dum um da was zu ändern :/

    <?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_user_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
            } else {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_user_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_user_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/user_gallery/'.$picofxThumb)) 
        {
            $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
            $picofxImg = getimagesize('include/images/user_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_user_gallery_imgs WHERE id = ".$id),0);
            }
            else
            {
                $cid = $picofxOpts['directory'];
            }
            $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_user_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
    
            $weite = $allgAr['gallery_normal_width']+70;
        
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      function picOfxOeffneFenster (bildr, cat) {
        var fenster = window.open ('/include/images/usergallery/'+cat+'-p'+bildr,'showBild','scrollbars=no,height=600,width=<?php echo $weite; ?>,left=200,status=no');
        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/usergallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
    
        echo $lang['nothingavailable'];
      }
    ?>



    Zuletzt modifiziert von Zeitreisender am 03.03.2015 - 21:18:45
    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
    So kannst es mal ausprobieren zumindest ist es ein anfang.

    <?php
    
    defined('main') or die('no direct access');
    
    $svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
    while ($saRow = db_fetch_assoc($svResult)) {
        $picOpts[$saRow['v1']] = $saRow['v2'];
    }
    
    $abf = "SELECT id, besch, endung FROM prefix_usergallery ORDER BY RAND() LIMIT 1";
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    $picThumb = 'include/images/usergallery/img_thumb_' . $row['id'] . '.' . $row['endung'];
    if ($row['id'] != '' AND file_exists($picThumb)) {
        $picImg = 'include/images/usergallery/img_' . $row['id'] . '.' . $row['endung'];
    
        $picImg = getimagesize($picThumb);
        if ($picImg[0] < $picOpts['picwidth']) {
            $picImg[1] = @ceil(($picImg[1] / $picImg[0]) * $picOpts['picwidth']);
            $picImg[0] = $picOpts['picwidth'];
        }
    
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="' . $picImg . '" alt="' . $row['besch'] . '" title="' . $row['besch'] . '"><img src="' . $picThumb . '" width="' . $picImg[0] . '" height="' . $picImg[1] . '" alt=""></a>';
        echo '</td></tr></table>';
    } else {
        echo $lang['nothingavailable'];
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Zeitreisender Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    Danke das reicht auch schon fürs erste!
    hab aber jetzt
    <?php
     
    defined('main') or die('no direct access');
     
    $svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
    while ($saRow = db_fetch_assoc($svResult)) {
        $picOpts[$saRow['v1']] = $saRow['v2'];
    }
     
    $abf = "SELECT id, besch, endung FROM prefix_usergallery ORDER BY RAND() LIMIT 5";
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
     
    $picThumb = 'include/images/usergallery/img_' . $row['id'] . '.' . $row['endung'];
    if ($row['id'] != '' AND file_exists($picThumb)) {
        $picImg = 'include/images/usergallery/img_' . $row['id'] . '.' . $row['endung'];
     
        $picImg = getimagesize($picThumb);
        if ($picImg[0] < $picOpts['picwidth']) {
            $picImg[1] = @ceil(($picImg[1] / $picImg[0]) * $picOpts['picwidth']);
            $picImg[0] = $picOpts['picwidth'];
        }
     
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="' . $picThumb . '" alt="' . $row['besch'] . '" title="' . $row['besch'] . '"><img src="' . $picThumb . '" width="90%" height="" alt=""></a>';
        echo '</td></tr></table>';
    } else {
        echo $lang['nothingavailable'];
    }
    ?>
    gemacht da beim klick sonst immer "http://Domain/Arry" gekommen ist, und wird auch nur 1 bild angezeigt nicht 5. ansonsten würde das schon reichen, Danke nochmal.
    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
    Versuch es mal so
    <?php
    
    defined('main') or die('no direct access');
    
    $svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
    while ($saRow = db_fetch_assoc($svResult)) {
        $picOpts[$saRow['v1']] = $saRow['v2'];
    }
    
    $abf = "SELECT id, besch, endung FROM prefix_usergallery ORDER BY RAND() LIMIT 5";
    $erg = db_query($abf);
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    while ($row = db_fetch_assoc($erg)) {
        $picThumb = 'include/images/usergallery/img_thumb_' . $row['id'] . '.' . $row['endung'];
        if ($row['id'] != '' AND file_exists($picThumb)) {
            $picImgAnz = 'include/images/usergallery/img_' . $row['id'] . '.' . $row['endung'];
    
            $picImg = getimagesize($picThumb);
            if ($picImg[0] < $picOpts['picwidth']) {
                $picImg[1] = @ceil(($picImg[1] / $picImg[0]) * $picOpts['picwidth']);
                $picImg[0] = $picOpts['picwidth'];
            }
    
            echo '<tr><td align="center" style="padding-bottom:3px;">';
            echo '<a target="_blank" href="' . $picImgAnz . '" alt="' . $row['besch'] . '" title="' . $row['besch'] . '"><img src="' . $picThumb . '" width="' . $picImg[0] . '" height="' . $picImg[1] . '" alt=""></a>';
            echo '</td></tr>';
        }
    }
    echo '</table>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Zeitreisender Mitglied
    Registriert seit
    28.09.2014
    Beiträge
    20
    Beitragswertungen
    0 Beitragspunkte
    wow, super so is gut zwinker Danke dir.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten