Gäste können nur eine bestimmte Anzahl an Beiträgen lesen?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Mathias Z
Mitglied
Beiträge: 56
Registriert: 25.01.2010 11:49

Gäste können nur eine bestimmte Anzahl an Beiträgen lesen?

Beitrag von Mathias Z »

Hallo Leute!

Ich suche eine MOD die es mir ermöglicht das Gäste, bzw. unangemeldete User, nur eine Bestimmte Anzahl von Beiträgen lesen können. Sie sollen sich für ein weiter lesen registrieren oder Anmelden.

Die Mod sollte es ermöglichen das z.B nur die ersten fünf Beiträge angezeigt werden. Außerdem sollte ein Hinweis unter dem fünften Beitrag stehen das man sich für das Weiterlesen anmelden müsse.

Ich habe nur ein Mod gefunden, der das unterstützt (Klick Mich). Leider gibt es da keinen Support mehr für und es scheint wohl Probleme zu geben mit PhPbb3 Version 3.0.9.
Kennt jemand noch eine weitere Modifikation oder Möglichkeit um das zu bewerkstelligen?

Ich danke euch!

LG, Mathias
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Gäste können nur eine bestimmte Anzahl an Beiträgen lese

Beitrag von Miriam »

Idee eines Ansatzes:

Finde in der viewtopic.php tausche aus gegen:
  • Code: Alles auswählen

    $counter = 5;
    while ($row = $db->sql_fetchrow($result) AND $counter)
    {
        if (!$user->data['is_registered'])
        {
            $counter--;
        } 
finde:
  • Code: Alles auswählen

    // Output the posts
    $first_unread = $post_unread = false;
    for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
    { 
tausche aus gegen:
  • Code: Alles auswählen

    $counter = 5;
    // Output the posts
    $first_unread = $post_unread = false;
    for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
    {
        if (!$user->data['is_registered'])
        {
            $counter--;
        } 
finde:
  • Code: Alles auswählen

            'MESSAGE'            => $message, 
tausche aus gegen:
  • Code: Alles auswählen

            'MESSAGE'            => ($counter > 0) ? $message : 'Bitte <a href="ucp.php?mode=register">reggen</a>.', 
Es werden maximal 5 Posts angezeigt der fünfte Post enthält den Hinweis. Bei weniger als 5 Posts wird kein Hinweis für Gäste angezeigt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

Re: Gäste können nur eine bestimmte Anzahl an Beiträgen lese

Beitrag von vallehru »

Wie wäre es hier mit? Muß dann eventl noch ein wenig an deine Bedürfnisse angepaßt werden, da nur das Startposting eines Threads angezeigt wird und dann eine Aufforderung kommt sich anzumelden bzw zu registrieren. Ansonsten schau mal in mein Forum als Gast, dann siehst du auch wie er funktioniert.
Knowhow-Sauger
Mitglied
Beiträge: 656
Registriert: 18.05.2012 07:06

Re: Gäste können nur eine bestimmte Anzahl an Beiträgen lese

Beitrag von Knowhow-Sauger »

Was soll das bringen? Man muss sich dort nur erneut mit dem Internet verbinden, schon hat man eine neue IP-Adresse und kann die weiteren 5 Posts lesen, ohne sich anmelden zu müssen.
Außerdem habe ich in meinem Forum festgestellt, dass sich viele zwar registrieren, aber keinen einzigen Beitrag schreiben.
Ein Registrierungs-Zwang zum weiterlesen, bedeutet also keineswegs, dass deswegen auch mehr geschrieben wird.
Da würde ich lieber Gästen das Schreiben erlauben. So habe ich es. Und manchmal melden sich auch Gäste zu Wort. :)
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
SarahUV
Mitglied
Beiträge: 253
Registriert: 18.09.2011 12:20
Wohnort: Hamburg
Kontaktdaten:

Re: Gäste können nur eine bestimmte Anzahl an Beiträgen lese

Beitrag von SarahUV »

Moin zusammen,

ich weiß, ich grabe hier einen alten Stiefel aus, aber ich bin darüber gestolpert und habs mal ausprobiert.
Miriam hat geschrieben:...

Finde in der viewtopic.php tausche aus gegen:
  • Code: Alles auswählen

    $counter = 5;
    while ($row = $db->sql_fetchrow($result) AND $counter)
    {
        if (!$user->data['is_registered'])
        {
            $counter--;
        }
...
Dieser zu findende Code ist in der viewtopic.php mehrfach vorhanden, ich hatte mal einfach mal die erste "Fundstelle" genommen, aber da kam einfach nur Müll dabei raus. Wäre es möglich dieses Snippet zu konkretisieren?

Vielen Dank im voraus :)


lg

-S
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Gäste können nur eine bestimmte Anzahl an Beiträgen lese

Beitrag von Miriam »

Du hättest nur an zwei Stellen suchen / probieren müssen(Hint: Im zu suchenden Code war vor dem WHILE kein Tab.)
Finde also in der viewtopic:

Code: Alles auswählen

// Posts are stored in the $rowset array while $attach_list, $user_cache
// and the global bbcode_bitfield are built
while ($row = $db->sql_fetchrow($result))
{
    // Set max_post_time 
Der Rest wie beschrieben.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“