MyBB.de Forum
ezGallery Fotos auf Startseite - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: ezGallery Fotos auf Startseite (/thread-18857.html)

Seiten: Seiten: 1 2 3 4


RE: ezGallery Fotos auf Startseite - Jockl - 17.09.2011

...also muss die Höhe beschränkt und die Breite automatisch skaliert werden.

Probier mal in der Zeile
PHP-Code:
$gallery .= '<div style="text-align: center; padding: 30px; float: left; width: 130px;"><a style="width: 130px;white-space: pre; font-size: 8pt;" href="ezgallery.php?action=view&id=' $row['ID_PICTURE'] . '" alt="' $row['title'] . '" title="' $row['title'] . '">' substr($row['title'], 020) . '...<br /><img src="gallery/' $row['thumbfilename'] . '" width="100" /></a><br />Von: <a href="' get_profile_link($row['ID_MEMBER']) . '">' $row['username'] . '</a><br />Betrachtungen: ' $row['views'] . '<br />Kommentare: ' $row['commenttotal'] . '</div>'
PHP-Code:
width="100" 
durch
PHP-Code:
height="70" width="auto" 
zu ersetzen. Ob die 70 für die Höhe passt, musst Du selbst sehen.


RE: ezGallery Fotos auf Startseite - Schakatak - 17.09.2011

Jau, hat hingehauen. Sieht soweit gut aus. Ich hoffe, es bleibt jetzt auch so. Auch wenn ich weitere Fotos hochlade. Ich bin selbst gespannt wie ein Flitzebogen.

Vielen Dank erstmal Jockl


RE: ezGallery Fotos auf Startseite - Schakatak - 11.10.2011

Hallo
Heute habe ich mal den Internetexplorer für mein Forum benutzt. Ich stellte fest, dass alle zuletzt hochgeladenen Fotos oberhalb meines Forums nur als Strich angezeigt werden. Ausserdem werden mit dem IExplorer nur 4 in einer Reihe gezeigt, bzw. als Strich gezeigt. Wo könnte der Hase versteckt sein?

Mit dem Firefox ist alles ok. Mit dem werden je 5 Fotos in einer Reihe angezeigt.

klick hier...
Gruß Schakatak


RE: ezGallery Fotos auf Startseite - Jockl - 11.10.2011

Probier mal in dem img-Tag doch komplett ohne width und height auszukommen und ersetze die o.a. Zeile durch folgende
PHP-Code:
$gallery .= '<div style="text-align: center; padding: 30px; float: left; width: 130px;"><a style="width: 130px;white-space: pre; font-size: 8pt;" href="ezgallery.php?action=view&id=' $row['ID_PICTURE'] . '" alt="' $row['title'] . '" title="' $row['title'] . '">' substr($row['title'], 020) . '...<br /><img src="gallery/' $row['thumbfilename'] . '" /></a><br />Von: <a href="' get_profile_link($row['ID_MEMBER']) . '">' $row['username'] . '</a><br />Betrachtungen: ' $row['views'] . '<br />Kommentare: ' $row['commenttotal'] . '</div>'
hier ist "width" aus dem img-Tag komplett entfernt. Habe das mal mit Deiner Seite sowohl im IE als auch im FF ausprobiert und es scheint zu klappen.


RE: ezGallery Fotos auf Startseite - Schakatak - 12.10.2011

Das funktioniert auch gut. Danke dir. Jetzt werden die Fotos auch im iexplorer angezeigt.

NUR: Im Internetexplorer werden 4 Fotos in einer Zeitle angezeigt, im Firefox 5. Ich würde jetzt gerne wiessen, ob man das für beide gleich hinbekommen könnte, also 5 in einer Zeile.

Ist das machbar?

Gruß


RE: ezGallery Fotos auf Startseite - Schakatak - 12.10.2011

Hi
Ich konnte das Problem selbst lösen. Ich habe in der global.php das padding auf 20px geändert.

$gallery .= '<div style="text-align: center; padding: 20px; float: left; width: 130px;"><a style="width: 130px;white-space: pre; font-size: 8pt;" href="ezgallery.php?action=view&id=' . $row['ID_PICTURE'] . '" alt="' . $row['title'] . '" title="' . $row['title'] . '">' . substr($row['title'], 0, 20) . '...<br /><img src="gallery/' . $row['thumbfilename'] . '" /></a><br />Von: <a href="' . get_profile_link($row['ID_MEMBER']) . '">' . $row['username'] . '</a><br />Betrachtungen: ' . $row['views'] . '<br />Kommentare: ' . $row['commenttotal'] . '</div>';

