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

  • 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 3 Tagen 11 Stunden
  • Hey danke
    vor 4 Tagen 6 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 45 Minuten
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

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 17 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