hallo,
@ 4even erstmal einen vielen dank für deine mühe !
deinen time based greetings mod kenne ich nicht, werde ich mal suchen.
aber prinzipiell dachte ich an ein stück code, der ähnlich wie eine htaccess unabhängig vom forum arbeitet.
wäre das bei diesem code der fall ?
zu deinem code :
den werde ich natürlich sehr gerne mal testen - aber ich muß auch gestehen, daß ich erstmal uffte, weil ich nicht gedacht hätte, daß soviel code dafür nötig ist.
ich versuche mir den code auch gerade ins 'deutsche' zu übersetzen g
vielleicht kannst du oder jemand in ganz kurzen worten mir beim eindeutschen aushelfen ?
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
hier verstehe ich nicht, was commons und includes/functions_display mit für eine rolle spielen (functions_display gar nicht habe), und eine htaccess ja auch ohne bezug zum forum funktionieren würde (wie gesagt, habe nur mini php-kenntnisse)
ist dein code nur im zusammenhang mit deinem mod funktionsfähig ?
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
bin ich noch am eindeutschen...
//
// Create date/time from format and timezone
//
function create_date($format, $gmepoch, $tz)
{
global $board_config, $lang;
static $translate;
if ( empty($translate) && $board_config['default_lang'] != 'english' )
{
@reset($lang['datetime']);
while ( list($match, $replace) = @each($lang['datetime']) )
{
$translate[$match] = $replace;
}
}
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
}
$hour = create_date(H, time(), $board_config['board_timezone']);
if ( $hour >= 11 && $hour <= 17 )
daran hatte ich gar nicht gedacht : unterschied englisches und deutsches datumsformat, je nach forumseinstellung ?
somit aber auch wieder einen bezug zum forum hat, der eigentlich von mir aus gar nicht nötig wäre
{
chmod("night/.htacces", 0777);
chmod(".htacces", 0777);
copy("night/.htacces",".htaccess");
chmod(".htacces", 0644);
}
else
{
chmod("day/.htacces", 0777);
chmod(".htacces", 0777);
copy("day/.htacces",".htaccess");
chmod(".htacces", 0644);
}
das leuchtet mir noch am meisten ein
@ xwitz, danke auch dir nochmal für deine antwort
ich versuche es mal genauer zu beschreiben.
xwitz hat geschrieben:yks hat geschrieben:es wäre also möglich, mittels einer php-datei zb ip-bereiche zeitgebunden von der domain oder bestimmten seiten fernzuhalten bzw auf eine seite x weiterzuleiten ?
würde das dann auch auf das modrewrite hinauslaufen oder wie sähe das aus ?
Eine Weiterleitung wäre die eine Möglichkeit, man könnte aber auch einfach einen anderen Inhalt ausliefern. Für einzelne Seiten wäre das kein Problem, für ein ganzes Projekt wäre es unter Umständen aufwendig und für Bilder und andere derartige Dateien erst recht. Daher solltest Du mgutts Frage möglichst genau beantworten.
ursprüngliche idee war, einen kleinen ip-bereich (zb aaa.bbb.) für einige stunden am tag von der ganzen domain und/oder auch zb nur der chatseite fernzuhalten.
ganz sperren ist vielleicht einfacher, keine ahnung.
ob weiterleitung oder ausgabe eines anderen inhalts wäre mir egal, da es in meinen augen auf das gleiche hinausläuft.
wenn letzteres einfacher wäre, würde das evtl auch gehen ?
eine weiterleitung/anderer inhalt fände ich eleganter, da ich dann nur solche informationen auf der seite anzeigen lassen könnte, wie ich will. also zb eine html-datei mit der meldung "wir schlafen" oder irgendwas.
im moment sieht es so aus, daß man über die fehlerseiten noch diverse andere infos erhält, was ich eigentlich nicht so sinnvoll finde.
minimum wunsch variante also : zeitgebundene sperrung von der domain
luxus wunsch variante : mit weiterleitung (/anderer inhalt) zu einer html-seite
(maxi-luxus wunsch variante : mit möglichkeit bei der sperrung zwischen chatseite und forum und ganzer domain zu unterscheiden)
hoffe, ist nicht zu kompliziert erklärt ?
*mal noch auf eure antwort warte und weiter an meiner deutschübersetzung des codes arbeite
viele grüße und für eure bisherige mühe schon mal vielen dank, yks