Problem mit ./include.con_editcontent.php

zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Problem mit ./include.con_editcontent.php

Beitrag von zehdeh »

Hallo, ich habe nach einem Update folgendes Problem:
Beim Aufrufen eines Artikels im Backend kommt folgende
Meldung:

Code: Alles auswählen

Parse error: syntax error, unexpected T_STRING in ......./include.con_editcontent.php(618) : eval()'d code on line 306
(Die Pünktchen ersetzen natürlich den Pfad)

Das scheint auch mit dem Base-href-Problem zu tun zu haben?
Wie könnte man das in diesem Fall lösen?

(Ich suche schon länger im Forum aber keine der Antworten scheint hier zu passen)

Gruß
zehdeh
holger.librenz_4fb

Beitrag von holger.librenz_4fb »

Hast Du zufällig auch etwas an PHP und / oder MySQL geändert, also Versionsupdate oder Neuinstallation / neuer Server?

Im Zweifelsfall mal probieren ob ein Leeren der con_code Tabelle den Fehler schon behebt.

Gruß, Holger
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

nun, es ist ein Update und ein Serverumzug....

Auf jeden Fall Danke für die schnelle Antwort -
ich probiere es mal und melde mich dann wieder.
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

Nützt leider nichts.

Im diesem Zusammenhang steht wohl auch die Tatsache, daß der Aufruf des Frontends einfach auf den alten Server weiterleitet obwohl in der config.php
sowie in den Mandanteneistellungen nichts dergleichen steht.

In der Tat steht auch bei "con_code" Unsinn sprich falsche Pfade drin.

Aber irgendwoher muß der falsche Pfad doch kommen?
holger.librenz_4fb

Beitrag von holger.librenz_4fb »

Das der in der con_code noch "falsch" drin steht ist logisch. Dieser Code wird erst beim Ändern / Erstellen eines Artikels entsprechend neu generiert. Daher ja auch der Hinweise bitte die Tabelle einmal zu leeren ;)

Was die Weiterleitung angeht: Bitte noch einmal in contenido/include/config.php, <mandantenverzeichnis>/config.php und in den Mandanteneinstellungen nachsehen ob da auch wirklich die richtigen Pfade drin stehen.

Gruß, Holger
wosch

Beitrag von wosch »

Es gibt 2 config.php
In cms/ und in contenido/includes/
Hast du in beiden die Pfade kontroliert?
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

kontrolliert habe ich sie schon aber in der cms/config.php
gibt es ja nur den Pfad zum "Contenido/"-Verzeichnis.
Der ist relativ zum "cms/"- Verzeichnis angegeben.
Muß das der absolute Serbverpfad sein?

Selbst Beantwortet: Nein
Zuletzt geändert von zehdeh am Do 11. Okt 2007, 13:46, insgesamt 1-mal geändert.
holger.librenz_4fb

Beitrag von holger.librenz_4fb »

Normalerweise langt die relative Angabe. Aber Du kannst gern probieren den Pfad einmal absolut anzugeben.

@wosch
Ich meinte mit <mandantenverzeichnis> schon cms, aber es soll Leute geben die die Dinger umbenennen ;)
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

Tja, ich habe noch was Unschönes entdeckt - in den
Modulen finden sich selbstgeschriebene Sachen (nicht von mir...)
mit "hart"- codierten Verweisen uaf die alte Webadresse....

Ich muß mir wohl zuerst diese Sachen vornehmen, viieleicht liegt ja auch dort der Hund begraben...
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

dennoch, die seltsame Weiterleitung beim Aufrufen des Frontends
kann ich mir trotzdem nicht erklären. Da habe ich den <base ..>-Tag
im Verdacht. Ich habe irgendwo im Forum mal gelesen, daß man den
<base..>-Tag über die Systemeinstellungen loswerden kann, ich finde den Thread aber ums Verrecken nicht mehr.....
wosch

Beitrag von wosch »

kronk2002de hat geschrieben:@wosch
Ich meinte mit <mandantenverzeichnis> schon cms, aber es soll Leute geben die die Dinger umbenennen ;)
:lol:
Wir hatten parallel geschrieben, dein Posting war schneller.
Als ich auf Absenden drückte kannte ich deinen Beitrag noch nicht :wink:
holger.librenz_4fb

Beitrag von holger.librenz_4fb »

wosch hat geschrieben:Wir hatten parallel geschrieben, dein Posting war schneller.
Als ich auf Absenden drückte kannte ich deinen Beitrag noch nicht
Dazu sag ich nur eins: Wahnsinnige Geschwindigkeit... und los!
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

nun das "eval()'d code on line 306"-Problem
besteht weiter.
An dieser Stelle heißt es in der include.coneditcontent.php:

Code: Alles auswählen

$code = str_ireplace_once("<head>", "<head>\n".'<base href="'.$cfgClient[$client]["path"]["htmlpath"].'">', $code);
eval("?>\n".$code."\n<?php\n");
Hat jemand einen Tip wo ich weitersuchen könnte?[/code]
wosch

Beitrag von wosch »

zehdeh hat geschrieben:nun das "eval()'d code on line 306"-Problem
besteht weiter.

Hat jemand einen Tip wo ich weitersuchen könnte?
Nun, naheliegend wäre das Modul das dort aufgerufen wird sich mal anzusehen.
Zum einem komplett, zum anderen mal verstärkt so um die Zeile 306 rum

Üblicherweise kommt diese Fehlermeldung bei einem Syntax-Fehler.
zehdeh
Beiträge: 11
Registriert: Fr 21. Sep 2007, 13:50
Kontaktdaten:

Beitrag von zehdeh »

ja ich weiß, ich hatte halt die Hoffnung es wäre irgendetwas einfaches.
Jetzt muß ich mich wohl durchkämpfen.
Ich bin leider ein Contenido-Neuling und die Seite hab ich auch nicht gemacht.
Was ich mir allerdings nach wie vor nicht erklären kann, ist wie die
Weiterleitung auf den alten Server zustande kommt. In den Quelltexten ist zumindest nichts zu finden (grep)....

Wenigstens lerne ich dann zwangsläufig wie Contenido im Einzelnen funktioniert.
Gesperrt