Download Mod und Junior Admin-Mod zusammenführen

Support about Download MOD for phpBB 2
Antworten
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Download Mod und Junior Admin-Mod zusammenführen

Beitrag von jungpionier »

Hi ^6

ich hab den Downloadmod von Hotschi in meinem Forum installiert und wollte gerne einem user über den Junioradminmod die Berechtigungen geben das er Files eintragen kann nur funktioniert das nicht so wie ich das möchte es kommt ein Fehler das er dazu nicht berechtigt ist.

kann mir da jemand weiterhelfen?

aso und vielen Dank für die ganzen Mods hier die sind echt Spitze! ^b

mfg Jungpionier
Zuletzt geändert von jungpionier am Mi 03.Jan, 2007 23:11, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst ihm das entsprechende ACP -Modul "Downloads" > "Dateien" geben, damit er diese auch verwalten darf.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

Das habe ich natürlich gemacht nur leider funktioniert das ja grad nicht .
Der entsprechende User kann sich zwar seiten ansehen aber wenn er irgentwas ändern möchte zum beispiel einen neuen Download hinzufügen möchte kommt ein
Das verlangte Modul existiert nicht oder du bist nicht authorisiert darauf zuzugreifen.

DEBUG MODE

Line : 49

File : pagestart.php
mfg Jungpionier
Zuletzt geändert von jungpionier am Sa 12.Mär, 2005 10:59, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Muss ich mir nochmal anschauen. Bei mir gehts das, glaube ich...

EDIT
Es ging auch bei mir nicht, aber ich weiß jetzt, was schuld daran war.
In der Datei admin/admin_dl_files.php muss z.b. der Block

Code: Alles auswählen

if( !empty($setmodules) )
{	
	$filename = basename(__FILE__);
	$module[$lang['Downloads']][$lang['Dl_cat_files']] = $filename;
	return;
}
so ausschauen:

Code: Alles auswählen

if( !empty($setmodules) )
{	
	$filename = basename(__FILE__);
	$module['Downloads']['Dl_cat_files'] = $filename;
	return;
}
Hier darf kein $lang['...'] enthalten sein, sondern die Werte für dieses Array nur "blank".
Ansonsten spinnt der Junior Admin Mod rum.
Das gilt übrigens für alle admin/admin_...php-Dateien!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

Danke das hat geklappt , du bist Spitze !

auf sone Idee wäre ich nicht gekommen .

also vielen Dank!!!!


wenn ich schwul wäre würdest du noch ein küschen bekommen ;) ^a

"bin ich aber net hehe"
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Glaub mir:
Ich habe hinterher auch dagestanden, wie ein Schluck Wasser in der Kurve.
Nachdem ich stundenlang nach dem Fehler gesucht hatte...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Da muss man erstmal drauf kommen. :eek: ^1
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ebent ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Code: Alles auswählen

$module['Downloads']['Dl_cat_files'] = $filename;
Hatte mich eben erschrocken, dass im ACP der Menüpunkt "Kategorien" weg und bei "Dateien" eine Fehlermeldung kam.

Also bei mir funktioniert das nicht.

Zudem lautet der Abschnitt in der admin_dl_files.php bei mir:

Code: Alles auswählen

if( !empty($setmodules) )
{
	$file = basename(__FILE__);
	$module[$lang['Downloads']][$lang['Dl_cat_files']] = "$file";
	return;
}
Zuletzt geändert von modbo am Di 29.Mär, 2005 18:47, insgesamt 1-mal geändert.
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

Dann musst du es dementsprechend abändern

Bau es so ein ;)

Code: Alles auswählen

if( !empty($setmodules) ) 
{    
   $file = basename(__FILE__); 
   $module['Downloads']['Dl_cat_files'] = $file; 
   return; 
}
so sollte es funzen hehe*

mfg Jungpionier
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ok, danke. Man sollte nicht nur copy & paste benutzen *schäm*
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

[quote="modbo - Di 29.März, 2005 23:12";p="27261"]Ok, danke. Man sollte nicht nur copy & paste benutzen *schäm*[/quote]

No Problem hehe* ich steh ja auch manchmal auf der Leitung.

