Seite 1 von 3

Zeitgesteuertes Forum (Modsuche)

Verfasst: 28.06.2005 16:10
von Janchen
Hi alle,

... nachdem wir ja nun die Knöppe vom Forum selber kreiert haben und gute Hinweise von euch bekamen, haben wir nun noch ein Problem, welches den Programmierer bestimmt heraus fordern wird.

http://www.elo-forum.org/forum/index.php soll ein Gästebereich eingefügt werden, welcher zeitgesteuert z.B. von 9 - 22 Uhr für alle Nutzer offen stehen soll. Nach oder vor dieser Zeit soll nur dieses Forum - nennen wir es mal "Gästeforum" geschlossen werden und dies täglich wiederholend.

Wer hat eine Idee zur Lösung des Problemes oder den Mod dazu ???

Verfasst: 29.06.2005 21:33
von funfreak
Hmmm, geht sicher nur über ein JavaScrpit.
Ich kenn da nur ein Script das Tageszeitliche Begrüßungen schreibt (also document.write)

Das Script sieht dann so aus

Code: Alles auswählen

<script language="JavaScript">
<!-- Hide the script from old browsers --
today = new Date()
if(today.getMinutes() < 10){ 
pad = "0"}
else 
pad = "";
document.write ;if((today.getHours() <=6) && (today.getHours() >=9)){
document.write("Moin Moin")
}
if((today.getHours() >=7) && (today.getHours() <=11)){
document.write("Moinsen ")
}
if((today.getHours() >=12) && (today.getHours() <=16)){
document.write("Tach")
} 
if((today.getHours() >=17) && (today.getHours() <=23)){
document.write("Guten Abend")
}
if((today.getHours() >=0) && (today.getHours() <=4)){
document.write("Hallo")
}
if((today.getHours() >=5) && (today.getHours() <=6)){
document.write("Wow! Du bist aber fr&uuml;h auf! Also Moin")
}
// -- End Hiding Here -->
</script>
Würde ich aber von abraten, da JavaScript nicht sehr beliebt ist und oft Fehler mit einigen Browsern passieren...

Nun ist die Frage, wie kann man das umbauen ?

Verfasst: 30.06.2005 09:42
von Maxy
Vielleicht geht's auch mit einem Cron-Job, bei dem ein Skript ausgeführt wird, daß die entsprechenden Änderungen direkt in der DB übernimmt. Also ohne Umwege über phpBB.

Ansonsten mußt du eben an entsprechender Stelle eine Abfrage machen, ob es schon diese Zeit ist und es dann intern so setzen, das die Gäste nicht schreiben können. Das dürfte aber ziemlich auf die Performance gehen, je nachdem wie viel in deinem Forum los ist.

Alternativ könntest du auch mal die Forensuche benutzen. :wink:

Verfasst: 30.06.2005 17:44
von Janchen
... mit der Suche habe ich es schon versucht, jedoch ohne Erfolg. Hmmm, dann wird uns nichts anderes übrig bleiben, dass wir dies Projekt in die Tonne kicken, es sei jemanden fällt noch was ein dazu. :(

Verfasst: 30.06.2005 19:22
von AmigaLink
Was genau möchtest du?
Das Forum schließen oder das Forum verstecken?

// EDIT
Und rein Interesse halber: Wofür soll das gut sein?

Verfasst: 30.06.2005 19:33
von Janchen
... nur der Forenbereich "Gästeforum" soll geschlossen bzw. zeitgesteuert wieder geöffnet werden.

Also: um 9 Uhr öffnet der Bereich und steht für alle Nutzer offen. Um 22 Uhr wird dieser dann automatisch wieder geschlossen und öfnet den folgenden Tag wieder um 9 Uhr. In der Zeit sind aber die anderen Bereiche entsprechend der Zugangskontrolle geregelt.

:-?

Verfasst: 03.07.2005 22:45
von AmigaLink

Verfasst: 03.07.2005 22:51
von MartinWilli83
wens java wäre könnte ich ja java in browser abschalten und es wäre offen oder net?

Verfasst: 03.07.2005 23:12
von AmigaLink
Wenn es Java wäre ja.
Ist aber kein Java! :D

Verfasst: 03.07.2005 23:21
von MartinWilli83
ah ok :D

aber nun die fang frage des jahre :D

wofür das zeitgesteuerte?

meine was bringt es ein forum zu schliessen??