Forum in Drupal 5.1 verschönern
Eingetragen von Sedrenart (28)
am 21.04.2007 - 14:40 Uhr in
am 21.04.2007 - 14:40 Uhr in
Hallo,
ich wüsste gerne wie ich mein Forum in Drupal 5.1 verschönern kann, es gibt ja das flatforum Modul nicht für Drupal 5.xx
Gibt es irgendeine möglichkeit das trotzdem zu installieren? Oder verwendet man in 5.xx andere Module um sein Forum zu verschönern? Wenn ja welche wären denn empfehlenswert?
Vielen Danke schonmal,
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Habe ebenfalls 5.1 und ein
am 22.04.2007 - 12:14 Uhr
Habe ebenfalls 5.1 und ein nettes Forum :)
siehe dazu:
http://groups.drupal.org/node/2418
und
http://carlosrivero.com/how-to-drupal-garland-theme-and-flatforum-proble...
Danke schonmal, es funktioniert aber nicht...
am 22.04.2007 - 13:24 Uhr
Also erstmal vielen Dank für den Link das hat mir sehr weitergeholfen, allerdings funktioniert das bei mir nicht mir dem flatforum.
Als Template verwende ich Yaml für Drupal (http://www.yaml-fuer-drupal.de/). Das verwendet die phpTemplate Engine also sollte eigentlich passen.
Dann habe ich also erstmal das node-forum.tpl ins Yaml Hauptverzeichniss kopiert. (Yaml hat noch verschiedene unterordner für die unterschiedlichen Style varianten, also zB. 2 Spalten/3 Spalten etc.)
Anschließend habe ich die template.php datei vom flatforum geöffnet, alles außer das php teil am anfang kopiert und einfach unten bei der Yaml template.php eingefügt.
Dann habe ich noch den Css Code kopiert und beim Yaml eingefügt.
Als ich dann die Seite anschaun wollte kam folgender Fehler:
Fatal error: Cannot redeclare _phptemplate_variables() (previously declared in C:\Programme\xampp\htdocs\drupal\themes\yaml\template.php:19) in C:\Programme\xampp\htdocs\drupal\themes\yaml\template.php on line 233
Der Fehler ist verschwunden als ich den kopierten Code aus der template.php wieder auskommentiert habe.
So ich hab jetzt lange rumprobiert aber nichts hat geholfen, darum wüsste ich gerne wo denn nun mein Fehler liegt? Wie merged man denn 2 verschiedene template.php Dateien miteinander so dass alles funktioniert?
Mfg Matthias
PS: ich hab noch den Code hochgeladen vielleicht hilft das was...
Hier ist der Code der modifizierten template.php: http://nopaste.php-q.net/290724
keine Hilfe, aber
am 22.04.2007 - 13:40 Uhr
Ich bin ebenfalls Anfänger und kann Dir nicht wirklich helfen. Nur das Problem kenne ich. Es taucht dann auf, wenn Du Code in die template.php integrierst, der einen bereits in der template.php verwendeten Funktions- oder Variablennamen nutzt. D.h. in Deinem Fall vermutlich, dass die YAML template.php in Zeile 19 bereits "_phptemplate_variables()" verwendet und der Code den Du neu hineinkopierst definiert wieder "_phptemplate_variables()" und das ist nicht zulässig.
Da ich ein PHPsimpel bin, kann ich Dir keine Lösung bieten. Ich habe damals glaube ich testweise versucht beide Funktionen zu kombinieren, bin mir aber nicht so sicher was dabei rausgekommen ist.
Gruß Nils (nsah.de)
Schonmal danke, aber ich kriegs nicht hin..
am 25.04.2007 - 18:57 Uhr
Also ich hab jetzt den Funktionsnamen geändert, aber nichts ist passiert außer dass die Seite jetzt keinen Fehler mehr anzeigt. Am Layout vom Forum hat sich nichts geändert.
Dann dachte ich, naja vielleicht kommt der Funktionsname ja auch noch in anderen Dateien vor, also hab ich alle dem Dateien die zum flatforum gehören danach abgesucht, hab aber nix gefunden.
Also ich weiß jetzt nicht mehr weiter, es kommt ja auch kein Fehler...
Weiß vielleicht noch einer Rat? Wenn ja wäre ich sehr froh wenn man mir helfen könnte.
Mfg Matthias
So wie ich das verstanden
am 01.05.2007 - 15:05 Uhr
So wie ich das verstanden habe, ist es richtig die Funktion nicht umzubenennen sondern mit der vorhandenen in deiner template.php zu integrieren.
Ich verwende das Standardtheme und habe demzufolge die bei den Links angegebene template.php verwendet und es funktioniert. Lediglich im Admin-Bereich wird das alte Forenlayout angezeigt, aber dort stört es mich auch nicht.