Seite 1 von 1

[suche] Board Offlien -> Grund -> MOD

Verfasst: 28.01.2003 00:12
von Gast
Hi

Ich suche nen Mod, wo ich einen Grund eingeben kann, warum ein Board offilne ist.
Also jetzt stellt man ja nur auf "Deaktivieren -> JA" und Fertig.

Ich würde gerne noch nen Grund dazu angeben, z.B. "Wir machen gerade ein Datanbankupdate und sind in 5 Minuten wiede da".

Gibt es dafür ein Hack?

Grüße
D.

Verfasst: 28.01.2003 00:18
von ChaoS
Hi,
ja gibt es der nennt sich Custom Board Disable


Hier die Änderungen (> phpBB 2.04)

Code: Alles auswählen

#
#-----[ DATABASE ]-------------------------------------- 
# 
INSERT INTO phpBB_config (config_name, config_value) VALUES ("board_disable_text", "");

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/xxx/admin/board_config_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# line 34
#
	<tr>
		<td class="row1">{L_DISABLE_BOARD}<br /><span class="gensmall">{L_DISABLE_BOARD_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="board_disable" value="1" {S_DISABLE_BOARD_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="board_disable" value="0" {S_DISABLE_BOARD_NO} /> {L_NO}</td>
	</tr>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	<tr>
		<td class="row1">{L_DISABLE_BOARD_TEXT}<br /><span class="gensmall">{L_DISABLE_BOARD_TEXT_EXPLAIN}</span></td>
		<td class="row2"><input type="text" size="40" maxlength="255" name="board_disable_text" value="{BOARD_DISABLE_TEXT}" /></td>
	</tr>

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_xxx/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
# line 249
$lang['Board_disable_explain'] = "This will make the board unavailable to users. Do not logout when you disable the board, you will not be able to log back in!";

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$lang['Board_disable_text'] = 'Hier die Boardnachricht eintragen warum das Board geschlossen ist';
$lang['Board_disable_text_explain'] = 'Das wird angezeigt wenn das Board geschlossen ist.';

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_board.php

# 
#-----[ FIND ]------------------------------------------ 
# line 153
	"L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	"L_DISABLE_BOARD_TEXT" => $lang['Board_disable_text'],
	"L_DISABLE_BOARD_TEXT_EXPLAIN" => $lang['Board_disable_text_explain'],

# 
#-----[ FIND ]------------------------------------------ 
# line 240
	"S_DISABLE_BOARD_NO" => $disable_board_no,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	"BOARD_DISABLE_TEXT" => $new['board_disable_text'],

# 
#-----[ OPEN ]------------------------------------------ 
# 
common.php

# 
#-----[ FIND ]------------------------------------------ 
# line 190
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
	if (isset($board_config['board_disable_text']) && (trim($board_config['board_disable_text']) != ""))
	{
		message_die(CRITICAL_MESSAGE, $board_config['board_disable_text'], 'Information');
	}
	else
	{
		message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
	}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 

Verfasst: 28.01.2003 15:15
von saerdnaer
ich würde noch das

Code: Alles auswählen

message_die(CRITICAL_MESSAGE, $board_config['board_disable_text'], 'Information');
durch folgendes:

Code: Alles auswählen

message_die(GENERAL_MESSAGE, $board_config['board_disable_text'], 'Information');
ersetzen... dann sieht die fehlermeldung besser aus... ;-)

ah