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