IMPortal Mod und User Class Mod Problem

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
NurNeFrage
Mitglied
Beiträge: 47
Registriert: 11.03.2004 23:33
Wohnort: Köln

IMPortal Mod und User Class Mod Problem

Beitrag von NurNeFrage »

Moinsen...

Ich hab bei mir den User Class Mod installiert, der weitere User Levels wie MainMod, VIP usw... erstellt!
Dieser funzt auch soweit einwandfrei!

Nun habe ich auch noch den IMPortal Mod installiert der ansich auch einwandfrei geht!
Beim Portal kann man aber bestimmte Blocks nur für registrierte User sichtbar machen... geht auch soweit bei "normalen Usern / Mods / Admins"!

Doch wenn sich ein MainMod, VIP etc... einloggt sieht er diese Blocks nicht.


Ich vermute das Problem liegt in der portal.php in diesem Code Stück. Hier werden ja die User Levels definert und hier fehlen eben die zusätzlichen User Levels

Code: Alles auswählen

if ($userdata['user_id'] == ANONYMOUS)
{
	$lview = in_array($layout_row['view'], array(0,1));
}else
{
	switch($userdata['user_level'])
	{
		case USER:
			$lview = in_array($layout_row['view'], array(0,2));
			break;
		case MOD:
			$lview = in_array($layout_row['view'], array(0,2,3));
			break;
		case ADMIN:
			$lview = in_array($layout_row['view'], array(0,1,2,3,4));
			break;
		default:
			$lview = in_array($layout_row['view'], array(0));
	}
}
Irgend jemand ne Idee wie das auszusehen hat?
Für Hilfe wäre ich mächtig dankbar...
Benutzeravatar
CrYiNg
Show-Off Team
Beiträge: 1256
Registriert: 01.05.2005 10:33

Beitrag von CrYiNg »

Ich habe eine Idee. Geh doch einfach ins ACP und suche dort
Benutzer --> Befugnisse --> Benutzername.
Und dann siehste oben links die Benutzerebene.
Suche da Moderator und schon können es die User sehen...
NurNeFrage
Mitglied
Beiträge: 47
Registriert: 11.03.2004 23:33
Wohnort: Köln

Beitrag von NurNeFrage »

hmmm...

nix für ungut aber entweder verstehst du mein problem oder ich deine lösung nicht! :D

aber ich habs hinbekommen...
man musste das ganze nicht in der portal.php ändern sondern in includes/functions_portal.php!

ich hab den code von

Code: Alles auswählen

	if ($userdata['user_id'] == ANONYMOUS)
	{
		$bview = '(0,1)';
		$append = '01';
	}else
	{
		switch($userdata['user_level'])
		{
			case USER:
				$bview = '(0,2)';
				$append = '02';
				break;
			case MOD:
				$bview = '(0,2,3)';
				$append = '023';
				break;
			case ADMIN:
				$bview = '(0,1,2,3,4)';
				$append = '01234';
				break;
			default:
				$bview = '(0)';
				$append = '0';
		}
	}

auf

Code: Alles auswählen

	if ($userdata['user_id'] == ANONYMOUS)
	{
		$bview = '(0,1)';
		$append = '01';
	}else
	{
		switch($userdata['user_level'])
		{
			case USER:
				$bview = '(0,2)';
				$append = '02';
				break;
			case BOT:
				$bview = '(0,2)';
				$append = '02';
				break;
			case VIP:
				$bview = '(0,2)';
				$append = '02';
				break;
			case SUPPORT:
				$bview = '(0,2)';
				$append = '02';
				break;
			case MOD:
				$bview = '(0,2,3)';
				$append = '023';
				break;
			case MAIN_MOD:
				$bview = '(0,2,3)';
				$append = '023';
				break;
			case ADMIN:
				$bview = '(0,1,2,3,4)';
				$append = '01234';
				break;
			default:
				$bview = '(0)';
				$append = '0';
		}
	}
geändert! dann geht es! die portal.php hab ich unverändert gelassen! keine ahnung warum der gleiche code dort nochmal drinsteht!?

trotzdem danke für die hilfe!
Antworten

Zurück zu „phpBB 2.0: Mod Support“