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

#1 19. April 2015 16:06

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Dringend: Global Content Blocks werden nicht mehr angezeigt

Servus!

Nach Website Update auf 1.11.13 habe ich folgendes Problem:

Die Globalen Inhaltsblöcke werden nach ein paar Minuten nicht mehr angezeigt.
Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt, das führt also zu nichts ...

Was könnte das denn sein? Hat jemand ne Idee?

CMSMailer         5.2.2
FileManager         1.4.5
MenuManager         1.8.6
XMLMadeSimple         0.1.2
News         2.15
Search         1.7.12
TinyMCE         2.9.13
CGExtensions         1.39
Captcha         0.4.3 <------------versteh ich nicht, ist doch nicht installiert??
CGFeedMaker         1.0.20
Gallery         2.0.1
SiteMapMadeSimple         1.2.8
CGSimpleSmarty         1.7.2
CGGoogleMaps         2.4.7
FormBuilder         0.7.3
ToolBox         1.3.11
CMSSimplepie         1.0
ListIt2vereine         1.4.1
ListIt2         1.4.1
ModuleManager         1.5.8
ListIt2Aerzte         1.4.1
ListIt2Stadtraete         1.4.1
ListIt2Mitarbeiter         1.4.1
CGSmartImage         1.16.2
ListIt2Mitteilungsblatt         1.4.1

Servus,
Alex

Beitrag geändert von faglork (25. April 2015 08:23)

Offline

#2 19. April 2015 16:37

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

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt

Weil im Debug-Modus auch der Cache deaktiviert ist.

Was könnte das denn sein? Hat jemand ne Idee?

Deutet auf ein Problem mit dem gecachten Inhaltsblock hin. Was steht denn da drin?

Captcha         0.4.3 <------------versteh ich nicht, ist doch nicht installiert??

Möglicherweise war es installiert, wurde aber nicht korrekt deinstalliert. D.h. es steht noch in de DB drin.


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

#3 19. April 2015 18:17

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

NaN schrieb:

Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt

Weil im Debug-Modus auch der Cache deaktiviert ist.

Kann ich den cache vorübergehend ganz abschalten?

NaN schrieb:

Was könnte das denn sein? Hat jemand ne Idee?

Deutet auf ein Problem mit dem gecachten Inhaltsblock hin. Was steht denn da drin?

Es sind mehrere Inhaltsblöcke. Das ist ein Sidebar, mit mehreren Abschnitten, die über globale Inhaltsblöcke gefüllt werden. Hat bisher nir Probleme gemacht. In den meisten ist Text. In einem ist ein Modulaufruf von XMLmadeSimple, aber das funzt ansonsten.

Es ist eigenartig. Es dauert immer ein paar Minuten. d.h. der Cache korrumpiert anscheinend nur unter Bedingungen.

Es ist die hier:
http://tinyurl.com/kawa2jh

Servus,
Alex

Beitrag geändert von faglork (19. April 2015 18:19)

Offline

#4 19. April 2015 18:26

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Was passiert, wenn du die GCB's (testhalber) Schritt für Schritt reduzierst? Sind die evtl. verschachtelt?

Offline

#5 19. April 2015 19:16

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

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Kann ich den cache vorübergehend ganz abschalten?

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen. Dann wird zumindest dieser Teil nicht zwischengespeichert.

PS: Ist die Anzeige der Sidebar abhängig von einer Templatevariable?


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

#6 19. April 2015 19:44

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

NaN schrieb:

Kann ich den cache vorübergehend ganz abschalten?

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen. Dann wird zumindest dieser Teil nicht zwischengespeichert.

Danke, werde ich probieren.

NaN schrieb:

PS: Ist die Anzeige der Sidebar abhängig von einer Templatevariable?

Nein. Auch keine Prüfung ob Inhalt drin ist. Alles ganz simpel.

Servus,
Alex

Offline

#7 19. April 2015 20:53

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

NaN schrieb:

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen.

Da braucht es nicht zwingend das Block Plugin wink - man kann den Parameter auch direkt beim Aufruf des GCB mitgeben, also

http://www.smarty.net/docs/en/caching.tpl schrieb:

You can keep parts of a page dynamic (disable caching) with the {nocache}{/nocache} block function, the {insert} function, or by using the nocache parameter for most template functions.

Offline

#8 20. April 2015 23:44

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

