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 - 00: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 - 12: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 - 14: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 - 15: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 - 19: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 - 19: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

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 11 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 4 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 20 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 5 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 20 Gäste online.

Benutzer online

  • JessiLee

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