Seite 1 von 2

Beiträge/Text NUR für NICHT Registrierte Gäste anzeigen

Verfasst: 03.02.2007 23:21
von cyberFreak
Hallo!

Gibt es eine Möglichkeit einen text oder einen Beitrag nur für die Leute anzuzeigen die noch nicht registriert sind?
Dieser Eintrag/text soll aber nicht mehr sichttbar sein wenn User sich einloggen

Verfasst: 03.02.2007 23:48
von Miriam
Soll das dann eine dynamische Sache sein, oder bleibt die ID des Postings / Topics immer dieselbe?

Verfasst: 04.02.2007 11:51
von cyberFreak
es würde auch reichen wenn es immer das selbe bleiben würde

Verfasst: 04.02.2007 12:53
von Miriam
Ein Forum, ein Topic oder ein Post? Was willst Du ausblenden?

Verfasst: 04.02.2007 16:25
von cyberFreak
am liebsten wäre es mir wenn ich einen Topic oder einen ganz normalen Text ausblenden könnte sobald sich jem. einloggt.
ich habe das praktisch so das wenn ein nicht registreierter user kommt er z.zt. einen Topic sieht "forum erst sichtbar nach reg..." allerdings sehen diesen Topic auch die User die bereits registriert und eingeloggt sind.

danke

EDIT: siehe hier

Verfasst: 04.02.2007 17:29
von Miriam
Na gut, dann mache ich mir mal Gedanken zu dem Thema...
Aber Dein Avatar dort ist cool! :wink:

Verfasst: 04.02.2007 18:57
von cyberFreak
:lol:

Verfasst: 05.02.2007 19:28
von Miriam
Ich bin schon total durch den Wind: Ich dachte ich hätte eine Lösung gestern abend schon gepostet! :-?

Na gut --->

Finde in viewtopic.php

Code: Alles auswählen

for($i = 0; $i < $total_posts; $i++)
{
danach füge ein:

Code: Alles auswählen

         if ($postrow[$i]['guests_only'] AND ($userdata['user_id']>2))
         {
         }
         else
         {
finde:

Code: Alles auswählen

}

$template->pparse('body');
davor füge ein: in der DB führe aus:

Code: Alles auswählen

ALTER TABLE `phpbb_posts` ADD `guests_only` TINYINT( 1 ) NOT NULL DEFAULT '0';
Das Tabellenpräfix phpbb_ musst Du evtl. an Deines anpassen.

Du kannst dann beim gewünschten Posting den Inhalt der Spalte guest_only auf 1 setzen und fortan können nur Gäste und der erste Admin das Posting sehen.
(Nicht ganz: Beim Antworten sieht man den unter dem Textfeld immer noch, das müsste ich noch anpassen, falls Du diesen Ansatz okay findest.)

Verfasst: 07.02.2007 14:54
von cyberFreak
hatte heut endlich mal zeit mich damit zu beschäftigen, erstmal danke!
alles soweit gemacht, nur wie setze ich diesen einen Topic guest_only auf 1?
Wo mach ich das?

Verfasst: 07.02.2007 15:35
von Miriam
Direkt in der DB.
Kannst Dir ja ein bisschen Code ausdenken und es im Frontend änderbar machen.