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

[gelöst]Titel der Node Option Premium mit Icon markieren

Eingetragen von kurbelursel (54)
am 26.01.2014 - 16:25 Uhr in
  • Modulsuche
  • Drupal 7.x oder neuer

Hallo und einen schönen Sonntagabend,

mit dem Modul Node Option Premium kann ich sämtliche Inhaltstypen über die Rolle Premium so schützen, dass man nur den Teaser lesen kann, wenn man diese Rolle nicht inne hat. Das funktioniert prima.

Doch ich möchte die User natürlich nicht ägern, indem Sie immer erst beim Aufruf aus einer Liste merken, dass sie keinen Zugriff bekommen.

Offenbar gab es für Drupal 6 noch eine Ausgabe unterhalb des jeweiligen betroffenen Teasers für die Listenansicht.
Ein Icon hätten mir da besser gefallen. Ähnlich wie ich es eben bei akademie.de sah. (offene und geschlossen Vorhängeschlösser)

Sehe ich das wirklich richtig, dass ich dazu das Flag-Modul brauche?
Mir erscheint das so mächtig. In den vergangenen Monaten habe ich mehrere Versuche unternommen, aber ich bin nicht richtig durchgestiegen und hatte es dann doch wieder deinstalliert.

Freundliche Grüße

Kurbelursel

‹ Gesucht: Galerie / Dateimanager mit Einzeldownload und Multidownload als Zip [gelöst]Titel der Node Option Premium mit Icon markieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke nicht, daß Du das

Eingetragen von wla (9461)
am 26.01.2014 - 16:42 Uhr

Ich denke nicht, daß Du das Flag-Modul dazu brauchst. Da ist eigentlich nur dann nötig, wenn der User irgend etwas selbst markieren können soll.
Du könntest einfach ein Boolean-Feld im Datentyp unterbringen und anhaken, wenn dieser Datensatz Premium Kontent ist. Sonst ist es von der Anzeige ausgeschlossen. In der View, über die Du die Liste generierst, gibst Du dieses Feld dann als Icon aus. Arbeitet die View aber nicht mit Feldern, mußt Du in der entsprechenden node--typ.tpl.php beim Teaser das Feld abfragen und dann Dein gewünschtes Icon ausgeben.
Besser wäre es, das in der template.php im Theme in einer Preprozess-Funktion vorzubereiten, denn dort kommst Du einfacher an den Node-Inhalt. Dort könntest Du Dir eine Flag (= true/false Variable) setzen, die Du in der node--typ.tpl.php einfach abfragen kannst.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zwischenmeldung zum Wert

Eingetragen von kurbelursel (54)
am 27.01.2014 - 14:08 Uhr

Hallo Werner,

danke für die superschnelle Antwort. Ist viele Jahre her, dass ich mich mit Codes befasst habe.

Zitat:

Du könntest einfach ein Boolean-Feld im Datentyp unterbringen und anhaken, wenn dieser Datensatz Premium Kontent ist.

Der Wert existiert bereits als Status. Er müßte nur noch automatisiert abgefragt und ausgegeben werden.
Ähnlich dem Modul external Link, nur mit einem anderen Symbol und einer anderen Abfrage. Und genau die, gelingt es mir nicht, zu fassen - auch in der PHP-Datenbank suche ich noch ...

Viele Grüße
Kurbelursel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo,das Modul stellt Dir

Eingetragen von oteno (775)
am 27.01.2014 - 14:47 Uhr

Hallo,
das Modul stellt Dir eine zusätzliche Eigenschaft $node->premium zur Verfügung, damit ist eigentlich schon 'geflagt'.
Mir ist jetzt leider nicht ganz klar, was letztendlich ausgegeben werden soll. Aber vielleicht reicht es Dir den Nodes eihne zusätzliche css-Klasse mitzugeben, um das Icon dann per CSS einzubinden.
Die Lösung dafür wäre, in Deiner template.php folgenden Code miteinzubeziehen:

function YOURTHEME_preprocess_node(&$vars) {
$node = $vars['node'];
if ($node->premium == true){
$vars['classes_array'][] = 'node-premium';
}
}

Andere Lösungen kann man davon ableiten.
Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

die dev-Version ist diesbezüglich nachgebessert für Drupal 7

Eingetragen von kurbelursel (54)
am 27.01.2014 - 15:02 Uhr

Hallo Christian,

Inzwischen habe ich nach Backup-Sicherung etc. gewagt, die reguläre Version des Moduls Node Option Premium gegen die dev-Version auszutauschen.

Nun habe ich eine Ausgabe im Teaser und damit kann ich arbeiten.

Nochmals vielen Dank allerseits

und einen lieben Gruß

Kurbelursel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 0 User und 15 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