forum.module anpassen
Eingetragen von sega (11)
am 21.08.2007 - 15:49 Uhr in
am 21.08.2007 - 15:49 Uhr in
Hallo!
Ich möchte in meine Drupal-Site eine Art Stellenbörse integrieren. Dazu scheint mir das normale Forum ganz gut geeignet, wenn man es noch etwas anpassen könnte.
Die Spalten "Antworten" und "letzte Antwort" in der Beitragsübersicht sollen verschwinden, genauso die Zeile "Anmelden, um eine neues Forenthema zu beginnen." ganz oben.
Die entsprechenden Zeilen in der Datei forum.module habe ich schon gefunden und diese testweise mit "//" als Kommentar gesetzt. Das funktioniert auch so wie es soll, solange ich als Admin angemeldet bin. Melde ich mich jedoch ab und dann wieder an, kommt folgende Fehlermeldung:
* warning: Cannot modify header information - headers already sent by (output started at /homepages/38/xxxxxxxxxx/htdocs/modules/forum/forum.module:1) in /homepages/38/xxxxxxxxxx/htdocs/includes/session.inc on line 100.
* warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /homepages/38/xxxxxxxxxx/htdocs/includes/session.inc on line 103.
* warning: Cannot modify header information - headers already sent by (output started at /homepages/38/xxxxxxxxxx/htdocs/modules/forum/forum.module:1) in /homepages/38/xxxxxxxxxx/htdocs/includes/common.inc on line 311.
Könnt ihr mir weiterhelfen?
Grüße
Sebastian
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast wahrscheinlich irgendwo
am 21.08.2007 - 16:32 Uhr
Hast wahrscheinlich irgendwo ein print drin und willst dann etwas im header verändern. was steht denn auf zeile 1 von forum.module?
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Das ist wieder das Thema
am 21.08.2007 - 16:34 Uhr
Das ist wieder das Thema themeable functions benutze dazu gerne auch die Suchfunktion [1].
Am besten Du stellst den Ausgangszustand wieder her und gehst folgendermaßen vor:
Suche Dir die entsprechende themeable function [2] aus dem Modul und kopiere sie in die Datei template.php im Verzeichnis Deines Themes.
Ist sie nicht vorhanden, einfach erstellen.
Die kopierte Funktion anschliessend umbennen von theme_forum_display in THEMENAME_forum_display.
Ersetze dabei THEMENAME durch den Namen des gewählten Themes.
Jetzt kannst Du die Ausgabe nach belieben anpassen.
vg
[1] http://www.drupalcenter.de/search/node/themeable+functions
[2] http://api.drupal.org/api/function/theme_forum_display/5
--
sanduhrs · Stefan Auditor · Drupalcenter
---------------------------------------------------------------------
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Ok, danke erstmal
am 22.08.2007 - 16:09 Uhr
Ok, danke erstmal soweit.
Habe alles so gemacht wie beschrieben: Änderungen in "forum.module" rückgängig gemacht, die Funktionen "theme_forum_display" und "theme_forum_list" in themes/garland/templates.php kopiert und Funktionen umbenannt in "garland_...".
Doch schon ohne Änderungen in den Funktionen erscheint wieder ein ähnlicher Fehler:
* warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d208080788/htdocs/themes/garland/template.php:1) in /homepages/38/d208080788/htdocs/includes/session.inc on line 100.
* warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /homepages/38/d208080788/htdocs/includes/session.inc on line 103.
* warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d208080788/htdocs/themes/garland/template.php:1) in /homepages/38/d208080788/htdocs/includes/common.inc on line 311.
Entferne jegliche
am 22.08.2007 - 16:12 Uhr
Entferne jegliche Leerzeichen vor dem öffnenden
<?php
Und verzichte auf das schliessende
?>
vg
--
sanduhrs · Stefan Auditor · Drupalcenter
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Die template.php beginnt
am 23.08.2007 - 16:32 Uhr
Die template.php beginnt direkt mit
<?php
ohne Leerzeichen davor. Am Ende steht kein?>
.Wo kann der Fehler noch liegen? Sorry, bin ein php-noob...
Mit was für einem Programm
am 23.08.2007 - 16:49 Uhr
Mit was für einem Programm bearbeitest Du die template.php?
--
sanduhrs · Stefan Auditor · Drupalcenter
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Das mach ich mit dem Windows
am 24.08.2007 - 17:22 Uhr
Das mach ich mit dem Windows Editor.
Wie wäre es denn, wenn ich
am 25.08.2007 - 16:25 Uhr
Wie wäre es denn, wenn ich eine eigene Übersichtsseite entwickle, also ohne das Forum zu verwenden? Den Inhaltstyp "Stellenzeige" habe ich mir schon gebaut. Ich bräuchte eigentlich nur noch eine Seite, die eine Übersicht über alle vorhandenen Stellenanzeigen darstellt - quasi eine Liste, die die Titel aller Seiten vom Typ "Stellenanzeige" beinhaltet. Was müsste ich dafür tun?
Kann mir denn keiner einen
am 28.08.2007 - 18:12 Uhr
Kann mir denn keiner einen Tipp geben? Wäre echt dankbar dafür.