Seite 1 von 1
CMS_HTML[1]
Verfasst: Fr 21. Mai 2004, 12:14
von prefix
hi!
wo finde ich den code, der dafür generiert wird (die artikel-html-ausgabe ist das)?
da ist nämlich ein fehler drin, es wird <P > (<-- leerzeichen nach dem absatz-start-tag) ausgegeben = nicht valide (und klein sollte es auch sein)
danke

Verfasst: Fr 21. Mai 2004, 12:30
von timo
Ähm, das CMS_HTML-Modul gibt keine <P>'s zurück - sondern gibt nur das aus, was über den Editor dort eingetragen wurde...
den Code dafür findest du in der Tabelle con_type.
Verfasst: Fr 21. Mai 2004, 14:21
von prefix
hm, danke!
aber ich hab im text/html eingabebereich einfach text eingegeben und 2 x geschaltet - kann es sein, dass da was nicht richtig ausgegeben / umgewandelt wird?
welcher bereich bzw. welches script / function wäre dafür zuständig?
fehler - siehe
http://validator.w3.org/check?verbose=1 ... ontent.php
Verfasst: Fr 21. Mai 2004, 14:30
von timo
ähm das kommt drauf an...dann eher das modul!
aber pauschal kann ich dir nicht sagen, wo das herkommt - der Fehler könnte z.b. im Layout stecken, oder im Modul.
Verfasst: Fr 21. Mai 2004, 14:33
von prefix
shit, jetzt hab ich echt ein problem:
wenn ich als sysadmin eingeloggt bin (auch als anderer user, egal), dann kann ich zwar noch die artikel in "content" sehen, wenn ich sie aber editieren will, zeigt mir der rechte frame nichts mehr an
folgenden source hab ich dann drin im re. frame:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML><HEAD><TITLE>:: :: :: :: Contenido 4.4.4</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"><LINK
href="http://www.sitzenberg-reidling.gv.at/contenido/favicon.ico"
rel="SHORTCUT ICON"></HEAD><FRAMESET border=0 frameSpacing=0 rows=70,*
frameBorder=0><FRAME border=0 name=header
src="header.php?changelang=1&changeclient=1&contenido=bc466c0736d6fc945ddc43debc889e75"
frameBorder=0 noResize scrolling=no><FRAME border=0 name=content
src="main.php?area=login&frame=1&changelang=&lang=1&client=1&contenido=bc466c0736d6fc945ddc43debc889e75"
frameBorder=0 noResize scrolling=no></FRAMESET></HTML>
ich raff das nicht - bei diesen hab ich doch gar nichts geändert, dass sich auf das backend auswirken könnte

