Page 1 of 1
[behoben] Cataloger - header nicht eingebunden
Posted: Tue Sep 08, 2009 10:28 am
by vitavie
Hallo,
bin ganz neu mit cmsmadesimple und habe mir erst vor einigen Tagen die neueste VErsion installiert. Zusätzlich das Modul Cataloger. Lokal hat soweit alles funktioniert, nur online schiest es mir jetzt irgendwas im Cataloger-Modul.
Bei den Itemseiten soweit alles ok - nur die Katgorieseiten bekommen keinen Header gesenden, also erst ab dem Body-Tag, was natürlich zu Fehlermeldungen und anderm führt. Jemand das Problem schon gehabt und eine Lösung gefunden?
Leider habe ich von oo und php so gar keine Ahnung
Meldung:
Cannot modify header information - headers already sent by ( output started at /is/htdocs/XXX/modules/Cataloger/action.defaultcategory.php:8 ) in /is/htdocs/XXX/index.php on line 369
Also in der Index theoretisch hier:
header("Content-Type: " . $gCms->variables['content-type'] . "; charset=" . (isset($pageinfo->template_encoding) && $pageinfo->template_encoding != ''?$pageinfo->template_encoding:get_encoding()));
Ansonsten lief sich alles sehr gut an.
Korrigiere: Der header hängt unten an der seite dran

