Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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
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?
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
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.
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
Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen.
Da braucht es nicht zwingend das Block Plugin - man kann den Parameter auch direkt beim Aufruf des GCB mitgeben, also
{gcb ... nocache}
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
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 ...
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 ...
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
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
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.
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 ...
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
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
...
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
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
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
Klingt nach einer beschädigten Datenbank - wie auch immer die aussieht.
Hast du mal ne Reparatur/Optimierung gecheckt?
Nur über das Backend unter "Wartung".
Zum Thema anderer Möglichkeit, GCBs aufzurufen, hatte ich dies im Hinterkopf
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
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: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
...
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
Seiten: 1