Sitemap - Aktionsseiten (Landingpages) darstellen

Hallo Allerseits, mal wieder das leidige Thema Landingpages! Diese werden standartmäßig nicht in der xml sitemap angezeigt. Hat jemand eine Lösung dafür?

[quote=“fliesen”]Hallo Allerseits, mal wieder das leidige Thema Landingpages! Diese werden standartmäßig nicht in der xml sitemap angezeigt. Hat jemand eine Lösung dafür?[/quote] Hallo ! Du kannst die /engine/Shopware/Controllers/Frontend/SitemapXml.php bearbeiten, ist aber nicht updatesicher ! [code]<?php class Shopware_Controllers_Frontend_SitemapXml extends Enlight_Controller_Action
{
public function init()
{
Shopware()->Plugins()->Controller()->ViewRenderer()->setNoRender(); Shopware()->Config()->sDONTATTACHSESSION = true; $this->Response()->setHeader(‘Content-Type’, ‘text/xml; charset=iso-8859-1’); } public function indexAction() { Shopware()->Config()->sDONTATTACHSESSION = true; echo “<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n”; echo “\r\n”;

	$sql= "
		SELECT
			a.id,
			a.name as title,
			DATE(IF(a.changetime!='0000-00-00 00:00:00',a.changetime,IF(a.datum!='0000-00-00', a.datum, ''))) as lastmod
		FROM s_articles as a, s_articles_categories ac
		WHERE a.active=1
		AND a.id = ac.articleID
		AND ac.categoryID=?
	";
	
	$result = Shopware()-&gt;Db()-&gt;fetchAll($sql, array(Shopware()-&gt;System()-&gt;sSubShop["parentID"]));
	if ($result){
		foreach ($result as $article)
		{
			
			$article["loc"] = $this-&gt;Front()-&gt;Router()-&gt;assemble(array('sViewport'=&gt;'detail','sArticle'=&gt;$article["id"]));
			$url = '<url>';
			$url .= '<loc>'.$article['loc'].'</loc>';
			if(!empty($article['lastmod']))
				$url .= '<lastmod>'.$article['lastmod'].'</lastmod>';
			$url .= '<changefreq>weekly</changefreq><priority>0.80</priority>';
			$url .= '</url>';
			$url .= "\r\n";
			echo $url;
		}
		
		$sql= "
			SELECT
				c.id,
				c.description as title,
				MAX(DATE(a.changetime)) as `lastmod`
			FROM 
				s_categories c,
				s_articles_categories ac,
				s_articles a
			WHERE c.id=ac.categoryID
			AND a.id=ac.articleID
			AND c.parent!=1
			GROUP BY ac.categoryID
		";
		$result = Shopware()-&gt;Db()-&gt;fetchAll($sql);
		if($result){
			foreach ($result as $category){
				
				$category["loc"] = $this-&gt;Front()-&gt;Router()-&gt;assemble(array('sViewport'=&gt;'cat','sCategory'=&gt;$category["id"]));
				$url = '<url>';
				$url .= '<loc>'.$category['loc'].'</loc>';
				if(!empty($category['lastmod']))
					$url .= '<lastmod>'.$category['lastmod'].'</lastmod>';
				$url .= '<changefreq>weekly</changefreq><priority>0.80</priority>';
				$url .= '</url>';
				$url .= "\r\n";
				echo $url;
			}
		}

echo " http://www.deineseite.at/landingpage.html 2011-01-04 weekly 0.70 \r\n";

		echo "</urlset>\r\n"; } } }[/code]