Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 15. November 2011 23:11

wuppl
hat von CMS/ms gehört
Registriert: 06. Dezember 2010
Beiträge: 15

[GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Hallo,

am WE habe ich scheinbar erfolgreich das Upgrade von cmsms 1.9.3.4 auf 1.10.1 erledigt, bin auch ganz begeistert.

Problem: Ich habe auf einigen (4 von 160) Seiten das Phänomen, dass außer dem Header, der Rest der Seite (ab Navigation abwärts) nicht mehr geladen wird und auch die Folgeseiten nicht korrekt.

Lösungsversuche: Ich habe dann versucht die Ursache zu finden. 1. Es handelt sich immer um Seiten, die Unterseiten haben. Auf den meisten kommt auch ein cmsselflink vor, oder auf einer Unterseite davon.
Ich habe bei 2 der 4 Seiten einfach die Seite neu erstellt, die Unterseiten neu zugeordnet und dann die alte Seite gelöscht. Das hat aber bei den anderen beiden Seiten nicht geholfen.

Jetzt habe ich fast leere Zwischenseiten eingefügt, die im Menü sichtbar sind. Siehe z. B. HGS -> Unterricht -> WPK WPU -> Klasse 10. Damit funktionieren die folgenden Seiten und die Seite selber korrekt. Für micht total unverständlich, was an diesen Seiten anders ist als an anderen Folgeseiten. Diese Zwischenseiten müssen natürlich schnellstmöglich verschwinden!

Zusätzlich finde ich in meinem Systemprotokoll einen Eintrag, der mehrfach in meiner Abwesenheit dort eingetragen wurde:

ERROR DETECTED: Call to a member function Active() on a non-object at /customers/holstentor-gemeinschaftsschule.de/holstentor-gemeinschaftsschule.de/httpd.www/modules/MenuManager/MenuManager.module.php:254

Könnte das etwas damit zu tun haben?

Ich bin recht ratlos wegen der für mich total unlogischen Erscheinungsweise.

Gibt es vielleicht einen Fehler im MenuModul?

Danke für Eure Hilfe!

wuppl

Beitrag geändert von wuppl (15. November 2011 23:12)

Offline

#2 15. November 2011 12:35

cmeckler
Gast

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Hallo,

gleiches Provlem wie bei mir.
Habe das Update aufgespielt, dann waren alle Menüs weg.
Diese sollten sich in dem oberen Kasten befinden.

http://christian.meckler.org/

#3 15. November 2011 13:33

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Was für Module werden eingesetzt?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#4 15. November 2011 15:04

wuppl
hat von CMS/ms gehört
Registriert: 06. Dezember 2010
Beiträge: 15

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Ich verwende:

CMSMailer         2.0.2
News         2.12.3
MenuManager     1.7.7
ModuleManager     1.5.1
FileManager     1.2.0
Printing         1.1.2
TinyMCE         2.9.4
Search         1.7
ThemeManager     1.1.4
CGExtensions     1.27.1
CGCalendar     1.8.3
CGExtensions     1.27.1
Gallery         1.4.4
CMSPrinting     1.0
MicroTiny         1.1.1

Danke der Nachfrage!

Offline

#5 16. November 2011 12:42

cmeckler
Gast

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

CMSMailer    2.0.2   
CMSPrinting    1.0   
FileManager    1.2.0   
MenuManager    1.7.7   
MicroTiny    1.1.1   
ModuleManager    1.5.1
News    2.12.3   
Printing    1.1.2   
Search    1.7   
ThemeManager    1.1.4   
TinyMCE    2.9.1   
nuSOAP    1.0.2

#6 18. November 2011 16:56

wuppl
hat von CMS/ms gehört
Registriert: 06. Dezember 2010
Beiträge: 15

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Hallo noch einmal,

meine neueste Erkenntnis ist die, dass der Fehler nur bei deaktivierten Unterseiten auftritt. Also:

Eine Seite wird ab dem Menü nicht mehr geladen, wenn ich deaktivierte Unterseiten von dieser Seite habe!
Im englischsprachigen Forum gibts dazu ebenfalls eine Thead, aber keine Antwort. Ich habe fast die Vermutung, dass ich auf ein neues Releas warten muss, bis dieser Fehler behoben wird!

wuppl

Offline

#7 18. November 2011 17:13

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Tatsächlich ist da etwas mit der Menüsteuerung bzw. dem was da im Hintergrund abläuft nicht ok, mal klappts, mal ist das Menü komplett weg und mal hat man solche Meldungen

tring 'Smarty error: [in tpl_body:22 line 129]: [plugin] unknown tag - 'Menu' (core.load_plugins.php, line 198)' (length=104)
string 'Smarty error: [in tpl_body:22 line 129]: syntax error: unrecognized tag 'Menu' (Smarty_Compiler.class.php, line 590)' (length=116)

immer bei gelöschtem cache und templates_c.
Diese Smarty Meldungen verschwinden ab 2. Seitenaufruf.

Wirkt wie bei einem Zufalllsgenerator.

Manchmal ist auch die komplette CSS verschwunden.

Alles bei der Standardinstallation - keine Besonderheiten.

Also ich würde tatsächlich noch bis zur Nutzung warten.

Beitrag geändert von piratos (18. November 2011 17:15)

Offline

#8 18. November 2011 17:32

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Komisch, ich hatte diese Probleme noch nie.
Kann es an der PHP Version liegen?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#9 18. November 2011 18:06

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

NaN schrieb:

Komisch, ich hatte diese Probleme noch nie.
Kann es an der PHP Version liegen?

Die Frage ist berechtigt, da ich unter 5.3.8 arbeite (was man hier übrigens auch macht), aber ich arbeite so das alle Fehler angezeigt werden, bis auf die Smarty Fehler gab es keinerlei Anzeigen, was man garantiert hätte, wenn die Version stören würde.

Ich glaube eher an einem Logikfehler an irgend einer schwer zu entdeckenden Stelle.

Wenn ich mir das Smartyobject in der index.php ausgeben lasse, erkennt man rekursive Abhängigkeiten:

  [_plugins] => Array
        (
            [modifier] => Array
                (
                )

            [function] => Array
                (
                )

            [block] => Array
                (
                )

            [compiler] => Array
                (
                )

            [prefilter] => Array
                (
                )

            [postfilter] => Array
                (
                )

            [outputfilter] => Array
                (
                )

            [resource] => Array
                (
                    [db] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [print] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [template] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [tpl_top] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_top_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [tpl_head] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_head_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [tpl_body] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_body_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => template_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

                            [1] => 
                        )

                    [htmlblob] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => global_content_get_template
                                        )

                                    [1] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => global_content_get_timestamp
                                        )

                                    [2] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_secure
                                        )

                                    [3] => Array
                                        (
                                            [0] => Smarty_CMS Object
 *RECURSION*
                                            [1] => db_get_trusted
                                        )

                                )