mfg Jungpionier
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hi,

nutze phpBB2 1.52.


Habe meinem Testuser Zugriff erlaubt, auf Forum -> Einstellungen zuzugreifen.
Wenn ich als Testuser auf Einstellungen klicke, bekomme ich meine Foren zur Gesicht, die ich "Bearbeiten", "nach oben, nach unten" verschieben kann, "Resync" usw.

Klick ich auf "Bearbeiten bekomme ich hier local unter Xamp nur eine weisse Seite. Seltsam. Warum eigentlich?

Dasselbe beim Provider, wo mein Forum liegt, eingestellt und als Testuser auf "Bearbeiten" geklickt.

Folgende Fehlermeldung:
Das verlangte Modul existiert nicht oder du bist nicht authorisiert darauf zuzugreifen.

DEBUG MODE

Line : 49

File : pagestart.php
...


Solch ein Problem mit $module[$lang aus dem Beitrag Nummer 4 von Oxpus habe ich gar nicht. Hab jede einzelne Datei im admin Ordner durchgeforstet.


Diese Zeile wird beim Aufruf übergeben:
http://localhost/board/admin/admin_foru ... a5db9324ab

Der Bereich editforum in der Datei admin_forums.php:

Code: Alles auswählen

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$file = basename(__FILE__);
	$module['Forums']['Manage'] = $file;
	return;
}
.
.
.
	switch($mode)
	{
		case 'addforum':
		case 'editforum':
			//
			// Show form to create/modify a forum
			//
			if ($mode == 'editforum')
			{
				// $newmode determines if we are going to INSERT or UPDATE after posting?

				$l_title = $lang['Edit_forum'];
				$newmode = 'modforum';
				$buttonvalue = $lang['Update'];

				$forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]);

				$row = get_info('forum', $forum_id);

				$cat_id = $row['cat_id'];
				$forumname = $row['forum_name'];
				$forumdesc = $row['forum_desc'];
				$forumstatus = $row['forum_status'];
				$foruminfo = $row['forum_info'];
				$forumthank = $row['forum_thank'];
				$stop_bumping_yes = ($row['stop_bumping'] == TRUE) ? 'checked="checked"' : '';
				$stop_bumping_no = ($row['stop_bumping'] == FALSE ) ? 'checked="checked"' : '';
				switch ($board_config['stop_bumping'])
				{
					case 1:
						$stop_bumping_text = $lang['Stop_bumping_on'];
						break;
					case 2:
						$stop_bumping_text = $lang['Stop_bumping_fs'];
						break;
					default:
						$stop_bumping_text = $lang['Stop_bumping_off'];
						break;
				}
				$stop_bumping_fselect_explain = sprintf($lang['Stop_bumping_fselect_explain'], $stop_bumping_text);
				$forum_notify = $row['forum_notify'];
				$countposts = $row['count_posts'];
				//-- mod : categories hierarchy --------------------------------------------------------------------
//-- add
				$main_type = $row['main_type'];
				if (!defined('SUB_FORUM_ATTACH'))
				{
					if (empty($main_type)) $main_type = POST_CAT_URL;
				}
				$forum_link				= $row['forum_link'];
				$forum_link_internal	= intval($row['forum_link_internal']);
				$forum_link_hit_count	= intval($row['forum_link_hit_count']);
				$forum_link_hit			= intval($row['forum_link_hit']);
				$icon = $row['icon'];
//-- fin mod : categories hierarchy ----------------------------------------------------------------

.
.
.

'U_FORUM_EDIT'		=> append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=$forum_id"),


Woran kann der Fehler noch liegen?


Gruß Stöbi
Zuletzt geändert von Stoebi am Sa 13.Aug, 2005 17:56, insgesamt 3-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

ALLE admin_...php durchsucht?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - Sa 13.Aug, 2005 18:22";p="41577"]ALLE admin_...php durchsucht?[/quote]

Hab zur Sicherheit mit Totalcommander nach $module gesucht und doch noch einige Dateien gefunden:
admin_prune_users.php
admin_pa_license.php
admin_pa_fchecker.php
admin_pa_custom.php
admin_ctracker_idetect.php
admin_ctracker_logfile.php
admin_ctracker_settings.php
admin_ctracker_update.php

