Themen öffnen/schließen |
Syruz
Mitglied
Dabei seit: 19.02.07
Beiträge: 3
Forenversion: 2.3
|
|
hi,
ich möchte mir in mein Forum auch so ein Thema machen, wie hier das Nachtgelaber.
Aber wie kann man dies machen?
Muss man eine .php datei erstellen und einen CronJob darüber laufen lassen?
Wie kann man das alles machen?
Und wie kann man einen CronJob von JGS-XA drüberlaufen lassen?
Danke schonmal für die Hilfe.
mfg
Syruz
|
|
06.06.07 00:02 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Du erstellst einfach eine PHP Datei z.B. mit dem Namen close.php, mit folgendem Inhalt:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
$filename = 'close.php';
require('./global.php');
$db->query("UPDATE bb".$n."_threads SET closed = 1 WHERE threadid = X");
?>
|
|
und zum öffnen des Threads nimmst du für die open.php, folgenden Inhalt:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
$filename = 'open.php';
require('./global.php');
$db->query("UPDATE bb".$n."_threads SET closed = 0 WHERE threadid = X");
?>
|
|
Die X musst du mit der gewünschtn Threadid austauschen.
|
|
06.06.07 22:16 |
Finden
Als Freund hinzufügen
|
|
Syruz
Mitglied
Dabei seit: 19.02.07
Beiträge: 3
Forenversion: 2.3
Themenstarter
|
|
Herzlichen Dank für den Code.
Werde ich gleich einmal einbauen und testen
|
|
07.06.07 20:07 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Design-Maker.de
Mitglied
Dabei seit: 25.06.04
Beiträge: 127
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 2 Anfänger Herkunft: Cottbus Forenversion: 3.0; 2.3
|
|
und wie kann ich das ganze nun noch zeitgesteuert eingrichten?
__________________ Lieb Grüßt
Marcel
|
|
04.09.07 08:03 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Design-Maker.de
Mitglied
Dabei seit: 25.06.04
Beiträge: 127
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 2 Anfänger Herkunft: Cottbus Forenversion: 3.0; 2.3
|
|
Ja das ist mir aber zu unsicher, denn wenn dann doch mal einer durch zufall auf den datei namen kommt ist das thema zu obwoll es offen sein sollte.
habe aber mal ein wenig weiter gesucht und gelesen und noch das gefunden.
Cronjob
nur wo kommt das nun rein und funktioniert das auch?
__________________ Lieb Grüßt
Marcel
|
|
04.09.07 11:30 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Du kannst die Datei auch einfach so machen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<?
$filename = 'close.php';
require('./global.php');
if (date("H") == "20") { // wenn es 20 Uhr ist
$db->query("UPDATE bb".$n."_threads SET closed = 0 WHERE threadid = X");
} elseif (date("H") == "8") { // wenn es 8 Uhr ist
$db->query("UPDATE bb".$n."_threads SET closed = 1 WHERE threadid = X");
}
?> |
|
|
|
04.09.07 12:09 |
Finden
Als Freund hinzufügen
|
|
Design-Maker.de
Mitglied
Dabei seit: 25.06.04
Beiträge: 127
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 2 Anfänger Herkunft: Cottbus Forenversion: 3.0; 2.3
|
|
Ja und wie rufe ich die auf? Über Cronjobs.de wollte ich das nicht machen.
Wie wird das denn hier im Forum geregelt?
__________________ Lieb Grüßt
Marcel
|
|
04.09.07 13:09 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Design-Maker.de
Mitglied
Dabei seit: 25.06.04
Beiträge: 127
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 2 Anfänger Herkunft: Cottbus Forenversion: 3.0; 2.3
|
|
Danke schon mal, na da werde ich mich woll mit dem Thema noch mal etwas mehr beshäftiegen müßen.
__________________ Lieb Grüßt
Marcel
|
|
04.09.07 13:17 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Den Stern ersetzt du mit der Zeit, wann es ausgeführt werden soll. Ja du brauchst 2 Cronjobs.
|
|
18.04.09 09:54 |
Finden
Als Freund hinzufügen
|
|
Shackles
Nervensäge ^^
Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Hilter a.T.W. / Landkreis Osnabrück Forenversion: 3.1
|
|
Hallo,
ich möchte diesen Thread auch machen.
Ich habe ihn jetzt erstellt und die beiden Dateien von Ghostmaster.
So, jetzt muss ich die Zeitsteuerung noch reinmachen, ich kenne mich mit Cronjobs überhaupt nicht aus, bin bei all-inkl.com und habe das KAS.
Wie gehe ich jetzt vor und was muss ich eingeben, damit die Zeitsteuerung funktioniert?
Liebe Grüße, Shackles
__________________ http.//www.borderline-forum.net
|
|
21.06.09 13:23 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Shackles
Nervensäge ^^
Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Hilter a.T.W. / Landkreis Osnabrück Forenversion: 3.1
|
|
Ich habe die Cronjobs jetzt über die open.php und close.php laufen lassen und in die beiden Dateien habe ich wirklich nur den Text von Ghostmaster reingepackt, ist das richtig?
__________________ http.//www.borderline-forum.net
|
|
21.06.09 17:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
leswo
Mitglied
Dabei seit: 04.02.09
Beiträge: 56
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Probiers doch einfach aus:
Rufe die Open oder Close direkt im Browser auf.
Das Thema sollte sich damit öffnen/schließen
Evtl ist es sinnvoll, diese beiden Files nicht im normalen Boardverzeichnis abzulegen, sondern im ACP mit vorhandenem .htaccess Schutz
Dem Cronjob bei all inkl kannst du die Zugangsdaten für die .htaccess mitteilen
|
|
21.06.09 17:54 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
leswo
Mitglied
Dabei seit: 04.02.09
Beiträge: 56
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
ja und nein
im acp existiert auch eine global.php, allerdings schmeisst die dich bei fehlenden acp Rechten raus ..
du musst die global.php "austricksen" und ihr mitteilen, dass du eingeloggt bist:
php: |
1:
2:
|
define('WBB_ACP_LOGIN', true);
$wbbuserdata['a_can_use_acp'] = 1; |
|
muss dann vor der global.php aufgerufen werden
das ist aber KEIN Allheilmittel, weil damit das Login des ACP ausgehebelt wird.
in dem Fall kann niemand damit Schaden anrichten, ausser den Thread zu öffnen / zu schliessen.
In dem Fall, wenn das Script hinter nem .htaccess Schutz sitzt nur die Leute mit Zugang. Von denen sollte man sich sicher sein, dass sie keinen "Mist" machen
Editierung |
Also Verzeichnis xyz wird nicht funktionieren, da auch innerhalb der global.php die gesamten requires mit relativen Pfadangaben angegeben sind, das gibt nen heilloses Chaos
im ACP Verzeichnis wird es mit og. Lösung funktionieren
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von leswo: 23.06.09 20:55.
|
|
23.06.09 20:45 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|