nocache hat leider nicht geholfen ...

Ich habe jetzt als Workaround sämtliche GCB direkt in das template geschrieben. Klar, dann funzt alles.

Aber das kanns ja nicht sein :-(

Alex

Offline

#9 20. April 2015 06:27

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

faglork schrieb:

Ich habe jetzt als Workaround sämtliche GCB direkt in das template geschrieben. Klar, dann funzt alles.

Kannst du dich erinnern - mit der Verschachtelung hatten wir doch vor längerem schon mal mit site_mapper Probleme?! Evtl. liegt das Problem hier ähnlich ...

faglork schrieb:

Aber das kanns ja nicht sein :-(

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...

Offline

#10 20. April 2015 09:54

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

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Nur nochmal, damit ich das Problem richtig verstehe ...
Du hast ein Template.
Und das steht sinngemäß sowas drin wie:

<html>
    <head>...</head>
    <body>
        ...
        <div class="sidebar">
            {global_content name="A"}
            {global_content name="B"}
            {global_content name="C"}
        </div>
        ...
    </body>
</html>

Und in diesen Inhaltsblöcken ist einfach nur Inhalt.
Kommt der frisch aus der DB etc., wird er korrekt angezeigt.
Kommt er aus dem Cache, sind die Inhalte "weg".

Jetzt würde mich mal interessieren was genau in den frisch zwischengespeicherten Dateien drin steht. (also die nach dem ersten Aufruf nach dem Löschen des Caches im Verzeichnis /tmp/templates_c) Evtl. werden die Blöcke ja schon falsch zwischengespeichert. Oder unter falschem Namen ...

Wie heißen denn die Inhaltsblöcke? Irgendwelche Sonderzeichen im Namen? (Leerzeichen, Umlaute, +, -, : ... o.ä)


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

#11 21. April 2015 03:48

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

NaN schrieb:

Nur nochmal, damit ich das Problem richtig verstehe ...
Du hast ein Template.
Und das steht sinngemäß sowas drin wie:

<html>
    <head>...</head>
    <body>
        ...
        <div class="sidebar">
            {global_content name="A"}
            {global_content name="B"}
            {global_content name="C"}
        </div>
        ...
    </body>
</html>

Exakt

NaN schrieb:

Und in diesen Inhaltsblöcken ist einfach nur Inhalt.
Kommt der frisch aus der DB etc., wird er korrekt angezeigt.
Kommt er aus dem Cache, sind die Inhalte "weg".

So siehts aus.

NaN schrieb:

Jetzt würde mich mal interessieren was genau in den frisch zwischengespeicherten Dateien drin steht. (also die nach dem ersten Aufruf nach dem Löschen des Caches im Verzeichnis /tmp/templates_c) Evtl. werden die Blöcke ja schon falsch zwischengespeichert. Oder unter falschem Namen ...

Ich werde jetzt mal das komplette System duplizieren, damit ich da in ruhe dran rumfummeln kann ...

NaN schrieb:

Wie heißen denn die Inhaltsblöcke? Irgendwelche Sonderzeichen im Namen? (Leerzeichen, Umlaute, +, -, : ... o.ä)

infobuttons, infos, kontakt, neztwerke, veranstaltungen, oeffnungszeiten

Alles iso-konform ;-)

Servus,
Alex

Offline

#12 21. April 2015 07:34

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

cyberman schrieb:

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...

Und das funktioniert nicht?

Offline

#13 21. April 2015 09:37

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Komm nicht dazu ... site ist down :-(((

cannot modify header information  Headers already sent by (output started at (/yyy/yyy/htdocs/modules/Toolbox/lib/class.tbredirectlog.php:19 in index.php on line 168


Aaaargh .... gestern leif es doch noch. Ich hab nix geändert, nur der Kunde hat eine neue News eingestellt.
Weiter nix (laut system protokoll - hab ich in der Datenbank nachgeguggt weil ja admin auch nicht geht.)

Servus,
Alex

Offline

#14 21. April 2015 13:52

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Entwarnung.

Alles funzt wieder (scheint zumindest so)

Bin noch am analysieren was da jetzt los war, pste es dann. Sehr eigenartig das alles.

Danke für eure Hilfe!

Servus,
Alex

Offline

#15 23. April 2015 13:43

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Zu früh gefreut ...

Es hat nur kurz gehalten.

Aber ich hab jetzt nen Ansatz: es ist wohl kein Cache-Problem, obwohl es verschwindet wenn ich den cache leere. Im Seitenquelltext steht nämlich:



"Html blob 'kontakt' does not exist"
"Html blob 'oeffnungszeiten' does not exist"

etc. etc.

Die Globalen Inhaltsböcke werden scheinbar nicht gefunden?

Jemand ne Idee was da los sein könnte? Wie gesagt, wenn ich debug aktiviere tritt der Fehlre nicht auf.

Servus,
Alex

Offline

#16 23. April 2015 13:52

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Wie genau rufst du die GCB's auf?

Offline

#17 23. April 2015 14:54

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

cyberman schrieb:

Wie genau rufst du die GCB's auf?

{global_content name='footer'}

Gibts denn noch ne andere Möglichkeit?

Servus,
Alex

Offline

#18 23. April 2015 17:42

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Hmmm ... ich glaub ich hab ne Lösung. Zwar keine Erklärung, aber eine Lösung. Bis jetzt ist sie jedenfalls stabil ...

Ich hatte einen Test-GCB angelegt, mit dem ich testen wollte, ab wann keine GCBs mehr ausgeliefert werden. Also hab ich den im Template immer weiter nach  unten verschoben und siehe da: er wurde IMMER ausgeliefert, auch mitten unter den nicht-ausgelieferten. Ich habe dann alle GCBs unter neuem Namen neu angelegt und eingebaut ... voila ...

Mal sehen wie es morgen ist, die letzte Lösung (Backup einspielen) hat auch nur einen Tag gehalten.

Servus,
Alex

Offline

#19 24. April 2015 07:31

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Klingt nach einer beschädigten Datenbank - wie auch immer die aussieht.

Hast du mal ne Reparatur/Optimierung gecheckt?

Zum Thema anderer Möglichkeit, GCBs aufzurufen, hatte ich dies im Hinterkopf

http://forum.cmsmadesimple.org/viewtopi … de#p312182

Offline

#20 24. April 2015 10:45

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

cyberman schrieb:

Klingt nach einer beschädigten Datenbank - wie auch immer die aussieht.

Hast du mal ne Reparatur/Optimierung gecheckt?

Nur über das Backend unter "Wartung".

cyberman schrieb:

Zum Thema anderer Möglichkeit, GCBs aufzurufen, hatte ich dies im Hinterkopf

http://forum.cmsmadesimple.org/viewtopi … de#p312182

Again what learned ... Thx!

Servus,
Alex

Offline

#21 24. April 2015 10:48

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

faglork schrieb:

Mal sehen wie es morgen ist, die letzte Lösung (Backup einspielen) hat auch nur einen Tag gehalten.


Hat gehalten :-)

Ich markier das mal als gelöst ... "wenn ich mal Zeit habe" (lol) schnüffel ich mal in dem System rum um nach der Ursache zu suchen.

EDIT: har har har

Danke an alle für eure Hilfe!

Servus,
Alex

Beitrag geändert von faglork (25. April 2015 08:24)

Offline

#22 25. April 2015 08:25

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Das darf doch nicht wahr sein!

Es hat knapp einen Tag gehalten, heute früh waren wieder alle GCBs weg.

Aaargh!

Alex

Offline

#23 25. April 2015 10:15

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

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Besteht die Möglichkeit, dass man sich das mal anschauen kann? So mit Ferndiagnose ist immer schwer. Zumal ich nicht genau weiß, wie ich meinen Server, meine Module, Templates etc. einstellen muss, damit exakt die gleichen Bedingungen herrschen. Unter (für mich) "normalen" Bedingungen kann ich das leider nicht reproduzieren.


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

#24 25. April 2015 19:08

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

cyberman schrieb:
cyberman schrieb:

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...

Und das funktioniert nicht?

Und?

Jetzt mal diese Lösung gecheckt?

Offline

#25 26. April 2015 13:55

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Dringend: Global Content Blocks werden nicht mehr angezeigt

Kann derzeit nix checken. Seit der letzten Cache-Leerung läuft alles.

Sobald ich Zeit habe, dupliziere ich das System - ich kann an dem Live System nicht allzuviel rumexperimentieren, die steigen mir sonst aufs Dach ...

Servus,
Alex

Offline