Anzahl Kommentare pro Seite
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 31.03.2007 - 09:20 Uhr in
Hallo,
...Standard-Wert für die Anzahl Kommentare auf einer Seite ist von 10 bis 300.
Ich möchte als Wert auch 5 haben!
http://img392.imageshack.us/img392/826/42922498qi5.png
Wo kann ich das ändern?
- Anmelden oder Registrieren um Kommentare zu schreiben
Bei Drupal 5.x Datei
am 31.03.2007 - 13:11 Uhr
Bei Drupal 5.x
Datei "comment.module":
function _comment_per_page() {
return drupal_map_assoc(array(10, 30, 50, 70, 90, 150, 200, 250, 300));
}
Leider kann man fuer diese Funktion kein Template erstellen. Somit musst Du das Modul "hacken":
function _comment_per_page() {
return drupal_map_assoc(array(5, 10, 30, 50, 70, 90, 150, 200, 250, 300));
}
PS
@lorit!
Da in der Einstellung die Ziffer 50 vorkommt und es sich ohne Zweifel bei der Zustaendigkeit um das Kommentar-Modul handeln muss habe ich einfach in "comment.module" nach der Ziffer 50 gesucht. Nach wenigen Klicks hatte ich den oben geposteten Code.
Genau das haettest Du auch tun koennen! Oder?
-------------
quiptime
Danke! Ich hab's! function
am 31.03.2007 - 16:02 Uhr
Danke!
Ich hab's!
function _comment_per_page() {
return drupal_map_assoc(array(5, 6, 7, 8, 9, 10, 30, 50, 70, 90, 150, 200, 250, 300));
}
AlbtuX
Drupal 6.x - bessere Lösungsmöglichkeit???
am 30.03.2009 - 10:27 Uhr
Hallo,
ich stehe vor dem gleichen Problem. Würde gerne die Anzahl der Kommentare pro Seite anpassen. Gibt es mittlerweile (Drupal 6.x) eine bessere Möglichkeit die Anzahl anzupassen. Das Modul "hacken" halte ich für problematisch, da bei einem Update der Wert wieder zurückgesetzt werden würde...
Viele Grüße
Seb.
hook_form_alter
am 30.03.2009 - 10:53 Uhr
Moin.
Eine Möglichkeit (die unter Drupal 5 vermutlich so auch funktioniert) wäre ein Minimodul, dass die Einstellungsseite verändert:
<?php
function mymodule_form_alter(&$form, $form_state, $form_id) {
if (strpos($form_id, 'node_type_form') > -1) {
$options = $form['comment']['comment_default_per_page']['#options'];
// Eine neue Option hinzufügen.
$options = array(5 => 5) + $options;
$form['comment']['comment_default_per_page']['#options'] = $options;
}
?>
Somit wird der Wert dann auch brav gespeichert.
hth,
Stefan
Super - das klappt!
am 30.03.2009 - 12:22 Uhr
Recht herzlichen Dank! Das hat prima geklappt!!!