ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Newtest Gallery Picture

Geschlossen
  1. #1
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Guten Tag Ilchler,

    ich bin der Meinung es gibt bereits eine sogennante Last Gallery Box, jedoch finde ich sie nirgends! Ich würde gerne einen Gallerybox haben wo die letzten 20 Bilder angezeigt werden die hochgeladen werden,
    sprich sotieren nach der Zeit.

    Gedacht hatte ich mir das so:

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    	$abf = 'FROM prefix_gallery_imgs ORDER BY id DESC LIMIT 0,20';
    	$erg = db_query($abf);
      echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
      while ($row = db_fetch_object($erg)) {  
    		echo '<tr>';
    			echo '<td><a href="include/images/gallery/img_{id}.{endung}" alt=""/></a></td>';
    		echo '</tr>';
      }
      echo '</table>';
    
    
    ?>


    In die Box dann noch ein marquee Befehl einfügen, oder vllt nen schickers Script. Auf jedenfall sollten sich die Bilder von rechts nach links bewegen.

    Wenn ich sie Box einfüge wird mit leider ein SQL Fehler angezeigt, ich hoffe mir kann hier jemand bei der Umsetzung helfen.

    LG IRvD!

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Du hast hast SELECT und das was du auswählst vergessen und {id} != row->id!

    $erg = db_query("SELECT * FROM prefix_gallery_imgs ORDER BY id DESC LIMIT 20");
    while ($row = db_fetch_object($erg) ) 
    {
        $bilder .= '<img src="include/images/gallery/img_'.$row->id.'.'.$row->endung.'" alt="'.$row->datei_name.'"/>';
    }


    Mit einem einfachen Marquee könnte es als Beispiel so aussehen, müsste an die Box angepasst werden:
    <?php 
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    
    $erg = db_query("SELECT * FROM prefix_gallery_imgs ORDER BY id DESC LIMIT 20");
    while ($row = db_fetch_object($erg) ) 
    {
        $bilder .= '<img style="float:left;" src="include/images/gallery/img_thumb_'.$row->id.'.'.$row->endung.'" alt="'.$row->datei_name.'"/>';
    }
    
    echo '<marquee direction="left" behavior="scroll" scrollamount="5" scrolldelay="20" width="200" height="200" style="border:1px solid #FF0000;">'.$bilder.'</marquee>';
    
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 07.02.2012 - 17:49:14
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Also die Bilder werden nun auf jedenfall angezeigt, danke dafür!
    Könnt man noch einen Verlinkung zu den Bild einfügen?

    Problem jetzt jedoch ist noch das die Bilder untereinander sind:

    nordisch-pic.irvd-website.de/

    Hier auf der Seite sieht man es jetzt mal

    ps. was irgendwie noch cool wäre ist, wenn beim mouseover der marquee Befehl unterbrochen wird


    Zuletzt modifiziert von IRvD am 08.02.2012 - 20:00:36
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    So würde es zB. mit Link sein!
    <?php 
    #   Support www.ilch.de
      
    defined ('main') or die ( 'no direct access' );
     
    $erg = db_query("SELECT * FROM prefix_gallery_imgs ORDER BY id DESC LIMIT 20");
    while ($row = db_fetch_object($erg) ) 
    {
        $bilder .= '<span style="float:left; padding:3px">';
        $bilder .= '  <a href="include/images/gallery/img_'.$row->id.'.'.$row->endung.'" title="'.$row->datei_name.' target="_blank">';
        $bilder .= '    <img src="include/images/gallery/img_thumb_'.$row->id.'.'.$row->endung.'" alt="'.$row->datei_name.'" />';
        $bilder .= '  </a>';
        $bilder .= '</span>'; 
    }
     
    echo '<marquee direction="left" behavior="scroll" scrollamount="1" scrolldelay="1" width="130" height="100" style="border:1px solid #FF0000;">'.$bilder.'</marquee>';
    ?>


    Für Mouseover oder anderen Effekten solltest Du dann mit JS oder Jquery-Scripten usw. arbeiten!


    Zuletzt modifiziert von Lord|Schirmer am 09.02.2012 - 00:12:14
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Passt perfekt zwinker vielen dank zwinker
    Ich schau mal im News-Ticker Modul da wird beim Mouseover ja gestoppt evt finde ich da ne Lösung ^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Mit den Anhalten bei Mouseover hab ich das jetzt so gemacht:

    <?php
    #   Support www.ilch.de
       
    defined ('main') or die ( 'no direct access' );
      
    $erg = db_query("SELECT * FROM prefix_gallery_imgs ORDER BY id DESC LIMIT 8");
    while ($row = db_fetch_object($erg) )
    {
        $bilder .= '<span style=" padding-top:40px;float:left;">';
        $bilder .= '<div class="highslide-gallery"><a class="highslide" id="thumb1" href="include/images/gallery/img_'.$row->id.'.'.$row->endung.'" title="'.$row->datei_name.' " target="_blank" onclick="return hs.expand(this, miniGalleryOptions1)">';
        $bilder .= '&nbsp;&nbsp;&nbsp;&nbsp;<img src="include/images/gallery/img_thumb_'.$row->id.'.'.$row->endung.'" width="130" height="86" alt="'.$row->datei_name.'" /> ';
        $bilder .= '  </a></div>';
        $bilder .= '</span>';
    }
      
    echo '<marquee direction="left" behavior="scroll" scrollamount="3" scrolldelay="1" onMouseover="this.scrollAmount=0" onMouseout="this.scrollAmount=3" width="880" height="138">'.$bilder.'</marquee>';
    ?>


    Hab einfach onMouseover auf Geschwindkeit 0 gesetzt und onMouseout auf die normale gewindigkeit die ich habe ^^

    Funktioniert auf jedenfall ^^

    Seite is nun auch endlich fertig zwinker Vielen Dank nochmal ^^


    Zuletzt modifiziert von IRvD am 10.02.2012 - 11:09:42
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    moin,
    Eingebaut geht!
    Eine FRage wie muß ich es verändern um NUR die Bilder der User zu zeigen?
    Ein davor schreiben "User" vor der Galerie ging nicht ;-) währe wohl auch zu einfach.
    Danke für Hilfe.

    EDIT:Selbst gelößt.. klar! alles auf Usergallerie ändern.hatte n Tipfehler drin.


    Zuletzt modifiziert von DJ-Sweeper am 02.08.2012 - 20:57:45
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten