Seite 1 von 1

[SOLVED] mein mod wird nicht angezeigt

Verfasst: 15.03.2009 23:21
von badPussycat
Hallo,

ich habe wenig Erfahrung mit phpBB.
habe jetzt ein MOD für das ucp erstellt. Klappt alles kann mit mein Mod mit der DB komunizieren und alles kein Problem. Bis ich das Ding mal als andere User testen wollte. (vorher immer admin) Da erscheint es nicht (Der Tab im ucp fehlt)

Ganz kar Berechtigungproblem, OK aber was genau?

meine mod Info sieht z.B. so aus

Code: Alles auswählen


<?php

class ucp_cookingstar_location_info
{
	function module()
	{
		return array(
			'filename'	=> 'ucp_cookingstar_location',
			'title'		=> 'UCP_COOKINGSTAR_LOCATION',
			'version'	=> '1.0.0',
			'modes'		=> array(
				'location'			=> array('title' => 'UCP_COOKINGSTAR_LOCATION', 'auth' => 'acl_u_', 'cat' => array(''))
			),
		);
	}

	function install()
	{
	}

	function uninstall()
	{
	}
}

?>

das heißt doch der TAB müsste für alle user sichtbar sein?
wie gesagt als admin geht es
als user nicht
wenn ich aber als admin die Funktion "Die Berechtigung des Users testen" (o.ä.) nehme geht es komischerweise auch :-?

woran könnte es noch liegen?
was kann ich noch überprüfen?

Gruß
badPussycat

Re: mein mod wird nicht angezeigt

Verfasst: 16.03.2009 07:40
von gn#36
Lass das Berechtigungsfeld einfach leer, oder möchtest du auf "irgend ein Userrecht vorhanden" prüfen? Wenn du bei den Userrechten alles abgeschaltet hast können diese dann nicht auf das Formular zugreifen.

Damit die Änderung wirksam wird musst du das Modul deinstallieren und wieder installieren.

Re: mein mod wird nicht angezeigt

Verfasst: 16.03.2009 09:27
von badPussycat
genauer gesagt ich habe mir eigene Permissions angelegt u_cookingstar. Habe das laut Anleitung incl. Language-Datei (globale Rechte) gemacht
siehe hier http://wiki.phpbb.com/Permissions

habe das aber jetzt zum testen mal auf irgendein Userrecht geändert. Aber das hat ja auch nicht funktioniert.
gn#36 hat geschrieben:Damit die Änderung wirksam wird musst du das Modul deinstallieren und wieder installieren.

Vielen Dank! das war der entscheidende Tipp. Ich hatte nämlich nachdem ich das Modul im acp angelegt hatte lustig die Rechte im info-file geändert. Das hat er also gar nicht übernommen :lol:

Gruß
badPusscat

Re: [SOLVED] mein mod wird nicht angezeigt

Verfasst: 16.03.2009 18:53
von gn#36
Das wichtigste beim Anlegen von Rechten ist die Installation in die Datenbank. Ohne das Recht in der Datenbank wird auch ein Administrator das Recht niemals besitzen können, unabhängig ob er nun Gründer ist oder nicht und ob es ein Admin Recht ist oder nicht.