Moduloutput erzeugt immer <p></p> zu Beginn
Verfasst: Di 20. Okt 2009, 15:08
Hallo,
ich nutze folgendes Artikel einfügen Modul für einen Teaser. Der Moduloutput erzeugt immer ein
<p></p> zu Beginn. Ich finde aber nichts im Moduloutput.
Kann da mal jemand drüber schauen?
wenn ich Testweise den Moduloutput lösche sind auch im Frontend die <p></p> weg, also muss es vom Moduloutput kommen.
Besten Dank und Grüße,
stefkey
PS Gibt es vielleicht ein neuers "besseres" Modul welches man hierfür verwenden kann?
ich nutze folgendes Artikel einfügen Modul für einen Teaser. Der Moduloutput erzeugt immer ein
<p></p> zu Beginn. Ich finde aber nichts im Moduloutput.
Kann da mal jemand drüber schauen?
wenn ich Testweise den Moduloutput lösche sind auch im Frontend die <p></p> weg, also muss es vom Moduloutput kommen.
Besten Dank und Grüße,
stefkey
PS Gibt es vielleicht ein neuers "besseres" Modul welches man hierfür verwenden kann?
Code: Alles auswählen
<?php
/***********************************************
* Article Include Output
*
* Author : Willi Man
* Copyright : Contenido - four for business
* Created : 18-12-2003
* Modified : 02-01-2004
* Modified : 05-08-2005, Andreas Lindner
************************************************/
#Get current settings
$cms_idcat = "CMS_VALUE[1]";
$cms_idcatart = "CMS_VALUE[2]";
$bDebug = false;
if ($bDebug) echo "<pre> cat $cms_idcat catart $cms_idcatart</pre>";
if ((strlen($cms_idcat) > 0 AND $cms_idcat != '0') AND (strlen($cms_idcatart) > 0 AND $cms_idcatart != '0')) {
if (strlen($cms_idcatart) > 0 AND $cms_idcatart > 0) {
#Get idart from database
$sql = "SELECT idcat, idart
FROM ".$cfg["tab"]["cat_art"]."
WHERE idcatart='".$cms_idcatart."'";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
$db->next_record();
$cms_catid = $db->f("idcat");
$cms_artid = $db->f("idart");
$db->free();
}
if ($cms_idcatart == 0) {
$cms_catid = $cms_idcat;
$sql = "SELECT A.idart, B.lastmodified
FROM ".$cfg["tab"]["cat_art"]." AS A, ".$cfg["tab"]["art_lang"]." AS B
WHERE
A.idart = B.idart AND
B.online = 1 AND
A.idcat = '".$cms_idcat."'
ORDER BY B.lastmodified DESC";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
if ($db->next_record()) {
$cms_artid = $db->f("idart");
$lastmod = $db->f('lastmodified');
}
$db->free();
$sql = "SELECT idcatart
FROM ".$cfg["tab"]["cat_art"]."
WHERE
idart = '".$cms_artid."' AND
idcat = '".$cms_catid."' ";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
if ($db->next_record()) {
$cms_idcatart = $db->f("idcatart");
}
$db->free();
}
#Check if category is online or protected
$sql = "SELECT public, visible FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat='".$cms_catid."' AND idlang='".$lang."'";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
$db->next_record();
$public = $db->f("public");
$visible = $db->f("visible");
$db->free();
#Check if article is online
$sql = "SELECT online FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$cms_artid."' AND idlang='".$lang."'";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
$db->next_record();
$online = $db->f("online");
$db->free();
#If the article is online and the according category is not protected and visible, include the article
if ($public == 1 AND $visible == 1 AND $online == 1) {
#Check if code creation is necessary
$sql = "SELECT
createcode
FROM
".$cfg["tab"]["cat_art"]."
WHERE
idcat = '".$cms_catid."' AND
idart = '".$cms_artid."'";
if ($bDebug) {echo "<pre>";print_r($sql);echo "</pre>";}
$db->query($sql);
if ($db->next_record()) {
$createcode = $db->f("createcode");
} else {
$createcode = 1;
}
$db->free();
#Create code if necessary
if ($createcode == 1) {
cInclude('includes', 'functions.con.php');
cInclude('includes', 'functions.tpl.php');
cInclude('includes', 'functions.mod.php');
conGenerateCode($cms_catid, $cms_artid, $lang, $client);
}
#Get code from database and execute it
$sql = "SELECT code FROM ".$cfg["tab"]["code"]." WHERE idcatart = '".$cms_idcatart."' AND idlang = '".$lang."'";
if ($bDebug) {print_r($sql);echo "</pre>";}
$db->query($sql);
if ($db->next_record()) {
$code = stripslashes($db->f("code"));
$db->free();
ob_start();
eval("?>
".$code."
<?php
");
$code = ob_get_contents();
#Clean buffer
ob_end_clean();
$startpos = strpos($code, "<!--start:content-->");
$endpos = strpos($code, "<!--end:content-->");
$difflen = $endpos - $startpos;
$code = substr($code, $startpos, $difflen);
echo $code;
} else {
echo "<!-- ERROR in module Article Include<pre>no code created for article to include!<br>idcat $cms_catid, idart $cms_artid, idlang $lang, idclient $client</pre>-->";
}
}
}
?>