Jetzt werden sie in einer Reihe angezeigt.

Trotzdem danke Forum. Ohne Euch hätte ich sicherlich nicht den Mut gehabt, einmal ein wenig rumzuprobieren.

Gruß


RE: ezGallery Fotos auf Startseite - maxxs - 19.03.2012

hallo.

ich habe die codes von jockl mal so übernommen und habe dank dessen nun in meiner portalbox ein bild aus der galerie. vielen dank dafür!!!
allerdings ist es das neueste. ist es ein massiver mehr mehraufwand, ein zufälliges statt dessen anzeigen zu lassen?
f-16.info <-- auf der linken seite die box


RE: ezGallery Fotos auf Startseite - Falkenauge Mihawk - 19.03.2012

Nunja, du musst einfach noch im MySQL-Query
PHP-Code:
ORDER BY RAND() 
machen.

Hab jedoch gelesen, dass RAND() bei grossen Tabellen langsam sei.


RE: ezGallery Fotos auf Startseite - maxxs - 20.03.2012

danke erstmal für deine antwort.
du sprichst hier aber mit einem absoluten laien. Wink Smile

also das ist der code von kenny, der auch sahnig funktioniert, allerdings "nur" neuste bilder:

PHP-Code:
// Bilder aus der Galerie auslesen und Variable definieren
$dbresult $db->query("
SELECT p.ID_PICTURE, p.commenttotal, p.filesize, p.views, p.thumbfilename, p.filename, p.height, p.width, 
 p.title, p.ID_MEMBER, m.username, p.date, p.description 
 FROM "
.TABLE_PREFIX."gallery_pic as p
LEFT JOIN "
.TABLE_PREFIX."users AS m on ( p.ID_MEMBER = m.uid) 
WHERE p.approved = 1 ORDER BY p.ID_PICTURE DESC LIMIT 5"
);
$gallery '';
while(
$row $db->fetch_array($dbresult))
{
    
$gallery .= '<div style="text-align: center; padding: 30px; float: left; width: 130px;"><a style="width: 130px;white-space: pre; font-size: 8pt;" href="ezgallery.php?action=view&id=' $row['ID_PICTURE'] . '" alt="' $row['title'] . '" title="' $row['title'] . '">' substr($row['title'], 020) . '...<br /><img src="gallery/' $row['thumbfilename'] . '" width="100" /></a><br />Von: <a href="' get_profile_link($row['ID_MEMBER']) . '">' $row['username'] . '</a><br />Betrachtungen: ' $row['views'] . '<br />Kommentare: ' $row['commenttotal'] . '</div>';


nun habe ich recherchiert und zufallscode diesen gefunden:

PHP-Code:
<?php

$query 
$db->query("
    SELECT p.ID_PICTURE, p.commenttotal, p.thumbfilename, p.filename, p.title, p.date, p.views
    FROM "
.TABLE_PREFIX."gallery_pic as p
    WHERE p.approved = 1 AND p.ID_PICTURE IN
    ORDER BY p.ID_PICTURE DESC LIMIT 0,5
"
);

$galleryPics = array();

while(
$row $db->fetch_array($query))
{
    
$galleryPics[] = $row;
}

$randPic $galleryPics[rand(0count($galleryPics))]; 

ich kieck da rein, wie inne buchstabensuppe aus m osten. ich kann buchstaben erkennen, aber halt keine ganzen worte Big Grin

wie und wo müsste ich zusammenfügen, so dass aus beiden der code entsteht, den ich benötige?
wäre wirklich toll, wenn das klappen würde.

netter gruß, der ahnungslose max

btw.. ich bezweifle nicht, dass solch fragen nerven. aber stellt euch mal vor, ihr wärt so neu wie ich. auch wenn man sich mühe gibt und recherchiert, ist es dennoch eine sprache, die man erst stück für stück erlernen muss



RE: ezGallery Fotos auf Startseite - Falkenauge Mihawk - 20.03.2012

Ich war auch mal klein. Big Grin

Ersetze
PHP-Code:
ORDER BY p.ID_PICTURE DESC 
mit
PHP-Code:
ORDER BY RAND()