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

Gast muss sich, nach 10 "Free-Nodes" registrieren?

Eingetragen von Ionit (1802)
am 23.08.2012 - 10:44 Uhr in
  • Modulsuche
  • Drupal 6.x

Hallo Freunde,

kennt jemand ein Modul/Möglichkeit mit dem/der man einem Gast eine bestimmte Anzahl von Nodes (for free) anschauen lassen kann (z.B. 10 Foto-Nodes) und ab dem 11ten muss er sich registrieren da er ab dann keinen Zugriff mehr auf die Foto-Nodes hat?

Es gab hier vor einigen Monaten einen User der solch ein Modul coden wollte - leider finde ich den Thread/User nicht mehr.

Danke und Gruß
Matthias

‹ Social Community mit Forum als Wepapp Linkfield mit Autocomplete ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Eventuell ginge das mit Rules

Eingetragen von caw (2762)
am 23.08.2012 - 11:04 Uhr

Eventuell ginge das mit Rules und Session Api...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Hinweis caw -

Eingetragen von Ionit (1802)
am 23.08.2012 - 11:23 Uhr

Danke für den Hinweis caw - das schaue ich mir heute mal genauer an.

Weitere Vorschläge/Anmerkungen sind willkommen :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Würde zwar mit der Session

Eingetragen von Exterior (2903)
am 23.08.2012 - 12:10 Uhr

Würde zwar mit der Session gehen (notfalls mit einem eigenen Modul, wäre keine große Sache, paar Zeilen hook_nodeapi), aber die Session-Id wird in einem Cookie abgelegt, soweit ich weiß. Das heißt, wenn der Gast seine Cookies löscht, geht die Session flöten und die Anzahl der Nodes gleich mit.

Oder liege ich da völlig falsch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey Toni, das stimmt schon

Eingetragen von Ionit (1802)
am 23.08.2012 - 22:09 Uhr

Hey Toni,

das stimmt schon ... sobald man den Cookie löscht, hat der Gast wieder Zugriff etc.

Meine Wunschvorstellung war, dass man den Session-Cookie verwendet und gleichzeitig auch die IP des Users loggt. Der User kann natürlich auch den/das Router/Modem neu starten um eine neue IP zu bekommen aber das ist sehr nervig und wenn man so etwas 3 bis 4 Mal gemacht hat, hat man die "Schnauze voll".

Die Funktionalität "Gast darf eine bestimmte Anzahl an Content einsehen aber muss sich dann irgendwann registrieren" ist im Web relativ häufig anzutreffen - daher wundere ich mich, dass es dazu noch kein Modul gibt. Ich habe schon für die skurrilsten Sachen Module gefunden - bei einigen hätte ich nie gedacht, dass es dafür ein extra Modul gibt.

Bei mir können User Fotos hochladen – jedes Foto wird zu einem Node … mittlerweile gibt es über 12000 Foto-Nodes und ich möchte Gästen nur Zugriff auf 10/20/30 Nodes geben und sie dann „sanft“ zur Registrierung umleiten.

Ich werde mich mal mit der Session-Api beschäftigen und mir Gedanken zur IP-Problematik machen. Ich habe bisher nur Mini-Module geschrieben. Mal gucken ob ich das hinbekomme.

Gruß Matthias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schau dir mal das

Eingetragen von SteffenR@drupal.org (2262)
am 24.08.2012 - 07:36 Uhr

Schau dir mal das http://drupal.org/project/premium Modul an - das geht so ungefähr in die Richtung..
Ein Blick in die Issues des Moduls bzw. die Related Modules wäre vlt. auch ganz interessant..

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, mit dem Premium-Modul

Eingetragen von Exterior (2903)
am 24.08.2012 - 08:16 Uhr

Naja, mit dem Premium-Modul sind aber immer alle Node-Teaser für die Gäste sichtbar und die Bodys / FullViews nur für bestimmte Rollen. Eine Limitierung gibt's da nicht.
Außerdem wird's anscheinend seit 1 bis 2 Jahren nicht mehr weiterentwickelt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Exterior schriebNaja, mit

Eingetragen von SteffenR@drupal.org (2262)
am 24.08.2012 - 08:57 Uhr
Exterior schrieb

Naja, mit dem Premium-Modul sind aber immer alle Node-Teaser für die Gäste sichtbar und die Bodys / FullViews nur für bestimmte Rollen. Eine Limitierung gibt's da nicht.
Außerdem wird's anscheinend seit 1 bis 2 Jahren nicht mehr weiterentwickelt.

Da hast du natürlich Recht - ein anderes Modul wäre mir nicht bekannt.

In Drupal 7 wird das premium Modul durch http://drupal.org/project/premium_content abgelöst - hier könnte man sich vlt. Anregung für die Programmierung holen.

Bei einem eigenen Modul würde es darauf hinauslaufen, dass man die Session und IP des Nutzers ( um auch bei Schließen des Browsers den Nutzer zu identifizieren ) zwischenspeichert und - wie du schon sagtest - über den hook_node_api prüfst, ob der entsprechende User schon mehr als 10 Mal Nodes aufgerufen hat.
Problem hierbei - bei Firmen sitzen die Leute meist hinter "einer IP" - da könnte es dann auch schon wieder zu Problemen kommen.

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Vermaledeite Feeds
  • кракен сайт кто владелец
  • 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
Weiter

Neue Kommentare

  • кракен маркетплейс форум
    vor 1 Stunde 11 Minuten
  • Rollen
    vor 8 Stunden 7 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 19 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 22 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20464

Neue User:

  • Tawer3sowar
  • 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 0 User und 22 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