ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Vorschläge / Mitgliederliste für Gäste ausblenden


Seite 1 von 1

dreamworker schrieb am 03.05.2003 um 18:00 Uhr

Hallo zusammen. Ich begann vor einigen Tagen mit der Installation des Boards; dazu erst einmal ein Lob dafür - ich teste seit Monaten - das ist bisher das beste. Nun meine Frage: Ich möchte im Board die Mitgliederliste für Gäste permanent unzugänglich machen, da ich in den persönlichen Angaben einige zusätzliche einbauen möchte. Kann mit jemand verraten ob es diesen Hack gibt, oder wie ich das sonst anstelle? [ich bin Profiuser aber kein PHP-Programmierer - ich werde es mir aber diesen Jahr antun ;-)]

Danke,
Dreamworker

MrNase schrieb am 03.05.2003 um 18:12 Uhr

folgendes in der Memberlist.php unter

include "./inc/header.inc.php";

einfügen:

if ($g_user['username']=="Gast")
{
$navpath .= 'Mitgliederliste';
message('Fehler', 'Die Mitgliederliste ist nur für Mitglieder zugänglich!');
}

*/ getestet und bei mir geht es :D

Basiert auf dem was Jonas hier gepostet hat nur mit dem Unterschied das meines geht :p Jonas? Du hattest damals beim Posting ein ";" vergessen ;)

Wenn du bei Gästen zusätzlich noch oben den Link zur Mitgliederliste raus haben willst, dann öffne die header.inc.php, suche nach

$option[] = '<a href="memberlist.php">Memberlist</a>';

lösche diesen aus der Datei (ist nur einmal da) und füge

$option[] = '<a href="memberlist.php">Memberlist</a>';

wieder unter

$option[] = '<a href="editprofile.php">Profil</a>';

wieder ein, (also eigentlich nur an einer anderen Stelle wieder eingefügt) dann ist zwar die Position oben anders (der link ist dann neben "Profil") aber Gäste sehen den Link nicht mehr ;)

dreamworker schrieb am 03.05.2003 um 18:17 Uhr

Danke für die schnelle Antwort. Ich habe es probiert, aber beim Aufruf der Mitgliederliste erscheint eine leere Seite als self.

Zur Not akzeptabel, aber vielleicht geht es noch anders?

Danke,
Dreamworker

MrNase schrieb am 03.05.2003 um 18:21 Uhr

Bei mir kommt da ne Seite mit ner Fehlermeldung ;)
Da steht als Überschrift "Fehler" und unten drunter "Die Mitgliederliste ist nur für Mitglieder zugänglich!" ...

Beschreib mal deinen "Fehler" genauer!

dreamworker schrieb am 03.05.2003 um 18:23 Uhr

Wenn du bei Gästen zusätzlich noch oben den Link zur Mitgliederliste raus haben willst, ...

Habe ich gemacht, mit der Staffverknüpfung ebenso - das passt und so wollte ich es haben. Riesendanke :-)

MrNase schrieb am 03.05.2003 um 18:23 Uhr

nP :) Also gibt es keine Probleme mehr?

dreamworker schrieb am 03.05.2003 um 18:24 Uhr

MrNase postete
Bei mir kommt da ne Seite mit ner Fehlermeldung ;)
Da steht als Überschrift "Fehler" und unten drunter "Die Mitgliederliste ist nur für Mitglieder zugänglich!" ...
Beschreib mal deinen "Fehler" genauer!

Eine schöne leere Seite, mehr nicht.

dreamworker schrieb am 03.05.2003 um 18:25 Uhr

MrNase postete
nP :) Also gibt es keine Probleme mehr?

Bei der ersten Variante schon, bei der zweiten nicht.

MrNase schrieb am 03.05.2003 um 20:40 Uhr

kann deine Probleme nicht nachvollziehen, tut mir leid!

Bei mir geht es 100% mit dem Code von da oben!
Kann es vielleicht mal ein anderer testen!? Local reicht ja aber ich kann mir nicht vorstellen das der Code nicht richtig geht!

MAGIX schrieb am 04.05.2003 um 00:45 Uhr

ich teste das morgen mal ok heute zuviel Bier :)

ach egal
eingebaut geht, es erscheint "Nur für Member zugänglich". Das andere ! Diesen Aufwand werde ich für Gäste NICHT betreiben, die dürfen sich gerne registrieren :)

Jonas schrieb am 04.05.2003 um 02:23 Uhr

autsch! das ist schon laenger her, folgendermassen gehts eleganter:

if ( $g_user['userid'] == 0 )
{
        $navpath .= 'Mitgliederliste';
        message('Fehler', 'Die Mitgliederliste ist nur für Mitglieder zugänglich!');
}

