Artikel in Vorschau sichtbar, im Editor nicht

Gesperrt
user633
Beiträge: 12
Registriert: Fr 2. Apr 2004, 11:16
Wohnort: Magdeburg
Kontaktdaten:

Artikel in Vorschau sichtbar, im Editor nicht

Beitrag von user633 »

Hallo zusammen,

ich bin im Bereich Contenido noch ziemlich neu, finde das System aber sehr benutzerfreundlich und wollte es weiterhin verwenden. Bin jetzt dabei ein Layout zu implementieren, hierzu folgender Code:
<html>
<head>
<title>IT-Haberland</title>
<link rel="StyleSheet" href="css/ith-style.css" type="text/css">
</head>

<?php echo "<body>\n";
echo "<table width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\"><tr>\n";
echo "<td width=\"100%\" height=\"200\" align=\"left\" valign=\"top\">\n";
?>

CMS_CONTAINER[1]

<?php echo "</td>\n";
echo "</tr><tr>\n";
echo "<td width=\"100%\" height=\"*\" align=\"left\" valign=\"top\">\n";
echo "<table width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr>\n";
echo "<td width=\"180\" height=\"*\" align=\"left\" valign=\"top\">\n";
?>

CMS_CONTAINER[2]

<?php echo "</td>\n";
echo "<td width=\"*\" height=\"*\" align=\"left\" valign=\"top\">\n";
?>

CMS_CONTAINER[3]

<?php echo "</td>\n";
echo "<td width=\"20\" height=\"*\" align=\"left\" valign=\"top\">\n";
echo "</td>\n";
echo "</tr></table>\n";
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td width=\"100%\" height=\"40\" align=\"left\" valign=\"top\">\n";
echo "</td>\n";
echo "</tr></table>\n";
echo "</body>\n";
?>

</html>
Module sind im Template sauber eingebunden. Ich kann mir auch die Vorschau zu jedem Artikel ansehen. Nur leider spricht der Editor nicht an. Im Error-Log steht folgende Fehlermeldung:
[02-Apr-2004 12:11:46] PHP Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in d:\www\develop\ith-contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code on line 212
Ich habe auch schon in der Datenbank (Tabelle: con_code) nachgesehen, um den Fehler zu lokalisieren, nur leider hat das Textfeld dort nicht so viele Zeilen (weniger als 212!).

Die ganze Sache hat mich jetzt schon einen halben Tag gekostet. Wer kann mir dabei weiterhelfen??

Systeminfos:
Apache 1.3.29
PHP 4.3.4
MySQL 4.0.17
Contenido 4.4.4

Vielen Dank im Voraus!!

MfG
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo,

keine Ahnung, ob's noch etwas ist, aber lass die ganzen PHP-Anweisungen weg, auch die echo-s. Die CMS_CONTAINER[x] stehen einfach so im Layout, ohne PHP drumrum. Hast Du das Beispiel mit installiert? Schau Dir dort mal das Standard-Layout an.

Gruss
Christa
Zuletzt geändert von Halchteranerin am Fr 2. Apr 2004, 11:40, insgesamt 1-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

sieh nochmal nach welchen länge das feld hat...
sollte eigentlich longtext sein bei der 4.4.4
in der 4.4.2 war es text...
*** make your own tools (wishlist :: thx)
user633
Beiträge: 12
Registriert: Fr 2. Apr 2004, 11:16
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von user633 »

Hallo Halchteranerin und emergence,

danke für eure Antworten!

Halchteranerin:
Ich weiss, dass ich die PHP-Anweisungen weglassen kann, nur möchte ich später eine eigene Config-Datei includen, in der dann Attribute ausgelesen werden (Width, Height, Align, ...). Normalerweise muss das Layout ja auch mit PHP-Anweisungen funktionieren. Es ist ja auch alles sauber.

emergence:
Ja, das Textfeld hat den Datentyp longtext.

Ist das vielleicht ein Bug von Contenido?

MfG
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

user633 hat geschrieben:Ja, das Textfeld hat den Datentyp longtext.

Ist das vielleicht ein Bug von Contenido?
nein wenn es auf longtext steht stimmts...

du kannst versuchen die con_code zu leeren (nicht löschen, und wirklich nur diese tabelle)
anschließend siehst du dir diese eine seite nochmals im frontend an
und checkst dann nochmals in der con_code die zeile 212 +- 2
*** make your own tools (wishlist :: thx)
user633
Beiträge: 12
Registriert: Fr 2. Apr 2004, 11:16
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von user633 »

Hallo emergence,

hab ich gemacht. Jedoch hat der Text, der in diesem Feld steht, lediglich 74 Zeilen. Im Frontend sowie in der Vorschau sehe ich auch die Tabelle, ohne das ein Eintrag im Error-Log erscheint. Will ich aber den Editor öffnen, kommt nur ein weisses Fenster und der schon anfangs erwähnte Eintrag ins Error-Log.

Gibt es irgendwelche Einstellungen, die ich beachten sollte??

MfG
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

user633 hat geschrieben: Normalerweise muss das Layout ja auch mit PHP-Anweisungen funktionieren. Es ist ja auch alles sauber.
Ich hab's mir nochmal angeschaut, und mir sind auch keine Fehler aufgefallen. Ich hab's in ein System eingebaut, wo 4.4.2 drauf laeuft, und da kommt die gleiche Fehlermeldung wie bei Dir, nur mit einer anderen Zeile. Hmm ...
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

es müsste auch ein eintrag im errorlog.txt mit front_content.php sein dort steht ne andere zeilen nummer...
eventuell ein fehler in einem modul(oder es ist nicht konfiguriert)
*** make your own tools (wishlist :: thx)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

emergence hat geschrieben:es müsste auch ein eintrag im errorlog.txt mit front_content.php sein dort steht ne andere zeilen nummer...
eventuell ein fehler in einem modul(oder es ist nicht konfiguriert)
bei mir nicht, ich habe eben nochmal nachgeschaut. Und eingebunden habe ich Headline, Subheadline und Text/HTML, die dabei waren und unveraendert geblieben sind (ich hatte auch ueberlegt, dass es bei ihm evtl. ein fehlerhaftes Modul sein koennte). Konfiguriert ist der Artikel zwar, aber da gab's nicht viel zu konfigurieren, habe ja nur ein Template ausgewaehlt ...

Sehr misterioes das Ganze.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

nein, das ist nicht misterös...

Code: Alles auswählen

echo "</body>\n"; 
?> 

</html>
ändern in

Code: Alles auswählen

?> 
</body>
</html>
der tag </body> wird für eine search and replace aktion verwendet... genauso wie der tag </head>
wenn dieser tag nun innerhalb von php vorkommt, kommt es zu fehlermeldung...
gerade getestet und läuft ohne mucken....
*** make your own tools (wishlist :: thx)
user633
Beiträge: 12
Registriert: Fr 2. Apr 2004, 11:16
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von user633 »

Super!! Dank dir!!

Genau das habe ich auch gerade herausgefunden. Hab mir einfach mal die Arbeit gemacht und alle PHP-Blöcke entfernt.
-> funktioniert
Dann habe ich einfach Block für Block hinzugefügt.
-> funktioniert, bis auf den letzten
Naja, und das Ergebnis hast du ja gefunden! :D

Vielen Dank nochmal für Eure Mühe!!

Bis demnächst!!
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

emergence hat geschrieben:nein, das ist nicht misterös...
der tag </body> wird für eine search and replace aktion verwendet... genauso wie der tag </head>
Das muss man erstmal wissen. :oops: Aber es lag wohl doch an dem PHP drumrum. :wink:
Gesperrt