Seite 1 von 1

Anlegen neuer Artikel klappt nicht bei eigenem Template

Verfasst: Mo 3. Nov 2003, 19:43
von FrankHoffmann
Hallo,

das Anlegen eines neuen Artikels hat bei mir so seine Tücken:
Wenn der Kategorie ein Template zugeordnet ist, und dem Artikel keines, klappt alles einwandfrei.

Wenn aber der Artikel ein Template zugeordnet bekommen hat, dann kann man ihn nicht editieren. Weder Vorschau noch Editor bei Artikel klappt dann. Das Frame bleibt leer. Im Errorlog steht dann:
[03-Nov-2003 18:00:16] PHP Parse error: parse error in /contenido/includes/include.con_editcontent.php(570) : eval()'d code on line 276
In der Tabelle con_art_lang sind die Felder free_use_01, free_use_02 und free_use_03 mit NULL belegt. Wenn man jeweils 0 einträgt klappt es wiederum.

Dieses Verhalten zeigt sich bei Version 4.3.2.1b und 4.4.1 (mit dem Wichtigen Fix). Bei 4.3.2.1b läuft der Code auf der von Setup zu 4.4.1 modifizierten Datenbank. Es zeigt sich unabhängig von verwendeten Templates und Modulen.

Was kann das sein?

Verfasst: Mo 3. Nov 2003, 19:56
von emergence
habs gerade mal getestet, bei einer neuen installation von contenido 4.4.1 habe ich dieses problem nicht beobachten können.
ich erhalte zwar die nette meldung das dem artikel keine kategorie zugeordnet oder ein anlegen des artikel nicht möglich ist, aber einen eintrag in der errorlog.txt gibts nicht.
eventuell ein upgrade problem.

Verfasst: Mo 3. Nov 2003, 20:01
von timo
einfach die 4.4.1 installieren und dann den Patch (von meiner Signatur) drüberbügeln - dann klappts :)

Verfasst: Mo 3. Nov 2003, 20:08
von FrankHoffmann
Hallo Timo,

natürlich habe ich 4.4.1 und das Patch bereits installiert.

Aber ich werde es nun nochmal machen.

Ich bin gespannt und melde mich.

Verfasst: Mo 3. Nov 2003, 20:15
von timo
Hast du auch nach dem Installieren der 4.4.1 das Setup mit der Upgrade-Option nochmal ausgeführt?

Verfasst: Mo 3. Nov 2003, 20:17
von FrankHoffmann
Okay,

hast recht gehabt. Allerdings habe ich diesesmal das Setup nicht laufen lassen, sondern die config.php von Hand angepasst.

Grüße aus dem Norden!

Verfasst: Mo 3. Nov 2003, 20:19
von timo
Das Setup solltest du immer nochmal ausführen, da eventuell neue Funktionen in die Datenbank geschrieben werden müssen.

Verfasst: Di 4. Nov 2003, 14:54
von FrankHoffmann
leider ist der Fehler doch noch vorhanden, aber ich habe ihn nun genau lokalisiert:

Wenn man eine neue Kategorie anlegt und in der Kategorieansicht ein Template zuweist, dann bekommt man die darin angelegten Artikel nicht zum Editieren auf den Schirm (-> weisse Seite).

Wenn man die Artikelansicht öffnet steht links in den Kategorien oben das jeweils zugeordnete Template. Wenn man das Template hier einfach nochmal der Kategorie zuweist (Klick auf den blauen Pfeil), dann lassen sich anschließend auch die Artikel editieren.

Offensichtlich wird in der Kategoriesicht das Template anders zugewiesen.

Das scheint mir ein Bug zu sein.

Umgebung: Version 4.4.1 mit wichtigem Fix (aus Timos Signatur).

Verfasst: Di 4. Nov 2003, 15:35
von timo
Ich hab's mal in den BugTracker geschrieben (Bug-ID 103).

Grüße,
Timo

Verfasst: Mi 5. Nov 2003, 12:52
von emergence
nachtrag:

habs mir angesehen...
wenn innerhalb des moduls input bereich am ende
so was wie <?php
steht braucht man nur danach nur einmal enter drücken bzw ein leerzeichen einfügen...

vielleicht könnte man dies ja automatisch bei der con_code generierung mit einbauen...

Kann den Fehler bestätigen

Verfasst: Mi 5. Nov 2003, 16:54
von victor
kann den Fehler Bestätigen...

Continido 4.4.1 mit patch, mit funktionierendem spaw, frisches System, frische Datenbank..

PHP Parse error: parse error in /data/pages/www.xxx.de/html/contenido/includes/incl ... t.php(571) : eval()'d code on line 327

Server operating system Apache/1.3.27 (Unix) PHP/4.2.3
MySQL server version 3.23.32
Installed PHP version 4.2.3
Safe mode on activated

Re: Kann den Fehler bestätigen

Verfasst: Fr 7. Nov 2003, 13:23
von timo
victor hat geschrieben:kann den Fehler Bestätigen...

Continido 4.4.1 mit patch, mit funktionierendem spaw, frisches System, frische Datenbank..

PHP Parse error: parse error in /data/pages/www.xxx.de/html/contenido/includes/incl ... t.php(571) : eval()'d code on line 327

Server operating system Apache/1.3.27 (Unix) PHP/4.2.3
MySQL server version 3.23.32
Installed PHP version 4.2.3
Safe mode on activated
Das mußt du im Modul ändern. Ab der nächsten Version fügt Contenido automatisch eine Leerzeile nach jedem Modulende ein.