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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 6 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 6 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 1 Minute
  • Theme
    vor 3 Wochen 36 Minuten
  • Welches Theme benutzt du
    vor 3 Wochen 6 Stunden
  • Mit Responsive Raster hatte
    vor 3 Wochen 20 Stunden
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 1 Tag
  • Modul view_unpublished
    vor 3 Wochen 2 Tagen
  • Modul "override node options"
    vor 3 Wochen 3 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20479

Neue User:

  • Stevebok
  • Robertnobia
  • AltonRaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 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