Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Newtest Gallery Picture | |||
|---|---|---|---|
| IRvD Mitglied
Posts: 210 |
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: www.irvd-website.de/ artatis - Mein digitales Zuhause | Über mich |
||
| Lord|Schirmer Administrator
Posts: 4607 |
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 "In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| IRvD Mitglied
Posts: 210 |
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 artatis - Mein digitales Zuhause | Über mich |
||
| Lord|Schirmer Administrator
Posts: 4607 |
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 "In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| IRvD Mitglied
Posts: 210 |
Passt perfekt
vielen dank
Ich schau mal im News-Ticker Modul da wird beim Mouseover ja gestoppt evt finde ich da ne Lösung ^^ artatis - Mein digitales Zuhause | Über mich |
||
| IRvD Mitglied
Posts: 210 |
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 .= ' <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 Vielen Dank nochmal ^^
Zuletzt modifiziert von IRvD am 10.02.2012 - 11:09:42 artatis - Mein digitales Zuhause | Über mich |
||
| [ Anmelden zum schreiben ] |