Seite 1 von 1

Parse Error bei Bildern in einfachem Text Modul

Verfasst: Mi 17. Mär 2010, 22:06
von apicalart
Hallo zusammen,

ich habe folgendes Problem.

Ich benutze folgendes Modul für die Textausgabe in Contenido 4.8.7

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Text HTML
* Author(s)   :     Andreas Lindner
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     05.08.2005
************************************************/

echo "CMS_HTML[1]";
?>
Wenn ich jetzt nur Text reinkopiere klappt alles super und er zeigt mir die Seite im Frontend an. Sobald aber ein Bild drin ist bekomme ich folgende Fehlermeldung im Frontend und in der Vorschau im Backend. Im Backend zeigt er alles sauber an.

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/httpd/www.domain.de/cms/front_content.php(943) : eval()'d code on line 534

Ich verzweifele hier langsam, da ich die Seite für einen Kunden auf einen neuen Server umbaue und der alte Server beim alten Provider abgeschaltet werden soll.
Ich bräuchte also bitte dringend einen Rat.

Server Betriebssystem Apache/2.2.2 (Fedora)
PHP Datenbankerweiterung mysql
Datenbankserver-Version 5.0.22
Installierte PHP-Version 5.1.6

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 13:24
von McHubi
Hi,

spricht was dagegen das aktuelle Modul aus der 4.8.12 zu nutzen?

nur output:

Code: Alles auswählen

<?php
/**
* $RCSfile$
*
* Description: Output some HTML text
*
* @version 1.0.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
*
* {@internal
* created 2008-04-07
* }}
*
* $Id$
*/

if (!isset($tpl) || !is_object($tpl)) {
    $tpl = new Template();
}

$tpl->reset();
$tpl->set('s', 'text', "CMS_HTML[1]");
$tpl->generate('templates/text_html.html');
?>
modul-template "text_html.html":

Code: Alles auswählen

<div class="textItem">
    {text}
</div>

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 17:30
von apicalart
Hallo Mc,

weil auch das zum gleichen Ergebnis führt, sprich ebenfalls einen Parse Error erzeugt.

Parse error: syntax error, unexpected T_STRING in /var/httpd/xxxxx/contenido/external/backendedit/front_content.php(958) : eval()'d code on line 571

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 19:25
von McHubi
Hm. Dieser Parse error könnte seine Ursache in einem fehlenden/ überflüssigen ; oder einem fehlenden " oder ' seine Ursache haben.

Jedenfalls liegt es nicht am Modul, denn sonst gäbs ja nicht bei beiden Textmodulen den gleichen Error.

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 19:40
von apicalart
Ich habe nichts geändert oder angepasst. Ist nur ein neuer Webhoster, bei dem ich noch nie ein Contenido installiert habe. Die Version läuft bei zig anderen Kunden einwandfrei.
Gucke es dir an:

Da ist ein Bild drin: http://schoellershammer.wewico.com/cms/ ... p?idcat=10
Da ist kein Bild drin: http://schoellershammer.wewico.com/cms/ ... p?idcat=21

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 19:51
von Dodger77
In dem Fall könnte der Code interessant sein, deshalb am besten mal in "contenido/includes/" eine Datei "config.local.php" anlegen mit folgendem Inhalt:

Code: Alles auswählen

<?php

$cfg["debug"]["codeoutput"] = true;

?>
bzw. in einer bestehenden "config.local.php" die o.g. Zeile ergänzen:

Code: Alles auswählen

$cfg["debug"]["codeoutput"] = true;
Dann kann man mal schauen, durch welches Modul der Fehler erzeugt wird, da der gesamte Code der Seite in einer Textarea angezeigt wird

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Do 18. Mär 2010, 20:06
von apicalart
Hallo Ingo,

habe ich gemacht. Die Datei liegt auf dem Server.

Re: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Fr 19. Mär 2010, 08:42
von Dodger77
Hallo Patrick,

die Datei kannst du wieder entfernene bzw. dort die Zeile auskommentieren. Das Problem liegt wohl hier (in dem Beispiel oben in Zeile 547):

Code: Alles auswählen

$tpl->set('s', 'text', "<P><STRONG>Wellpappenrohpapiere: einfach unentbehrlich<BR><BR><IMG border=0 src="upload/bilder/bild.jpg" width=280 height=59><BR><BR></STRONG>Der ...</P>");
Das Modul ist also nicht schuld. Evtl. könnte aber die neue Contenido-Version etwas bringen.

Gelöst: Parse Error bei Bildern in einfachem Text Modul

Verfasst: Fr 19. Mär 2010, 16:13
von apicalart
Es lag an der Contenido Version. Nach Update auf 4.8.12 läuft es jetzt prima.
Danke Ingo