Textmodul funktioniert nicht

Gesperrt
ODIN
Beiträge: 32
Registriert: Fr 6. Mai 2005, 21:20
Kontaktdaten:

Textmodul funktioniert nicht

Beitrag von ODIN »

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?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

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...
*** 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 »

ich hab's verschoben:
1. weil es kein wirkliches Installationsproblem ist, und
2. weil es sich um 4.4.5 NICHT 4.5.x handelt :!:
ODIN
Beiträge: 32
Registriert: Fr 6. Mai 2005, 21:20
Kontaktdaten:

Text funktioniert nicht

Beitrag von ODIN »

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.














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

Beitrag von emergence »

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...
*** make your own tools (wishlist :: thx)
ODIN
Beiträge: 32
Registriert: Fr 6. Mai 2005, 21:20
Kontaktdaten:

Still confused, but on a higher lever

Beitrag von ODIN »

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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Das Modul ist doch falsch, im Modul muss nur das stehen (im Output-Bereich):

Code: Alles auswählen

<?php echo "CMS_HTML[1]"; ?> 
ODIN
Beiträge: 32
Registriert: Fr 6. Mai 2005, 21:20
Kontaktdaten:

Beitrag von ODIN »

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
ODIN
Beiträge: 32
Registriert: Fr 6. Mai 2005, 21:20
Kontaktdaten:

Textmodul - Javascript

Beitrag von ODIN »

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
Gesperrt