Seite 2 von 2

Verfasst: 15.08.2006 17:44
von roger
OK,

erst einmal für die index.php:



Find:

Code: Alles auswählen

	//
	// Okay, let's build the index
	//
Add, before:

Code: Alles auswählen

	$fcforum = 8;   // forum das geschlossen werden soll
	$fctime_close = '859';   // geschlossen bis
	$fctime_open = '2259';   // geöffnet bis
	$fctime_current = date('Gi', time());
	$fctime = ( ($fctime_close <= $fctime_current) && ($fctime_current <= $fctime_open) ) ? 1 : 0 ;
Find:

Code: Alles auswählen

	if ( $is_auth_ary[$forum_id]['auth_view'] )
Add, before:

Code: Alles auswählen

	if ( ( $fcforum != $forum_id) || ( ($fcforum = $forum_id) && ($fctime == 1) ) || $userdata[user_level] == ADMIN || $userdata[user_level] == MOD )
	{
Find:

Code: Alles auswählen

							}
					}
				}
			}
		}
	} // for ... categories
Add, before:
Das ist jetzt hard gecodet. - Ist das so, wie du dir das vorstellst?
Ich habe es nicht selbst gestestet...

roger

Verfasst: 15.08.2006 18:39
von MX998
Danke, ich werde es mal testen. Muss ich das so ähnlich dann auch in anderen Dateien machen?

Verfasst: 15.08.2006 18:58
von roger
Erst einmal eine "schnelle" Antwort:
Wenn es im Index nicht mehr sichtbar ist, kann es nicht aufgerufen werden und entsprechend auch nicht gepostet werden...
Im Moment erst einmal keine Änderungen bei anderen Dateien... Das einzige, was mir jetzt einfällt, wären noch die Foren über die Such-Funktion...

Melde mich dann später...


roger

Verfasst: 15.08.2006 21:31
von MX998
Hallo, noch ne kleine Frage. Sollte ich den alten Code von hier

http://www.amigalink.de/phpbb2/viewtopic.php?t=241

Erst rausmachen bevor ich deinen einbaue?

Verfasst: 15.08.2006 22:38
von roger
Auf alle Fälle aus der index.php - ich würde sicherheitshalber erst einmal alles 'rausnehmen.

roger

Verfasst: 16.08.2006 02:55
von MX998
Hallo, genau so hatte ich mir das vorgestellt :)

Man kanns aber leider noch aus "gehe zu" aus anderen Foren auswählen, man soll es aber gar nicht aufrufen können, auch nicht mit direktem Link. Geht das irgendwie?

Verfasst: 16.08.2006 22:57
von roger
So, neuer Versuch... 8)

Als erstes alles Eingebaute vom letzten Posting wieder 'raus...

index.php

Find:

Code: Alles auswählen

//
// Start page proper
//
Add, before:

Code: Alles auswählen

$fcforum = 8;				// forum das geschlossen werden soll
$fctime_close = '859';		// geschlossen bis
$fctime_open = '2259';		// geöffnet bis
$fcauth_close = 3;			// 3 = mods, 5 = admin
$fcauth_open =  1;			// 0 = alle, 1 = Reg , 2 = Priv
$fctime_current = date('Gi', time());
$fcauth = ( ($fctime_close <= $fctime_current) && ($fctime_current <= $fctime_open) ) ? $fcauth_open : $fcauth_close ;
$sql = " UPDATE " . FORUMS_TABLE . "
	SET auth_view = $fcauth
	WHERE forum_id = $fcforum ";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not set forum-auth information', '', __LINE__, __FILE__, $sql);
}
		

Habe nicht alles ausgetestet... Aber versuchs einmal...


roger

Verfasst: 17.08.2006 00:36
von sephiriot
Es funktioniert noch nicht ganz. Die unregistrierten Besucher können das Forum nicht sehen.

P.S.: Ja ich hab im ACP eingestellt das es alle sehen können ;)

Verfasst: 17.08.2006 10:58
von roger
Dann die Variable $fcauth_open = 0; setzen...
(Also für diese Variable die Einstellung nehmen, die du auch im ACP eingestellt hattest...
mit diesem Snippet überschreibst du ja die Einstellungen, die du im ACP gemacht hast, -
du kannst so die aktuellen Einstellungen über das ACP kontrollieren.)

Deshalb hatte ich eigentlich die Einstellmöglichkeiten als Kommentar noch hinter die beiden Variablen geschrieben...

roger

Verfasst: 17.08.2006 19:12
von sephiriot
Stimmt das hätte mir auch selbst auffallen sollen :oops:
Danke nochmal :)