CMS_HTML[1]

Gesperrt
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

CMS_HTML[1]

Beitrag 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 :)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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.
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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.
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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 :(
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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
Zuletzt geändert von prefix am Fr 21. Mai 2004, 14:36, insgesamt 1-mal geändert.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Da hast du einen Fehler in einem deiner Module...
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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 :(
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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&ouml;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 ("&auml;" => "ä", "&ouml;" => "ö", "&uuml;" => "ü", "&szlig;" => "ß", "&Auml;" => "Ä", "&Ouml;" => "Ö", "&Uuml;" => "ü", "&nbsp;" => " ", """ => "\"", "<" => "<", ">" => ">", "&" => "&");
   $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>'; ##########################
}
?>
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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>
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag von prefix »

shit, also ich hab im zend jetzt mal debuggt, keine fehler gefunden!

bitte hilfe :(

in welcher tabelle wird denn der inhalt abgelegt???
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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
Gesperrt