QuoteIch weiß: CSS-Styles im Quellcode sind hässlich, das sind nur Testshäßlich oder nicht, es ist valides HTML
QuoteDie ominösen 2 Leerzeilen kommen auch dort. Nur eben woanders, wo der Inhalt aus dem CMS geladen wurde.
echo $sContent = \ltrim($sBeforeContent."\n".$sContent."\n".$sAfterContent."\n", "\n");
echo $sContent = \trim($sBeforeContent."\n".$sContent."\n".$sAfterContent."\n", "\n");
echo $sContent = $sBeforeContent.$sContent.$sAfterContent;
<section id="content">
...
<hr><p style="margin-top: 20px;">Seite ausgeliefert am 09.02.2023 20:56 Uhr - Europe/Berlin (CET)</p>
*** LEERZEILE 1***
*** LEERZEILE 2***
</section>
Quote from: ruebenwurzel on February 09, 2023, 06:28:22 PM
Einzig die Tatsache, dass alle Vorschaubilder gelöscht werden hat mich ein bisserl gestört.
function readNewsPosting($in_reverse_count=1) {
// Diese Funktion liest die letzten (in_reverse_count) News aus der Datenbank -> Rückgabe als Array
global $database;
$out = array();
$sql_command = "SELECT title, content_short, link, published_when FROM ".TABLE_PREFIX."mod_news_posts";
$sql_command .= " WHERE active = 1 ORDER BY posted_when DESC";
$sql_command .= " LIMIT ".$in_reverse_count;
$get_db = $database->query($sql_command);
$db_found = $get_db->numRows();
if ($db_found > 0) {
while ($db = $get_db->fetchRow()) {
$temp_array = array();
$temp_array["name"] = $db["title"];
$temp_array["desc"] = $db["content_short"];
$temp_array["link"] = WB_URL.PAGES_DIRECTORY.$db["link"].'.php';
$temp_array["time"] = $db["published_when"];
$out[] = $temp_array;
} // end while
} // end if db_found
return $out;
} // end function
// *** MAIN *************************************************************
date_default_timezone_set('Europe/Berlin');
$time_now = time();
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
// URLS AUS MENU #1
ob_start();
show_menu2(1, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
$array_menus_removed = array_pop($array_menus); // das letzte Element aus Menus war immer leer (deswegen fliegt es raus)
$array_posts = readNewsPosting(20);
ob_end_clean();
for ($i=0; $i<(count($array_menus)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
// URLS AUS NEWS-POSTINGS
for ($i=0; $i<(count($array_posts)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_posts[$i]["link"].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
// URLS AUS MENU #2
ob_start();
show_menu2(2, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
ob_end_clean();
for ($i=0; $i<(count($array_menus)-1); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
echo '</urlset>';
<?php header("Content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"."\n"; ?>
<?php page_content(); ?>
<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://argeforum.de</loc>
<lastmod>2023-02-09</lastmod>
<changefreq>weekly</changefreq>
</url>
...
</urlset>
*** LEERZEILE 1***
*** LEERZEILE 2***
</footer>
</body>
</html>