Das machts jetzt aber auch nicht besser.
Keiner eine Idee? Wäre schade, alles andere funktioniert ja prima, aber so machts natürlich keinen Sinn.
Re: Cataloger - metatags
Posted: Tue Sep 08, 2009 2:30 pm
by vitavie
Ja schade,
scheinbar bin ich die Einzige, mit diesem Phänomen. Und ein solches ist es. Habe jetzt Einstellungen lokal und online noch und nöcher verglichen - keinen Plan.
Die Metattags werden online eingebunden, aber eben am Ende der Datei und ich habe nicht mal ein Ahnung, wo ich nach dem Fehler suchen soll.
Es ist wirklich alles bis auf basedir Berechtigungen und verwendeter php-Version alles identisch ..... [5.2.10]
Daran kann es aber ja nicht liegen, da es auf den "Unterseiten" und den Standardinhaltsseiten ja funktioniert. Deshalb meine Vermutung, das es irgendwo im Template versteckt sein muss ....
Treten wir es also in die Tonne. Soweit ich das überblicken kann funktioniert der ModulMaker ja mit der Aktuellen Version auch noch nicht ..........
Re: Cataloger - header nicht eingebunden
Posted: Tue Sep 08, 2009 7:31 pm
by Andiministrator
Du musst mit den Antworten hier schon etwas mehr Geduld mitbringen. Die meisten hier sind tagsüber stark eingespannt und kommen nur zum Antworten, wenn Arbeit und Familie es zulassen
Zu Deinem Problem - ich nehme an, dass da via Smarty etwas eingebunden wird, was eine Fehlermeldung noch vor dem HTTP-Header ausgibt. Versuche einmal, nacheinander alle Smarty-Platzhalter in Deinem Template herauszunehmen, vielleicht kannst Du damit das Problem mehr einkreisen.
Daneben solltest Du natürlich sicherstellen, dass Du die neuesten Versionen von CMSms und dem Cataloger-Modul verwendest.
Du kannst auch gern einmal Dein Seiten-Template und das entsprechende Cataloger-Template hier posten.
Re: Cataloger - metatags
Posted: Wed Sep 09, 2009 6:08 am
by cyberman
vitavie wrote:
Deshalb meine Vermutung, das es irgendwo im Template versteckt sein muss ....
Im debug-Modus irgend einen verwertbaren Hinweis gefunden?
Re: Cataloger - header nicht eingebunden
Posted: Wed Sep 09, 2009 6:35 am
by vitavie
Ja sorry,
ich war frustriert, weil ich keine Ahnung hatte, wo ich noch suchen sollte.
Aktueller Stand: die Metatags werden eingebunden wo sie sollen, inclusive dem ganzen Html-Header, aber die Fehlermeldung im Frontend ist noch da.
Geändert habe ich in der config.php:
# In versions of CMS Made Simple prior to version 1.4, the page template was processed
# in it's entirety. This behaviour was later changed to process the head portion of the
# page template after the body. If you are working with a highly configured site that
# relies significantly on the old order of smarty processing, you may want to try
# setting this parameter to false.
$config['process_whole_template'] = true;
Hier habe ich den Parameter auf true gesetzt.
Gerne poste ich das Template, alledings denke ich, das es irgendwo in den Tiefen der Verschachtelung verborgen sein muß, denn dass Template ist überschaubar - glaube ich zumindest.
Kategorie-css
{$categorynotes}
{if $hasnav == 1}{/if}
{section name=numloop loop=$items}
{$items[numloop].title}
{/section}
{if $hasnav == 1}
{*
The number that is without a link (a href) have a Seite {$prev} {$navstr} {$next}
{/if}
Und das Tempalte Css Einzeleintrag, welches keine Fehlermeldung bringt:
{* Ausblenden Thumb {section name=ind loop=$image_url_array}
{/section} Ausblenden Ende *}
{section name=at loop=$attrlist}
{$attrlist[at].name}: {eval var=$attrlist[at].key}
{/section}
{literal}
function repl(img)
{
document.item_image.src=img;
}
{/literal}
Verwendete Versionen:
Cataloger | 0.7.4
CMS-Version | 1.6.4
Debug muss ich erst mal suchen

Re: Cataloger - header nicht eingebunden
Posted: Wed Sep 09, 2009 6:45 am
by vitavie
OK, deubug bringt eine weitere Fehlermeldung:
Notice: ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete. in /is/htdocs/XXX/lib/smarty/Smarty.class.php on line 1286
Re: Cataloger - header nicht eingebunden
Posted: Wed Sep 09, 2009 2:38 pm
by Andiministrator
Bei mir gab es auch mal einen ähnlichen Fehler mit dem Cataloger-Modul, nachdem ich in meinem Seiten-Template ein zusätzliches Content-Feld für Keywords eingefügt hatte. Das habe ich dann durch testweises Entfernen meiner Smarty-Tags herausfinden können und schließlich über eine if-Abfrage gelöst.
Deine geposteten Templates sehen für mich soweit ok aus, vielleicht schaust Du aber wirklich noch einmal Dein Seiten-Template durch.
Re: Cataloger - header nicht eingebunden
Posted: Thu Sep 10, 2009 8:00 am
by vitavie
Ich gestehe, das Seitentemplate habe ich nicht selbst erstellt sondern hier eines von den verfügbaren Templates übernommen, und ein wenig mit Classen ergänzt/verändert. Aber keine Tags hinzugefügt/entfernt.
Werde natürlich trotzdem mal versuchen dort nach und nach die Tags zu verändern.
Leider verstehe ich zu wenig von der Verschachtelung der einzelnen Templates. Der cataloger wird doch automatisch eingebunden? Und es trifft nur bei den Kategorieseiten auf - alles andere, also die normalen Inhaltsseiten und die Eintragsseiten aus dem Cataloger funktionieren mit diesem Template einwandfrei

Re: Cataloger - header nicht eingebunden
Posted: Thu Sep 10, 2009 8:36 am
by Andiministrator
Hm, klingt schon merkwürdig. Und im Quelltext der Kategorie-Seite ist auch keine aufschlussreichere Fehlermeldung zu sehen?
Re: Cataloger - header nicht eingebunden
Posted: Thu Sep 10, 2009 11:05 am
by vitavie
Im Quelltext steht auch nur die oben schon gepostete Meldung, mit dem Fehler in Zeile 369 der Indexseite und, wenn ich das richtig interpretiere, Zeile 8 der action.defaultcategory.php:8 aus dem Cataloger-Modul.
Das wäre dann der Part
if ($this->GetPreference('flush_cats','0') == '1')
{
while (ob_get_level() >0)
{
ob_end_flush();
}
}
zusätzlich der Zahlencode
der wirklich nur im Quelltext erscheint.
Könnte das etwas mit dem Debugger zu tun haben? Leider kann ich damit nix anfangen.
Der Witz ist, dass es lokal auf meinem (W)Xampp funktioeniert, was natürlich nix heissen muss.
lokal: php 5.3.0
online: php 5.2.10
Ausführungszeit: lokal 60 online 30
Speicherpfad für Sessions stimmt was nicht
und open_basedir ebenso wie test_remote_url

Re: [behoben] Cataloger - header nicht eingebunden
Posted: Thu Sep 10, 2009 12:21 pm
by vitavie
Sowas Bescheuertes und bescheuerte Fehlermeldung
Der Vollständigkeit halber
Einstellung der Kategorieseite
Wenn in einer Kategorie eine sehr große Anzahl von Einträgen
angezeigt werden soll, kann es bei bestimmten PHP-Installationen
dazu kommen, dass die Seite nicht korrekt angezeigt wird. Aktivieren Sie diese Box, um das Problem zu beheben.
sollte deaktiviert sein.
Danke für die Hilfe!!!