das sollte eigentlich nicht sein.

Beitrag geändert von piratos (18. November 2011 18:13)

Offline

#10 18. November 2011 19:07

wuppl
hat von CMS/ms gehört
Registriert: 06. Dezember 2010
Beiträge: 15

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

ich arbeite auch mit php 5.3.8

Offline

#11 18. November 2011 19:18

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Nun, ich nutze PHP 5.3.6 bzw. 5.2.12.
Ich arbeite auch unter E_STRICT und E_DEPRCATED.
Bisher hatte ich diese Fehler noch nicht.
Allerdings habe ich auch nicht das Upgrade durchlaufen lassen, sondern eine Neuinstallation gemacht. Ich kann mir aber nur schwer vorstellen, dass es daran liegt, es sei denn am DIFF Paket für 1.10.1 ist etwas faul. Um das auszuschließen, kannst Du ja mal "CMSms 1.10.1 full" drüberbügeln. (Aber nicht vergessen: Backups sind immer eine feine Sache wink )

Wenn der Fehler dann immer noch auftritt, müsste man jetzt mal prüfen, was an den Seiten, bei denen es diesen Fehler gibt, anders ist. Ich vermute fast, es hat etwas mit dem Autoloader zu tun. Evtl. auch mit dem Lazy-Loading. Oder beides zusammen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#12 18. November 2011 19:34

wuppl
hat von CMS/ms gehört
Registriert: 06. Dezember 2010
Beiträge: 15

Re: [GELÖST] Nach Upgrade auf 1.10.1 Fehlfunktion mit Menü

Ich habe ein Upgrade von 1.9.3.4 gemacht, indem ich die diff 1.10_1.10.1 in die 1.10er lokal integriert habe. Quasi also ein update von 1.10 auf 1.10.1 gemacht. Natürlich auch mit den entsprechenden Sprachpaketen.

Nun kopiere ich gerade eine full 1.10.1 mit Sprachpaketen drüber.... Und siehe da! Der Fehler ist weg! Also wohl ein Fehler im Diff????

Danke! Das war eine sehr gute Idee, da hätte ich auch wieder mal selber drauf kommen können...

Danke NaN, war ein sehr guter Gedanke!

wuppl

Offline