dreamworker, wenn du das im netz testest und ne fehlermeldung kommt, dann gib uns bitte den link ;)

ansonsten schreib mal oben in die ./inc/header.inc.php direkt unter <?php

error_reporting(7)

MrNase schrieb am 04.05.2003 um 09:15 Uhr

yo stimmt, hab es mir nochmal durch den Kopf gehen lassen... Soll ja User geben die sich mit "Gast" registrieren ;)

Also bei den anderen geht es... :)

MAGIX schrieb am 04.05.2003 um 12:09 Uhr

PERFEKT wäre noch wenn ein Gast auch nicht mehr auf einen User in der "Wer ist Online Liste" klicken kann und das Profil dann als Gast auch NICHT angezeigt bekommt..

müsste das nicht dann auch in die v_profile.php ?

HeHE Selbst ist der Mann


ind die v_profile.php unter
include "./inc/header.inc.php";

einfuegen

if ( $g_user['userid'] == 0 )
{
        $navpath .= 'Profil';
        message('Fehler', 'Das Profil ist nur für Mitglieder zugänglich!');
}

dann werden Gaesten die Profile der Online USer NICHT angezeigt

MrNase schrieb am 04.05.2003 um 12:17 Uhr

MAGIX postete
ich teste das morgen mal ok heute zuviel Bier :)

ach egal
eingebaut geht, es erscheint "Nur für Member zugänglich". Das andere ! Diesen Aufwand werde ich für Gäste NICHT betreiben, die dürfen sich gerne registrieren :)

Sollte das erstere wohl immernoch zutreffen!? :D
Was wollen wir den Gästen denn noch Sperren!?

MAGIX schrieb am 04.05.2003 um 12:20 Uhr

nix weiter, ich denke ma es ging mehr um Infos wir ICQ Nummern etc. Laut meiner Statistik loggen sie max. 20 bis 25 Prozent der User ins Board, der Rest liest nur.
Eigentlich nur der Umkehrschluss weil die whatdoing.php für Gäste immer noch nicht geht :(

MrNase schrieb am 04.05.2003 um 12:29 Uhr

um es allgemein zu sagen:

if ( $g_user['userid'] == 0 )
{
        $navpath .= 'Profil';
        message('Fehler', 'Das Profil ist nur für Mitglieder zugänglich!');
}

unter

include "./inc/header.inc.php";

eingefügt und das in jeder beliebigen php-Datei die im gleichen Ordner wie die index.php liegt verbietet den Gästen darauf zuzugreifen und gibt eine Fehlermeldung aus die man natürlich zusammen mit dem Navpath anpassen sollte.

MAGIX schrieb am 04.05.2003 um 12:36 Uhr

Korinthenk*** :D:D:D

Hab noch nie sowas in der Art gepostet :D:D:D Bin php Anwender kein Coder wie man so schoen sagt. Laeuft vieles noch empirisch auf der php Schiene. :(

MrNase schrieb am 04.05.2003 um 12:45 Uhr

hm? Ich hab es nur allgemeingültig gemacht damit dreamworker es sofort einbauen kann wenn er z.B. Gästen den Login verbieten will :)

MAGIX schrieb am 04.05.2003 um 12:51 Uhr

joa ich finds ja auch Klasse :)

dreamworker schrieb am 04.05.2003 um 20:29 Uhr

Hallo und danke für die Tipps,

Ich habe die Mitglieder und den Staff aus der Seite für Gäste rausgenommen und den "if" Befehl in die v_profile.php eingefügt. Nun läuft alles bestens :-). Das hat u.a. den Vorteil, dass die Gäste weniger "Fehlermeldungen" bekommen.

Dreamworker

dreamworker schrieb am 04.05.2003 um 23:26 Uhr

Näxtes Problem: Jetzt passiert folgendes; wenn ich den Thread lese und auf Profil klicke [ich bin mit meinem Usernamen eingeloggt] kommt die Fehlermeldung "Benutzer existiert nicht"; in der Statusleiste erscheint zwar der Befehl:"http://localhost/tools/forum/v_profile.php?userid", allerdings ohne =1 [user-id]. Auf allen anderen Seiten klappt der Profilaufruf allerdings.
Zur Übersicht anbei meine v_profile.php; ich hoffe mir kann jemand helfen - wie immer, Danke im voraus,
-------------------------------------------------------
... so, dass näxte mal schau ich selbst alles vorher durch - es lag an der postingoptions.php.
Sorry für eventuelle Mühe [ich besser mich].

Dreamworker

Seite 1 von 1