Alle abgeändert, Ordner cache gelöscht. Aber leider ohne Ergebnis, der Fehler bleibt bestehen.



Könnte es vieleicht an dieser Datei admin_pa_ug_auth.php liegen?

Code: Alles auswählen

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	//$module['Download']['User_Permissions'] = $filename . "?mode=user";
	//$module['Download']['Group_Permissions'] = $filename . "?mode=group";

	return;
}


Gruß Stöbi
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Eher nicht. Häng mal bitte Deine pagestart.php hier als ZIP an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - Sa 13.Aug, 2005 19:45";p="41589"]Eher nicht. Häng mal bitte Deine pagestart.php hier als ZIP an...[/quote]

Mach ich.

Nachdem ich ein wenig Stress mit einem Neuuser anlegen in ß7 hatte, das Verschulden aber wieder mal auf meiner Seite lag, bekomme ich bei der Zuweisung dieser Junior Admin Module und anschliessenden Aufruf mit dem entsprechenden User beim Klick auf Edit bzw. Bearbeiten folgende Fehlermeldung, vielleicht hilft diese Aussage weiter. Da ich unter 1.52 nur eine weisse Seite ja bekomme.
Fatal error: Cannot redeclare admin_check_cat() in D:\apachefriends\xampp\htdocs\board.b7\admin\admin_forums.php on line 98

Und admin_forums wird noch einmal von der index.php aufgerufen.

Ich füge daher mal die Dateien admin/index.php und admin_forum.php dem ZIP Archiv hinzu.


Viel Glück


Gruß Stöbi
Zuletzt geändert von Stoebi am Sa 13.Aug, 2005 20:20, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

XAMPP? Welche PHP-Version ist denn da aktiv? 4 oder 5?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Local und life 4.3.10 und 4.3.10-15. An der PHP 5er Serie lasse ich im Moment die Finger davon.

Ich habe zur Sicherheit die Datei includes/functions_jr_admin.php aus dem Originalarchiv von phpBB2 1.52 genommen. Jetzt gibt es auch endlich eine vernünftige Fehlermeldung, so wie bei der neuesten ß7:
Fatal error: Cannot redeclare admin_check_cat() in D:\apachefriends\xampp\htdocs\board\admin\admin_forums.php on line 100

Die Änderungen bestanden daraus, dass 2 includes in includes_once geändert (Zeile 154 und 199) und eine Zeile kommentiert waren:
// jr_admin_include_all_lang_files(); (Zeile 338)


Und das ergab local zumindest eine weisse Seite beim Aufruf der Forum -> Einstellungen und anschliessendem Klick auf Bearbeiten. Ich weiss gar nicht mehr, warum ich das mal geändert hatte.

Ich bin zufällig auf diesem Beitrag bei phpBBhacks gestossen:
http://www.phpbbhacks.com/forums/viewto ... 682#206682

Ich hab dann vor jeder Funktion, die nicht redeclared werden konnte, die Zeilen davor gesetzt. Ich fing so mit dem ersten "cannot redeclare" Fehler an:

Ich habe in der Datei admin/admin_forums.php nach

Code: Alles auswählen

function admin_check_cat
gesucht und es so geändert:

Code: Alles auswählen

if (!function_exists('admin_check_cat')) 
{
   function admin_check_cat()
   {
.
.
.
.
}


Da kam es danach zur nächten "cannot redeclare ...." Fehlermeldung, und zur nächsten. Ich musste das einige Male dann durchführen.

Der Testuser mit den zugewiesenen Modulen kann nun auch die Foren bearbeiten, resyncen.

Wenn du oder ihr das so für OKAY erklärt, dann wäre das Problem auch hier gelöst: http://www.phpbb2.de/ftopic31427.html


@Oxpus, @Titus
Bitte inständig um eure Meinung.


Gruß Stöbi
Zuletzt geändert von Stoebi am So 14.Aug, 2005 13:48, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist so okay, solange alles funktioniert.
Zwar behebt es nicht das eigentliche Problem, es geht aber auch so.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten