Guten Morgen :)
Ich verzweifle langsam aber sicher an der Darstellung der (hochgeladenen) News-Titelbilder auf einer eigenen Startseite.
Unter der V7 funktioniert folgender Code ohne Probleme:
// NEWS SEKTION
echo '<div class="block block--fullbg block--bgcover bottom-null inset-125 block-bg-11">
<div class="container">
<div class="title-wrap text-center">
<h2 class="h--lg">News</h2>
</div>';
// DATENBANK AUSLESEN
$resultln = dbquery("SELECT tn.*, tc.*, tu.user_id, tu.user_name, tu.user_status, news_reads, news_image
FROM ".DB_NEWS." tn
LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().")
AND (news_end='0'||news_end>=".time().") AND news_draft='0'
GROUP BY news_id
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT 0,5"
);
// GLOBALE VARIABLEN SETZEN
global $locale, $settings, $aidlink, $data, $dataln, $info, $infoln;
// AUSGABE DER NEWS
echo '<div class="row news-slider ini-news-slider-mobile">';
if (dbrows($resultln)) {
$i = 0;
while ($dataln= dbarray($resultln)) {
$subjectln = trimlink(strip_tags(parseubb($dataln['news_subject'])), 60);
$shortnews = trimlink(strip_tags(parseubb($dataln['news_news'])), 100);
echo '<div class="col-sm-4 news-item">
<div class="news-item-inside">
<a href="'.BASEDIR.'news.php?readmore='.$dataln['news_id'].'" class="news-item-photo">
<img src="'.IMAGES_N.''.$dataln["news_image"].'" alt="'.$subjectln.'" style="width:370px; height:370px;">
</a>
<div class="news-item-date"> '.showdate("%d.%b.%Y", $dataln["news_datestamp"]).'</div>
<h4 class="news-item-title"><a href="'.BASEDIR.'news.php?readmore='.$dataln['news_id'].'">'.$subjectln.'</a></h4>
</div>
</div>';
}
}
echo '</div>
<!-- <div class="text-center offset-50">
<h3><a href="'.BASEDIR.'news.php">»Alle Beiträge«</a></h3>
</div> -->
</div>
</div>';
Zu sehen hier: ->
https://60minuten.net
Weiter unten gibt es noch eine Rubrik "Empfehlungen", hier werden zwei bestimmte Newskategorien abgerufen und angezeigt, bei denen auf der gleichen Seite folgender Code funktioniert:
echo '<div class="block block--darkbg block--fullbg bottom-null block--bgcover inset-85 block-bg-10">
<div class="container">
<div class="title-wrap text-center">
<h2><font color="#ffffff">Empfehlungen</h2>
<div style="align:left; text-align:left; width:45%; float:left;">
<p class="p--lg">
<h4 style="color:#ffffff; font-size:30px;">NEWS</h4>';
$result2 = dbquery("SELECT news_id, news_subject, news_image FROM ".DB_NEWS." WHERE news_cat='19' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC LIMIT 0,5");
while ($data2 = dbarray($result2)) {
echo '<img src="'.IMAGES_N.''.$data2["news_image"].'" alt="'.$subject2.'" style="width:50px; height:50px; margin-right:10px; margin-left:10px; margin-bottom:5px; border:1px solid #ffffff;" />';
echo "<a href='news.php?readmore=".$data2['news_id']."'><font color='#ffffff'>".$data2['news_subject']."</font></a><br />";
}
echo '</p></div>
Die eigentliche Datenbankabfrage funktioniert auch unter der V9, allerdings habe ich hier das Problem, dass ich die Titelbilder der News nicht reinbekomme.
Zu sehen hier: ->
https://60minuten.net/f9/home.php
Wie kann ich, genau wie auf der V7, die jeweiligen News-Titelbilder anzeigen lassen? Ich dreh hier echt bald am Rad....