News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 4
Seite [1]
Genyo


Try to beat me




Herkunft: Bad Laasphe
Beiträge: 153
# Thema - 12.08.2009 um 14:26 Uhr
Mahlzeit!

Ich habe bereits ausgiebig die SuFu genutzt und auch einen hilfreichen Thread gefunden.
Der USer hatte ähnliche Probleme mit einem anderen Modul jedoch funktioniert e sbei mir nicht.

Folgendes Problem stellt sich mir:

Ich habe eine Seite erstellt. Nun wollte ich die Shoutbox nur für User zugänglich machen, die Mitgliederstatus haben (die haben lvl4) und höher haben. Also hab ich die Zugriffslevel entsprechend gesetzt.
Das Problem ist nun, das auch unregistrierte Benutzer die Shoutbox sehen können. Das möchte ich aber nicht. Also hab ich wie gesagt erstmal gesucht und habe von Schiri folgendes gefunden.

# Antwort: 1 - 23.07.2009 um 17:46 Uhr
--------------------------------------------------------------------------------
jedes modul hat eine access.php datei. da steht drin welches zugriffslevel (von 0-5) man braucht um die jeweiligen dateien des moduls zuzugreifen.

wenn ein user für das modul clanwars zugriff 3 hat, dann kann er auf alle actions des clanwars-moduls zugreifen, die in der access.php ein zahl kleiner/gleich 3 eingetragen haben.

dass die einstellungen bei deiner einen gruppe grad nicht gehen, kann ich grad nicht erklären.


Nun schaut die access.php bei der Shoutbox standardmäßig so aus:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1. / 2. / ... 
<?php 
// ClanSphere 2009 - www.clansphere.net  
// $Id$ 

$axx_file['manage']       = 3
$axx_file['create']       = 1
$axx_file['ip']           = 4
$axx_file['remove']       = 3
$axx_file['multiremove'] = 4
$axx_file['edit']       = 3
$axx_file['options']     = 4
$axx_file['list']       = 1


Also habe ich die WErte kleiner als 4 auf 4 gesetzt. Jetzt kann die list.php jedoch immernoch von unregistrierten also auch von registrierten mit lvl <4 eingesehen werden.

Wie kann ich das abstellen?


------------------


Zuletzt editiert von Genyo am 12.08.2009 um 14:28 Uhr (2x Editiert)
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 12.08.2009 um 17:01 Uhr
$axx_file['list'] = 1;

also im normalfall reicht es wenn du die 1 auf 3 setzt (für member sichtbar)
wenn da snicht funktioniert ^^ mh komisch


------------------
I like the part where it says 'nyan'



Zuletzt editiert von PAlle! ClanSphere Team am 12.08.2009 um 17:02 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 2 - 12.08.2009 um 17:16 Uhr
hi,

die zugriffslevel werden bei den im template eingebundenen dateien nicht gecheckt.

du kannst sonst einfach in der navlist.php am anfang schreiben:

 
1.
1. / 2. / ... 
<?php if ($account['access_shoutbox'] >= 3) { ?>
und ganz am ende
 
1.
1. / 2. / ... 
<?php ?>
, natürlich ohne die php tags.

dann braucht man bei der shoutbox level 3 um drauf zugreifen zu können.


gruß
duRiel


Inaktiv
|
Genyo
Thread-Ersteller


Try to beat me




Herkunft: Bad Laasphe
Beiträge: 153
# Antwort: 3 - 12.08.2009 um 17:50 Uhr
DankE!!!!!!!!!

Sehr schnelle und wie immer hervoragende Hilfe!


------------------


Inaktiv
|
Genyo
Thread-Ersteller


Try to beat me




Herkunft: Bad Laasphe
Beiträge: 153
# Antwort: 4 - 10.09.2009 um 16:49 Uhr
 
1.
1. / 2. / ... 
 


------------------


Inaktiv
|
Antworten: 4
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo