Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Pager in View verändern / themen ?

Eingetragen von mh (11)
am 13.12.2007 - 01:03 Uhr in
  • Views
  • Drupal 5.x oder neuer

Hallo zusammen,

ich habe eine View erstellt mit der ich mehrere Inhaltstypen anzeigen lasse. Jetzt möchte ich gern den Pager verändern. Im Original sieht das ja so aus:

« erste Seite ‹ vorherige Seite 1 2 3 nächste Seite › letzte Seite »

jetzt möchte ich "vorherige Seite" "nächste Seite" ... mit eigenen Text oder mit Bildern ersetzen. Wie kann man das am elegantesten lösen? Ist es auch möglich "erste Seite" und "letzte Seite" gar nicht anzeigen zu lassen?

Vielen Dank für eure Hilfe!

‹ Nicht gelistetes Tabellenfeld Hochgeladenes Image mehrfachverwenden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok. Ich bin nun einen

Eingetragen von mh (11)
am 14.12.2007 - 13:29 Uhr

Ok. Ich bin nun einen kleinen Schritt weiter. Was habe ich gemacht?

Um "« erste Seite" und "letzte Seite »" nicht anzeigen zu lassen habe ich in der Datei pager.inc folgende Zeilen gelöscht:

$output .= theme('pager_first', ($tags[0] ? $tags[0] : t('¬´ first')), $limit, $element, $parameters);
$output .= theme('pager_last', ($tags[4] ? $tags[4] : t('last »')), $limit, $element, $parameters);

Wie kann ich nun noch die Links "vorherige Seite" und "nächste Seite" durch Grafiken ersetzen? Ist das überhaupt möglich?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Themeable Functions

Eingetragen von drubb (580)
am 14.12.2007 - 15:06 Uhr

Hallo,

in der pager.inc solltest du besser nichts ändern. Es gibt in Drupal für deine Zwecke Themeable Functions, die man in einer eigenen template.php überschreiben kann. Im Zusammenhang mit dem Pager wären das z.B.

theme_pager
theme_pager_first
theme_pager_previous
theme_pager_next
theme_pager_last
theme_pager_list
theme_pager_link

In der template.php schreibt man einfach Funktionen, die mit "phptemplate_" statt "theme_" beginnen, also z.B. "phptemplate_pager_first". Und was da drinstehen muss / kann, sieht man beim Originalcode dieser Funktionen, am schnellsten auf http://api.drupal.org. Version wählen, Funktion wählen ("theme_..."), Originalcode kopieren und nach Lust und Laune verändern. Dann klappt's auch mit dem Upgrade...

Gruß,
Boris

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: « erste Seite ‹

Eingetragen von quiptime (4972)
am 14.12.2007 - 16:20 Uhr
Zitat:

« erste Seite ‹ vorherige Seite 1 2 3 nächste Seite › letzte Seite »

Aendere einfach die Texte in der Lokalisierung und gib den Text ein den diese Links haben sollen. Damit musst Due nicht themen.

Um Link-Bilder einzufuegen musst Du themen, mehrere Templates erstellen (vermutlich reicht eins), um den Link-Code zu aendern. Schau mal hier als Loesungsansatz: http://www.drupalcenter.de/node/7135

------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, verstehe. Dann lasse

Eingetragen von mh (11)
am 14.12.2007 - 20:04 Uhr

Okay, verstehe. Dann lasse ich die pager.inc Datei unangetastet. Die verschiedenen CSS Klassen (.pager, .pager-first, .pager-previous ...etc.) lassen sich auch so schon formatieren (ohne Änderungen in der template.php Datei). Dazu habe ich in der style.css Datei die entsprechenden Klassen hinzugefügt.

Jetzt wollte ich die Links "erste Seite und "letzte Seite" per CSS auf unsichtbar stellen (display: none) - das bewirkt leider das nun die Zahl 1 (also erste Seite), und Zahl 3 (letzte Seite) auch verschwindet. Woran kann das liegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime wrote: Zitat: «

Eingetragen von mh (11)
am 14.12.2007 - 20:06 Uhr
quiptime schrieb
Zitat:

« erste Seite ‹ vorherige Seite 1 2 3 nächste Seite › letzte Seite »

Aendere einfach die Texte in der Lokalisierung und gib den Text ein den diese Links haben sollen. Damit musst Due nicht themen.

Um Link-Bilder einzufuegen musst Du themen, mehrere Templates erstellen (vermutlich reicht eins), um den Link-Code zu aendern. Schau mal hier als Loesungsansatz: http://www.drupalcenter.de/node/7135

Vielen Dank für den Tip! Das löst schonmal einen Teil meines Problems!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 6 Tagen 3 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 17 Stunden
  • Guckst du hier: step by step
    vor 5 Tagen 17 Stunden
  • Ich habe ja keine Angst vor
    vor 2 Wochen 1 Tag
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 3 Tagen
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 5 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 5 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 4 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 5 Wochen 21 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20499

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 55 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association