Im Blog kann man nicht blättern
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 04.08.2009 - 22:31 Uhr in
Im ganz normalen Drupal-Blog, allerdings mit eigenen Theme, erscheinen unter der Url /blog genau 10 Einträge. Hat man mehr Einträge, sollte man unten blättern können, aber es gibt KEINE Möglichkeit zu blättern.
Hab schon alles durchsucht, es gibt keine Möglichkeit, das einzustellen.
Ändere ich das Theme im Benutzerkonto auf Garland, dann schaut zwar gar nichts mehr gut aus, aber das Blättern unten im Blog ist dann möglich.
Muss man den Blog nun mit einer tpl.php themen obwohl man eigentlich nichts ändern will am Blog? Wie kann man noch den Blog dazu bringen, dass man unten blättern kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
Pagerfunktion
am 05.08.2009 - 15:20 Uhr
Dann denke ich mal, dass die Pager-Funktion in deinem Template fehlt. Leider kann ich dir nicht sagen, wo und wie du die einbauen musst. Aber ein Blick in ein lauffähiges Template sollte Aufschluss bringen. Ansonsten erstell doch eine View und lasse die auf der Startseite anzeigen, dann sollte es eigentlich auch mit dem Blättern klappen.
Gruss
Michi
Drupal und SEO mal einfach: http://www.redpanda.ch
Kein Blättern im Blog bei Original-Drupal-Blog
am 05.08.2009 - 15:59 Uhr
Danke. Werde ich mir genau anschauen.
Aber die Pager-Funktion fehlt dann nicht bei mir in meinem Template, sondern die fehlt bei Drupal!!!
Ich habe am Blog absolut nichts verändert! Und ich bin nicht der einzige mit diesem Problem. Woran genau liegt es also, dass Drupal kein Blättern im Blog mehr ermöglicht, nur wenn man ein eigenes Theme statt Garland verwendet?
Also ich habe das Problem
am 05.08.2009 - 16:56 Uhr
Also ich habe das Problem nicht ... die Anzeige des "Pager" wird doch über das CORE BLOG Modul gesteuert in der blog.pages.inc
Da vielleicht was drin abgeändert? Es hat aber eigentlich nichts mit dem Theme zu tun.
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Blog-Pagerfunktion vom Theme abhängig?
am 05.08.2009 - 18:08 Uhr
Nein, ich habe nichts geändert.
Ganz ist nicht geklärt, warum das mit dem Theme zusammenhängt. Denn wie gesagt, schalte ich um auf das Garland-Theme, dann ist die Pager-Funktion unten beim Blog da.
Was passiert denn, wenn Du
am 05.08.2009 - 18:19 Uhr
Was passiert denn, wenn Du einfach:
<?php if ($pager): ?>
<?php print $pager; ?>
<?php endif; ?>
in Deiner page.tpl.php einfügst? Wirds dann trotzdem nicht angezeigt?
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Kein Pager im Blog
am 05.08.2009 - 21:28 Uhr
Habe ich soeben getestet! Trotz dieser 3 Zeilen wird kein Pager im Blog ausgegeben!
Fällt mir leider auch nix
am 05.08.2009 - 21:49 Uhr
Fällt mir leider auch nix mehr ein ... wie oben schon erwähnt, könntest du die Blog-Übersichten ja relativ einfach mit VIEWS inkl. dem Pager hinbekommen!
PS.: In der template.php des Themes steht auch nichts, was den Pager "verhindert"?
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
keine template.php
am 05.08.2009 - 22:27 Uhr
Nein, hab gar keine template.php
in modules/system...
am 06.08.2009 - 09:12 Uhr
Hallo zusammen,
Hallo DrupalFan
Nein, hab gar keine template.php
wenn du wirklich keine page.tpl.php in deinem Theme hast, so wird die Datei unter modules/system/page.tpl.php verwendet.
Vielleicht hilft das weiter
Gruss
minou
Keine template.php
am 06.08.2009 - 10:32 Uhr
Natürlich habe ich eine page.tpl.php, aber ich habe keine Datei template.php.
Eine Idee habe ich noch
am 06.08.2009 - 11:48 Uhr
Eine Idee habe ich noch ...
Hast du schon mal in den Quelltext gesehen, ob der Pager nicht vielleicht durch ne CSS Anweisung wie display:hidden oder so verborgen ist?
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Also...
am 06.08.2009 - 12:23 Uhr
Hallo Drupalfan,
gibst du denn wirklich alle Inhalte aus? Ich kann jetzt leider auch nur raten ohne den Code gesehen zu haben. Hast du denn z.B. diese Zeile gesetzt?
<?php
print $closure;
?>
Ob dies schuld sein könnte bin ich mir nicht sicher, aber diese Variable ist anscheinend für viele Vorgänge wichtig, wie gemäss Originalbeschreibung:
$closure: Final closing markup from any modules that have altered the page.
This variable should always be output last, after all other dynamic content.
Der "Pager" selber muss nicht in die tpl geschrieben werden, dieser wird mit "$output" ausgegeben (siehe Blog Modul, Moduldatei).
Ich habe auch ein eigenes Theme am laufen und bei mir geht alles wunderbar. Sieh dir doch sonst mal in einem Theme das die Seiten ausgibt, ob du einen Unterschied zu deinem Theme findest.
Leider bin ich ansonsten auch am Ende meines Latein. Was für ein Theme hast du denn gemacht, oder ist es von einer Vorlage?
Einige genauere Daten wären sicher hilfreich.
Der Pager-Aufruf selber ist ganz einfach, wird aber nicht in der tpl.php gemacht:
Aus der modules/nodes/node.module
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
Dieser Aufruf ist auch nicht nochmal nötig (in der tpl.php) und wird für gewöhnlich in den Moduldateien realisiert, meines Wissens.
Gruss
minou
Kein Pager im Drupal-Blog - ungelöst
am 07.08.2009 - 09:49 Uhr
Hallo minou,
<?php print $closure; ?>
ist enthalten in der page.tpl.php meines themes, das kann es nicht sein. Außerdem ist das ganz ganz unten, also nicht im Content-Bereich wo doch der Pager unten stehen müsste. Im Garland Theme ist das $closure übrigens auch ganz unten an gleicher Stelle, da passt also alles.Irgendwie muss es doch am Theme liegen, oder? Weil mit dem Garland funktioniert es ja, wenn ich einfach im Benutzerprofil auf Garland umstelle.
Im Blog blättern - Problem gelöst - Fehler in blog.pages.inc
am 07.08.2009 - 10:07 Uhr
vielleicht durch ne CSS Anweisung wie display:hidden oder so verborgen ist
Thoor Du bist ein Held!
Ich hatte folgende Zeilen
.page-blog #content-area .item-list {
#display:none;
}
in die style.css eingebaut.
Der Grund für diese Zeilen: In blog.pages.inc befindet sich in Zeile 61 mit
if (user_access('edit own blog')) {
$items[] = l(t('Create new blog entry.'), "node/add/blog");
}
ein Fehler!!!
Leider funktionieren diese 3 Zeilen Code in blog-pages.inc nicht, daher wird ganz oben im Blog "Neuen Blogeintrag erstellen" nicht korrekt ausgegeben, nur wenn man mit "admin" eingeloggt ist, sonst niemals.
Ich glaube, der Fehler liegt in 'edit own blog'. Dieser String ist falsch!
Wann wird denn dieser Fehler behoben? Selbst kann ich ja nicht die Core-Dateien umschreiben.
stimmt müsste eigentlich if
am 07.08.2009 - 12:21 Uhr
stimmt müsste eigentlich
if (blog_access('create')) {
$items[] = l(t('Create new blog entry.'), "node/add/blog");
}
oder
if (user_access('create blog entries')) {
$items[] = l(t('Create new blog entry.'), "node/add/blog");
}
heißen.
http://drupal.org/node/290887
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Fehler in Drupal Core beheben lassen?
am 07.08.2009 - 15:00 Uhr
Wie kann man eigentlich erreichen, dass dieser Fehler im Drupal Core behoben wird?
Im Issue den verlinkten
am 07.08.2009 - 15:04 Uhr
Im Issue den verlinkten letzten patch testen und den Status ändern, wenn der Patch in Ordnung ist. Und dann heißt es warten oder Dries bzw. hier Gabor nerven :D.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
DrupalFan schrieb Thoor Du
am 07.08.2009 - 15:09 Uhr
Thoor Du bist ein Held!
Danke Danke ... der Tag war heute alles andere als erfreulich, da freut es mich, daß ich dir helfen konnte!
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...