Seite 1 von 2

[2.0.x] Admin Ignore Board Disabled

Verfasst: 12.07.2004 15:28
von Tuxman
MOD Name: Admin Ignore Board Disabled
Autor: Leuchte
Beschreibung: Mit diesem Mod hat der Admin trotz Board-Deaktivierung kompletten Zugriff auf das Forum.
Installationsgrad: leicht
Download: Admin Ignore Board Disabled

Verfasst: 19.08.2004 03:53
von ))HELICOP((
Hi @ all,

hab' ein Problem. Das Board bleibt trotz Einbau des Hacks und mehrmaliger Überprüfung der geänderten Skripte für mich als Admin auch verschlossen.

Ich habe alle drei Dateien wie angegeben verändert, doch wenn ich mit deaktiviertem Board den Forum-Index öffnen will, zeigt er mir nur die Board disabled Nachricht, die ich eingestellt habe und die gleiche Nachricht nochmal in einer Textbox darüber.

Habe vor Einbau Deines Hacks den Hack "Einstellbare Board Disabled Nachricht" installiert, der auch tadellos funzt.

Ich weiß nicht, ob es daran liegt, aber ich hba' das Gefühl, dass sich die zwei Hacks gegenseitig blockieren.

Habe mir das mal angeschaut und soweit ich das sehen konnte - ich kann echt so gut wie nix in PHP :oops: - Musste ich in der Common.php eine Datei anpassen, damit die eingestellte Board disabled Nachricht auch weiterhin anstelle der Standardnachricht angezeigt wurde.

Das hab ich noch hinbekommen.

Allerdings komme ich bei abgeschaltetem Board nicht auf den Index, da komm ich einfach nicht weiter.

Könntest Du oder jemand der sich mit PHP-Code gut auskennt, mal eben meinen Code anschauen und mir sagen, was ich ändern muss ?

Keine Ahnung was da falsch gelaufen ist. Bin für jeden Tip dankbar !

Hier der Code der drei Dateien, wie sie momentan sind:

CODE ENTFERNT!

Vielen Dank schon jetzt für Eure Hilfe !

MfG

))HELICOP((

Verfasst: 19.08.2004 08:19
von Boemelchen
Das Problem hatte ich auch!

Hab den Fehler aber auch recht schnell gefunden:

in der Common.php sollst du diese Zeile eintragen:

Code: Alles auswählen

...gged_in'] && !$row['user_level'] == ADMIN  )
Du nimmst einfach das zweite = vor den ADMIN weg und schon geht der Mod einwandfrei
Das ende der Zeile sieht dann so aus:

Code: Alles auswählen

...gged_in'] && !$row['user_level'] = ADMIN  )
MFG
Boemelchen

Verfasst: 19.08.2004 09:03
von Lord Potassium
Boemelchen hat geschrieben:Das Problem hatte ich auch!

Hab den Fehler aber auch recht schnell gefunden:

in der Common.php sollst du diese Zeile eintragen:

Code: Alles auswählen

...gged_in'] && !$row['user_level'] == ADMIN  )
Du nimmst einfach das zweite = vor den ADMIN weg und schon geht der Mod einwandfrei
Das ende der Zeile sieht dann so aus:

Code: Alles auswählen

...gged_in'] && !$row['user_level'] = ADMIN  )
MFG
Boemelchen
ich würde eher $row['user_level'] != ADMIN schreiben
weil maybe erkennt php das einfach = als zuweisung :/

Verfasst: 19.08.2004 12:44
von Leuchte
In der Mod-Datenbank ist eine erneuerte Version, mit einer veränderten Arbeitsweise.

@))HELICOP((, führ die mal "KB:knigge" zu Gemüte (Abschnitt Posten von Code) :roll:

Verfasst: 19.08.2004 14:29
von ))HELICOP((
Hi @ all,

VIELEN DANK ! Habs' hinbekommen !

@ Leuchte: Sorry, hatte ich glatt übersehen. Soll nicht wieder vorkommen.
@))HELICOP((, führ die mal "<a href="/doku/kb/artikel.php?artikel=knigge" title="Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte" target="_blank" class="postlink">Der kleine phpBB.de-Knigge</a>" zu Gemüte (Abschnitt Posten von Code) :roll:
MfG

))HELICOP((

Verfasst: 05.12.2004 21:57
von Elena
@Tuxman

Danke für den Script er ist für mich sehr hilfreich. Er funktioniert auch so wie er sein sollte!

-Elena

Verfasst: 05.03.2008 13:19
von LOLRainbow
Hi,

kann man den Mod auch so erweitern, dass auch Moderatoren das Forum besuchen können, obwohl es gesperrt ist?

Ich möchte aber möglichst keinen anderen MOD einbauen, lediglich den Admin ignore board disabled MOD abändern.

Timo

Verfasst: 05.03.2008 14:19
von Mavo460
Ich habe es nicht getestet aber versuch mal folgendes:

suche in der page_header.php:

Code: Alles auswählen

if ( $board_config['board_disable'] && $userdata['user_level'] == ADMIN)
und füge hinter ADMIN ein:

Code: Alles auswählen

 OR $userdata['user_level'] == MOD
MfG Marco

Verfasst: 05.03.2008 14:55
von LOLRainbow
Es verursacht zumindest schon mal keinen Fehler. Aber Moderatoren kommen trotzdem nicht rein.

Und was ist mit der common.php ?

Code: Alles auswählen

//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}