Textmodul funktioniert nicht
Textmodul funktioniert nicht
Liebe Leute,
ich habe die Version 4.4.5 installiert.
Bin mit meinen Bemühungen für einen Anfänger schon ganz schön weit gekommen.
Habe eine Seite mit Tabelle gebaut, darin sind mehrere Container.
Oben ein Container mit Foldout-Menü - funktioniert super
Links ein Container mit normalem (mouseover) Menü - funktioniert
So, nun will ich natürlich auch Texte einbauen -
Habe zu diesem Zweck eine Modul eingesetzt mit Ausgabe:
<?php echo "CMS_HTML[1]"; ?>
Im Editor erscheint auch brav >>Text HTML >>Speichern
Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
[12-Aug-2005 13:34:03] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\include.tplcfg_edit_form.php(399) : eval()'d code on line 1
Habe also nachgesehen im tplcfg_edit_form:
<?php
/******************************************
* File : includes.tplcfg_edit_form.php
* Project : Contenido
* Descr : Displays form for
* configuring a template
*
* Author : Jan Lengowski
*
* Created : 2002
* Modified : 28.03.2003
*
* © four for business AG
*****************************************/
if ( isset($idart) ) {
$idartlang = getArtLang($idart, $lang);
$col = new InUseCollection;
Bin ziemlich ratlos.
Ich will doch nur ganz normalen Text darstellen bzw. der jeweilige "Redakteur" soll einfach die Möglichkeit haben, Text zu schreiben und vielleicht ein Bildchen einzufügen.
Für Hilfe sehr dankbar.
Grüße
Odin
EDIT:
Nachtrag zu meiner Frage zum Textmodul:
Erhalte dies Meldungen:
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 48
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 1
Am Textmodul kann`s doch nicht liegen. Auch wenn ich statt HTML-Modul ein Headline-Modul eingebe passiert das Gleiche.
Bei der Gelegenheit, ist der Eintrag:
include_path = .;c:\php4\pear
richtig?
ich habe die Version 4.4.5 installiert.
Bin mit meinen Bemühungen für einen Anfänger schon ganz schön weit gekommen.
Habe eine Seite mit Tabelle gebaut, darin sind mehrere Container.
Oben ein Container mit Foldout-Menü - funktioniert super
Links ein Container mit normalem (mouseover) Menü - funktioniert
So, nun will ich natürlich auch Texte einbauen -
Habe zu diesem Zweck eine Modul eingesetzt mit Ausgabe:
<?php echo "CMS_HTML[1]"; ?>
Im Editor erscheint auch brav >>Text HTML >>Speichern
Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
[12-Aug-2005 13:34:03] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\include.tplcfg_edit_form.php(399) : eval()'d code on line 1
Habe also nachgesehen im tplcfg_edit_form:
<?php
/******************************************
* File : includes.tplcfg_edit_form.php
* Project : Contenido
* Descr : Displays form for
* configuring a template
*
* Author : Jan Lengowski
*
* Created : 2002
* Modified : 28.03.2003
*
* © four for business AG
*****************************************/
if ( isset($idart) ) {
$idartlang = getArtLang($idart, $lang);
$col = new InUseCollection;
Bin ziemlich ratlos.
Ich will doch nur ganz normalen Text darstellen bzw. der jeweilige "Redakteur" soll einfach die Möglichkeit haben, Text zu schreiben und vielleicht ein Bildchen einzufügen.
Für Hilfe sehr dankbar.
Grüße
Odin
EDIT:
Nachtrag zu meiner Frage zum Textmodul:
Erhalte dies Meldungen:
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 48
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 1
Am Textmodul kann`s doch nicht liegen. Auch wenn ich statt HTML-Modul ein Headline-Modul eingebe passiert das Gleiche.
Bei der Gelegenheit, ist der Eintrag:
include_path = .;c:\php4\pear
richtig?
ich hab das mal zusammengefasst...
du vermischt da mehrere sachen
-> PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\include.tplcfg_edit_form.php(399) : eval()'d code on line 1
du hast anscheinend einen fehler in einem input bereich eines moduls
diese eintragung wird im errorlog.txt vorgenommen, wenn du versuchst in eine (entweder vor, kategorie oder artikel) konfiguration zu wechseln...
intressant ist dieser teil bei der fehlermeldung -> eval()'d code on line 1
d.h. zu beginn einer deiner module input bereich findet sich der fehler...
-> [15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
unter style module -> hat eines deiner module ne rote lampe ?
-> eval()'d code on line 144 bei zeile 144 müsste sich dort ein fehler befinden...
-> Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
wird ein javascript fehler sein, den du da bekommst...
wie sieht das layout deiner seite aus ?
es muss im layout ein </head> und </body> vorhanden sein...
sonst kann ein gewisser javascript code nicht auf der seite hinzugefügt werden und es kommt beim klick aus html/text oder speichern zu diesem fehler...
du vermischt da mehrere sachen
-> PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\include.tplcfg_edit_form.php(399) : eval()'d code on line 1
du hast anscheinend einen fehler in einem input bereich eines moduls
diese eintragung wird im errorlog.txt vorgenommen, wenn du versuchst in eine (entweder vor, kategorie oder artikel) konfiguration zu wechseln...
intressant ist dieser teil bei der fehlermeldung -> eval()'d code on line 1
d.h. zu beginn einer deiner module input bereich findet sich der fehler...
-> [15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
unter style module -> hat eines deiner module ne rote lampe ?
-> eval()'d code on line 144 bei zeile 144 müsste sich dort ein fehler befinden...
-> Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
wird ein javascript fehler sein, den du da bekommst...
wie sieht das layout deiner seite aus ?
es muss im layout ein </head> und </body> vorhanden sein...
sonst kann ein gewisser javascript code nicht auf der seite hinzugefügt werden und es kommt beim klick aus html/text oder speichern zu diesem fehler...
*** make your own tools (wishlist :: thx)
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Text funktioniert nicht
Hallo emergency,
danke für die prompte Antwort.
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
unter style module -> hat eines deiner module ne rote lampe ?
- keine rote Lampe!!!
-> eval()'d code on line 144 bei zeile 144 müsste sich dort ein fehler befinden...
Der Code sieht so aus – File: functions.mod.php soll man den rauswerfen?
/* Remove the prepend and append settings */
ini_restore("error_prepend_string");
ini_restore("error_append_string");
Keine rot Lampe leuchtet.
Line 48 im gleichen file ist:
# Edit module
Line 1 im gleichen file ist:
<?php
--------------------------------------------
> Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
wird ein javascript fehler sein, den du da bekommst...
wie sieht das layout deiner seite aus ?
es muss im layout ein </head> und </body> vorhanden sein...
sonst kann ein gewisser javascript code nicht auf der seite hinzugefügt werden und es kommt beim klick aus html/text oder speichern zu diesem fehler...
Die beiden Menüs funktionieren aber einwandfrei – war ja ganz stolz, dass das geklappt hat.
Nur der Text macht auf einmal Probleme.
Das Layout sieht so aus:
<html>
<head>
<title>Standard2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<table width="95%" border="0" cellspacing="0" cellpadding="0" height="601">
<tr>
<td rowspan="2" height="63" bgcolor="#C62429" valign="top" align="left" width="15%">CMS_CONTAINER[1]</td>
<td colspan="2" height="35" valign="top" align="left">CMS_CONTAINER[2]</td>
</tr>
<tr>
<td colspan="2" valign="top" align="left" height="30">CMS_CONTAINER[4]</td>
</tr>
<tr>
<td width="15%" bgcolor="#C62429" valign="top" align="left" height="129"><br>
<br>
CMS_CONTAINER[3]<br>
<td valign="top" align="left" height="129">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
<tr>
<td>CMS_CONTAINER[5]<br>
<br>
</td>
</tr>
</table>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Im Container 5 soll der Text rein.
Danke im voraus.
danke für die prompte Antwort.
[15-Aug-2005 10:30:34] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
unter style module -> hat eines deiner module ne rote lampe ?
- keine rote Lampe!!!
-> eval()'d code on line 144 bei zeile 144 müsste sich dort ein fehler befinden...
Der Code sieht so aus – File: functions.mod.php soll man den rauswerfen?
/* Remove the prepend and append settings */
ini_restore("error_prepend_string");
ini_restore("error_append_string");
Keine rot Lampe leuchtet.
Line 48 im gleichen file ist:
# Edit module
Line 1 im gleichen file ist:
<?php
--------------------------------------------
> Wenn ich den TextHTML anklicke oder auch wenn ich was eingeben will
kommt nur noch´: Fehler auf Seite
wird ein javascript fehler sein, den du da bekommst...
wie sieht das layout deiner seite aus ?
es muss im layout ein </head> und </body> vorhanden sein...
sonst kann ein gewisser javascript code nicht auf der seite hinzugefügt werden und es kommt beim klick aus html/text oder speichern zu diesem fehler...
Die beiden Menüs funktionieren aber einwandfrei – war ja ganz stolz, dass das geklappt hat.
Nur der Text macht auf einmal Probleme.
Das Layout sieht so aus:
<html>
<head>
<title>Standard2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<table width="95%" border="0" cellspacing="0" cellpadding="0" height="601">
<tr>
<td rowspan="2" height="63" bgcolor="#C62429" valign="top" align="left" width="15%">CMS_CONTAINER[1]</td>
<td colspan="2" height="35" valign="top" align="left">CMS_CONTAINER[2]</td>
</tr>
<tr>
<td colspan="2" valign="top" align="left" height="30">CMS_CONTAINER[4]</td>
</tr>
<tr>
<td width="15%" bgcolor="#C62429" valign="top" align="left" height="129"><br>
<br>
CMS_CONTAINER[3]<br>
<td valign="top" align="left" height="129">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
<tr>
<td>CMS_CONTAINER[5]<br>
<br>
</td>
</tr>
</table>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Im Container 5 soll der Text rein.
Danke im voraus.
1. emergency != emergence
2. ähm
wieso kommst du auf die idee die beiden datein bearbeiten zu wollen ?
includes/functions.mod.php
includes/include.tplcfg_edit_form.php
lass sie in ruhe, die haben dir nichts getan...
die fehlermeldungen beziehen sich immer auf code der mittels eval ausgeführt wird... in den dateien selbst wirst du an dieser zeilen position nichts finden... -> siehe http://at.php.net/manual/de/function.eval.php
das heisst deine fehlerquelle ist immer im modul code zu suchen sein...
includes/functions.mod.php -> deutet darauf hin das der fehler im bereich style - modul zu finden sein wird... das ist die einzige position wo die function.mod.php eingebunden wird. (es wird grundsätzlich kontrolliert ob die code dort syntaktisch korrekt ist)
die andere datei kommt nur bei der konfiguration zum einsatz...
beide eval fehlermeldungen beziehen sich aber dennoch immer auf den modul code... (für die konfiguration -> input bereich)
functions.mod.php -> für input und output
bei fehlermeldung die sich nur auf den output beziehen findet sich etwas wie front_content.php(zeilen nummer wo die eval anweisung steht) : eval()'d code on line (wo sich der fehler in dem auszuführenden code befindet)
die javascript fehlermeldung kann auch damit zusammen hängen das ein form tag nicht geschlossen ist (zb da gibts ein fehlerhaften newslettermodul, wo das der fall ist)
am besten ist du leerst noch mal das errorlog
dann wechselst du mal in style - module und siehst dann wieder ins errorlog... wenn dann wieder fehlermeldungen im errorlog.txt zu finden sind, check bitte mal input und oututbereich deiner module an den positionen :eval()'d code on line Zeilennummer
zum textmodul -> bitte teste das mal alleine (ohne andere module)...
sollte das noch immer nicht gehen sieh dir dort den quelltext an...
2. ähm
wieso kommst du auf die idee die beiden datein bearbeiten zu wollen ?
includes/functions.mod.php
includes/include.tplcfg_edit_form.php
lass sie in ruhe, die haben dir nichts getan...
die fehlermeldungen beziehen sich immer auf code der mittels eval ausgeführt wird... in den dateien selbst wirst du an dieser zeilen position nichts finden... -> siehe http://at.php.net/manual/de/function.eval.php
das heisst deine fehlerquelle ist immer im modul code zu suchen sein...
includes/functions.mod.php -> deutet darauf hin das der fehler im bereich style - modul zu finden sein wird... das ist die einzige position wo die function.mod.php eingebunden wird. (es wird grundsätzlich kontrolliert ob die code dort syntaktisch korrekt ist)
die andere datei kommt nur bei der konfiguration zum einsatz...
beide eval fehlermeldungen beziehen sich aber dennoch immer auf den modul code... (für die konfiguration -> input bereich)
functions.mod.php -> für input und output
bei fehlermeldung die sich nur auf den output beziehen findet sich etwas wie front_content.php(zeilen nummer wo die eval anweisung steht) : eval()'d code on line (wo sich der fehler in dem auszuführenden code befindet)
die javascript fehlermeldung kann auch damit zusammen hängen das ein form tag nicht geschlossen ist (zb da gibts ein fehlerhaften newslettermodul, wo das der fall ist)
am besten ist du leerst noch mal das errorlog
dann wechselst du mal in style - module und siehst dann wieder ins errorlog... wenn dann wieder fehlermeldungen im errorlog.txt zu finden sind, check bitte mal input und oututbereich deiner module an den positionen :eval()'d code on line Zeilennummer
zum textmodul -> bitte teste das mal alleine (ohne andere module)...
sollte das noch immer nicht gehen sieh dir dort den quelltext an...
*** make your own tools (wishlist :: thx)
Still confused, but on a higher lever
Hallo emergence!
OK, habe also was ganz einfaches probiert, nämlich nur einen Container mit Text .
Layout:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<td width="200" align="center">CMS_CONTAINER[1]</td>
</body>
</html>
___________________________________________________________________
Modul:
<html>
<head>
<title>Text</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#00FFFF">
<?php echo "CMS_HTML[1]"; ?>
</body>
</html>
Template – mit 1 Container
Beim Artikel erscheint dann:
>>TextHTML >>Speichern:
Sobald ich TextHTML anklicke – Fertig, es sind Fehler auf der Seite aufgetreten.
Fehler wie gehabt:
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 48
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 1
Ich glaube, irgendwas ist da zerschossen.
Vorher hatte ich noch ein völlig neues Javascript (auch foldout-menue) eingebaut. Auch das Menue funktioniert prima - nur beim Text die gleiche Sch...
Was ist zu raten? Neuinstallation?
Molto grazie
OK, habe also was ganz einfaches probiert, nämlich nur einen Container mit Text .
Layout:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<td width="200" align="center">CMS_CONTAINER[1]</td>
</body>
</html>
___________________________________________________________________
Modul:
<html>
<head>
<title>Text</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#00FFFF">
<?php echo "CMS_HTML[1]"; ?>
</body>
</html>
Template – mit 1 Container
Beim Artikel erscheint dann:
>>TextHTML >>Speichern:
Sobald ich TextHTML anklicke – Fertig, es sind Fehler auf der Seite aufgetreten.
Fehler wie gehabt:
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 144
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 48
[15-Aug-2005 13:16:43] PHP Parse error: parse error in c:\apache\apache\htdocs\contenido-4.4.5\contenido\includes\functions.mod.php(137) : eval()'d code on line 1
Ich glaube, irgendwas ist da zerschossen.
Vorher hatte ich noch ein völlig neues Javascript (auch foldout-menue) eingebaut. Auch das Menue funktioniert prima - nur beim Text die gleiche Sch...
Was ist zu raten? Neuinstallation?
Molto grazie
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Das Modul ist doch falsch, im Modul muss nur das stehen (im Output-Bereich):
Code: Alles auswählen
<?php echo "CMS_HTML[1]"; ?>
Sorry, war schon ganz kirre - im Original war das natürlich richtig -
hab`s nochmal alles neu gemacht - gleiches fehlerhaftes Ergebnis.
Allerdings wenn ich nur einen Artikel mit Textmodul - also ohne die beiden Javascripte - anlege, funktioniert es.
Das komische ist, dass auch unterschiedliche Javascripte zu dieser Fehlermeldung führen, also kanns nicht an der Programmierung liegen.
Ich versuch`s mal mit auslagern.
Ciao
Odin
hab`s nochmal alles neu gemacht - gleiches fehlerhaftes Ergebnis.
Allerdings wenn ich nur einen Artikel mit Textmodul - also ohne die beiden Javascripte - anlege, funktioniert es.
Das komische ist, dass auch unterschiedliche Javascripte zu dieser Fehlermeldung führen, also kanns nicht an der Programmierung liegen.
Ich versuch`s mal mit auslagern.
Ciao
Odin
Textmodul - Javascript
OK, Textmodul funktioniert jetzt mit einem ganz anderen Javascript.
Das Problem war sehr wahrscheinlich die Kombination von
Javascript und CSS für das fold-out-menue - das hatte ich nicht im Griff.
Na immerhin funktioniert es jetzt, muss natürlich das Layout noch
komplett umstricken.
Also nochmals besten Dank für die Hilfe.
Gruß
Odin
Das Problem war sehr wahrscheinlich die Kombination von
Javascript und CSS für das fold-out-menue - das hatte ich nicht im Griff.
Na immerhin funktioniert es jetzt, muss natürlich das Layout noch
komplett umstricken.
Also nochmals besten Dank für die Hilfe.
Gruß
Odin