Verfasst: Fr 21. Mai 2004, 14:35
von prefix
[21-Mai-2004 15:28:31] Session: freeze() failed.
[21-Mai-2004 15:28:35] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:29:26] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-May-2004 15:29:36] PHP Parse error: parse error in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... t.php(571) : eval()'d code on line 776
[21-Mai-2004 15:29:49] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:29:52] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:29:58] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:30:14] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:30:26] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:30:57] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-May-2004 15:31:04] PHP Parse error: parse error in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... t.php(571) : eval()'d code on line 776
[21-Mai-2004 15:31:30] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:31:34] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-Mai-2004 15:31:43] PHP Parse error: parse error, expecting `']'' in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... d.php(155) : eval()'d code on line 161
[21-May-2004 15:32:54] PHP Parse error: parse error in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... t.php(571) : eval()'d code on line 776
[21-May-2004 15:33:58] PHP Parse error: parse error in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... t.php(571) : eval()'d code on line 776
[21-May-2004 15:34:04] PHP Parse error: parse error in /www/docs/
www.sitzenberg-reidling.gv.at/contenido ... t.php(571) : eval()'d code on line 776
das sagt der errorlog
include.con_editcontent.php -> die hab ich NICHT angegriffen hm
Verfasst: Fr 21. Mai 2004, 14:35
von timo
Da hast du einen Fehler in einem deiner Module...
Verfasst: Fr 21. Mai 2004, 14:37
von prefix
hm, hm, also in einem, dass ich erstellt hab, oder?
aber ich hab doch vor 2 stunden die letzten änderungen in der arbeit gemacht und es hat geklappt. jetzt komm ich heim, steige ein -> nichts mehr

Verfasst: Fr 21. Mai 2004, 14:44
von prefix
ich hab heute nur diese 2 files bearbeitet:
1. auf basis des moduls "artikelliste":
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / ARTIKELLISTE
*
* Artikelliste mit Img 1, Head 1, Head 2
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author : Jan Lengowski
* Copyright : four for business AG
* Created : 15-08-2002
* Modified : 16-08-2002
************************************************/
// second db class instance
$db2 = new DB_Contenido;
// selected category
$selcat = "CMS_VALUE[0]";
if($selcat!="0" && $selcat!=""){
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
// execute query
$db->query($query);
unset($articleID);
unset($linkID);
// get id's of sub articles
while ($db->next_record()) {
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
} // end while
// loop through subarticles
/*echo '
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:1px; border-bottom:1px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 1px; border-left:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px" class="punkte">CMS_VALUE[2]</td></tr>
';*/
echo '<h1>CMS_VALUE[2]</h1>';
if (is_array($articleID)) {
foreach ($articleID as $key => $value) {
// select all CMS variables of the article
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
$db->query($sql);
$db->next_record();
$head = $db->f("value");
if ( strlen($head) > "CMS_VALUE[3]") {
$head = substr($head, 0, "CMS_VALUE[3]");
$head .= '..';
}
// link
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");
/*echo '<tr><td colspan="2" class="text" height="22" style="border: 1px; border-top:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';*/
echo '<div class="navirightnews"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></div>';
} // end while
unset($headline);
unset($text);
} // end foreach
} // end if (is_array)
//echo '</table><br>';
?>
<div class="navirightanderes">
<h2>Anmerkung</h2>
Anmerkungen und dergleichen kommen hierher
</div>
<div class="navirightanderes">
<h2>Anmerkung</h2>
Anmerkungen und dergleichen kommen hierher
</div>
<div class="navirightanderes">
<h2>Anmerkung</h2>
Anmerkungen und dergleichen kommen hierher
</div>
<div class="navirightanderes">
<h2>Anmerkung</h2>
Anmerkungen und dergleichen kommen hierher
</div>
<div class="navirightanderes">
<h2>Anmerkung</h2>
Anmerkungen und dergleichen kommen hierher
</div>
2. auf basis des moduls "artikel blättern":
Code: Alles auswählen
<?php
$anzahl = "CMS_VALUE[8]";
if($anzahl<1) {$anzahl=10;}
$laenge = "CMS_VALUE[9]";
if($laenge<1) {$laenge=100;}
$sql = "SELECT ARTLANG.idart, ARTLANG.title, CATART.idcat, ARTLANG.created, CONTENT.value, CONTENT.idtype, CONTENT.typeid
FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["cat"]." AS CAT, ".$cfg["tab"]["content"]." AS CONTENT
WHERE ARTLANG.idart = CATART.idart AND CATART.idcat = CAT.idcat AND ARTLANG.idartlang=CONTENT.idartlang AND CONTENT.idtype<=2 AND CONTENT.typeid<=2 AND CAT.idcat='$idcat' AND ARTLANG.idlang = '$lang' AND ARTLANG.online = '1' AND CATART.is_start='0'
ORDER BY ARTLANG.artsort ASC,ARTLANG.created DESC";
$db->query($sql);
if ($db->num_rows() != 0)
{
//echo "<h1>CMS_HTMLHEAD[6]</h1>
echo "<h2>Das könnte Sie auch noch interessieren:</h2>";
echo "<table style=\"border: none;\">"; ###############################################
$artikel = array(array());
$j=0;
$db->next_record();
$idart_last=$db->f("idart");
for ($i=0; $i<$db->num_rows(); $i++)
{
$artikel[$j][0] = $db->f("idart");
$artikel[$j][1] = $db->f("idcat");
$artikel[$j][2] = substr($db->f("created"),8,2).".".substr($db->f("created"),5,2).".";
while ( $idart_last==$db->f("idart") )
{
if ( $db->f("idtype") == 2 && $db->f("typeid") == 1 )
{
$html_text = strip_tags(urldecode($db->f("value")));
$array = array ("ä" => "ä", "ö" => "ö", "ü" => "ü", "ß" => "ß", "Ä" => "Ä", "Ö" => "Ö", "Ü" => "ü", " " => " ", """ => "\"", "<" => "<", ">" => ">", "&" => "&");
$html_text = strtr($html_text, $array);
$artikel[$j][5] = htmlentities(substr($html_text,0,$laenge))."...";
} elseif ( $db->f("idtype") == 1 && $db->f("typeid") == 1 )
{
$artikel[$j][3] = strip_tags(urldecode($db->f("value")));
} elseif ( $db->f("idtype") == 1 && $db->f("typeid") == 2 )
{
$artikel[$j][4] = strip_tags(urldecode($db->f("value")));
}
$idart_last=$db->f("idart");
$db->next_record();
$i++;
}
$idart_last=$db->f("idart");
$j++;
$i--;
}
if($blatt=="") {$blatt=0;}
$blattmax=ceil($j/$anzahl)-1;
$blatt1 = $blatt+1;
$blattmax1 = $blattmax+1;
if ($j>$anzahl)
{
echo " <tr>
<td colspan=\"3\" align=\"right\">Seite ".$blatt1." von ".$blattmax1." – <b>"; ##########################
for ($i=0; $i<=$blattmax; $i++)
{
$k = $i+1;
if($i==$blatt) {
echo " ".$k." ";
} else {
$navmod_link ="front_content.php?client=$client&lang=$lang&idcat=$idcat&blatt=".$i."";
echo ' <a href="'.$sess->url("$navmod_link").'">'.$k.'</a> '; #############################
}
}
echo "</b><br /> </td>
</tr>";
}
for ($i=$anzahl*$blatt; $i < min($j,$anzahl*$blatt+$anzahl); $i++)
{
$k = $i-1;
$navmod_link ="front_content.php?client=$client&lang=$lang&idcat=".$artikel[$i][1]."&idart=".$artikel[$i][0]."";
echo '<tr>'; ##########################
if ( $i>0 && $artikel[$i][2] == $artikel[$k][2] )
{
echo '<td> </td>'; ##########################
} else
{
echo '<td style="vertical-align: top;"><p><b>'.$artikel[$i][2].'</b></p></td>'; ##########################
}
echo '<td><img src="images/2.gif" style="border: 0;" width="7" height="1" alt="" /></td>
<td><p><b><a href="'.$sess->url("$navmod_link").'">'.$artikel[$i][3].'</a> '.$artikel[$i][4].'</b> '.$artikel[$i][5].' <a href="'.$sess->url("$navmod_link").'">mehr</a></p></td>
</tr>'; ##########################
}
if ($j>$anzahl)
{
echo " <tr>
<td colspan=\"3\" style=\"text-align: right;\"><br />Seite ".$blatt1." von ".$blattmax1." – <b>"; ##########################
for ($i=0; $i<=$blattmax; $i++)
{
$k = $i+1;
if($i==$blatt) {
echo " ".$k." ";
} else {
$navmod_link ="front_content.php?client=$client&lang=$lang&idcat=$idcat&blatt=".$i."";
echo ' <a href="'.$sess->url("$navmod_link").'">'.$k.'</a> '; ##########################
}
}
echo "</b></td>
</tr>"; ##########################
}
echo '</table>'; ##########################
}
?>
Verfasst: Fr 21. Mai 2004, 14:49
von prefix
beim bearbeiten eines artikels klappt alles, nur der punkt "editor" nicht :hammer
shit!
das ist der link, der nicht klappt:
Code: Alles auswählen
<td class="text_medium" width="100%" style="border:1px; border-left:0px; border-top:0px; border-color: #747488; border-style: solid" nowrap="nowrap"><a href="main.php?area=con_editcontent&action=con_editart&changeview=edit&idartlang=100&idart=100&idcat=4
&contenido=968e493e1a382a4bc4d1c9edbd149576">Kontakt</a></td>
Verfasst: Fr 21. Mai 2004, 15:45
von prefix
shit, also ich hab im zend jetzt mal debuggt, keine fehler gefunden!
bitte hilfe
in welcher tabelle wird denn der inhalt abgelegt???
Verfasst: Fr 21. Mai 2004, 21:09
von prefix
ok, hab jetzt das modul durch ein anderes (w3 concept list oder so ähnlich) ersetzt und die sache klappt wieder - war wohl irgendwo ein fehler drin, den ich einfach nicht gefunden hab hm