FH-Chris
03.10.2003, 05:50
Hoi Folks...
Ich wollte es als Gag in mein Board einbauen, wir haben da (bald) ein paar Special-Wochen laufen. Doch ich habs nirgendwo gefunden, eher das Gegenteil, manch anderer sucht auch danach, da hab ich halt selbst ein paar Zeilen gecoded...
Ihr wollt in einem Forum Musik abspielen, ohne dass lästige Plugins gebraucht werden?
Nun, Ihr geht wie folgt vor:
1. Im ACP sucht ihr das Forumdisplay-Template.
Sucht
$footer
Davor setzt Ihr
$midi
Template bitte abspeichern.
2. Wieder ins ACP sucht Ihr das phpinclude Template und fügt am Ende in einer neuen Zeile folgendes ein:
if ($forumid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
} else {
$midi = "";
}
Wobei X für die Forums-ID steht und http://xxx.midi/file.mid für den Path zur Midi-Datei.
Auch hier gilt natürlich, bitte abspeichern.
Wollt Ihr mehrere Foren mit Musik unterlegen, müsst Ihr jeweils noch ein paar Zeilen Code zufügen.
Nach der zweiten Zeile in einer neuen fügt Ihr ein:
} else if ($forumid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
Das kann natürlich endlos fortgesetzt werden.
Das Gleiche geht natürlich auch für Threads. Da empfehle ich im Prinzip den Hack HTML for Admins (http://www.vbulletin.org/forum/showthread.php?t=52769&highlight=html+admins), dann kann man mit einem simplen Befehl Musik in einem Thread einfügen:
<bgsound src="http://xxx.midi/file.mid" loop="true">
Der Code wird dann auch nicht im Thread angezeigt.
Der "loop-true-Befehl" bewirkt im Übrigen, dass das File nicht endlos, sondern nur einmal abgespielt wird, man möchte die User ja nicht endlos nerven... *g*
Wenn Ihr aber den Hack nicht installieren wollt, könnt Ihr fast wie oben auch einen einzelnen Thread ansteuern:
1. Im ACP sucht ihr diesmal das Showthread-Template.
Sucht
$footer
Davor setzt Ihr
$midi
Template bitte abspeichern.
2. Und wieder ins ACP fügt Ihr am Ende des phpinclude Templates in einer neuen Zeile folgendes ein:
if ($threadid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
} else {
$midi = "";
}
Wobei X wie gehabt für die Thread-ID steht und http://xxx.midi/file.mid für den Path zur Midi-Datei.
Auch hier gilt natürlich, bitte abspeichern.
Mehrere Threads mit Musik unterlegt, wie oben vorgehen, und natürlich kann man beide Sachen auch miteinander verbinden.
Mein erster Hack, wie sagte mein Co-Admin: Klein, aber fein...
Live-Demo im Musik-Forum des Desert Inn (http://www.foren-hotel.de/board/forumdisplay.php?s=&forumid=35)
C.
P.S. Ich hab angegeben, es funktioniert unter vBulletin 2.30, ich bin sicher, es ist auch unter 2.32 kein Problem, vielleicht testet es ja mal jemand unter 3.0...
//Edit: eine kleine Bezeichnung geändert.
Ich wollte es als Gag in mein Board einbauen, wir haben da (bald) ein paar Special-Wochen laufen. Doch ich habs nirgendwo gefunden, eher das Gegenteil, manch anderer sucht auch danach, da hab ich halt selbst ein paar Zeilen gecoded...
Ihr wollt in einem Forum Musik abspielen, ohne dass lästige Plugins gebraucht werden?
Nun, Ihr geht wie folgt vor:
1. Im ACP sucht ihr das Forumdisplay-Template.
Sucht
$footer
Davor setzt Ihr
$midi
Template bitte abspeichern.
2. Wieder ins ACP sucht Ihr das phpinclude Template und fügt am Ende in einer neuen Zeile folgendes ein:
if ($forumid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
} else {
$midi = "";
}
Wobei X für die Forums-ID steht und http://xxx.midi/file.mid für den Path zur Midi-Datei.
Auch hier gilt natürlich, bitte abspeichern.
Wollt Ihr mehrere Foren mit Musik unterlegen, müsst Ihr jeweils noch ein paar Zeilen Code zufügen.
Nach der zweiten Zeile in einer neuen fügt Ihr ein:
} else if ($forumid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
Das kann natürlich endlos fortgesetzt werden.
Das Gleiche geht natürlich auch für Threads. Da empfehle ich im Prinzip den Hack HTML for Admins (http://www.vbulletin.org/forum/showthread.php?t=52769&highlight=html+admins), dann kann man mit einem simplen Befehl Musik in einem Thread einfügen:
<bgsound src="http://xxx.midi/file.mid" loop="true">
Der Code wird dann auch nicht im Thread angezeigt.
Der "loop-true-Befehl" bewirkt im Übrigen, dass das File nicht endlos, sondern nur einmal abgespielt wird, man möchte die User ja nicht endlos nerven... *g*
Wenn Ihr aber den Hack nicht installieren wollt, könnt Ihr fast wie oben auch einen einzelnen Thread ansteuern:
1. Im ACP sucht ihr diesmal das Showthread-Template.
Sucht
$footer
Davor setzt Ihr
$midi
Template bitte abspeichern.
2. Und wieder ins ACP fügt Ihr am Ende des phpinclude Templates in einer neuen Zeile folgendes ein:
if ($threadid == X) {
$midi = "<bgsound src=\"http://xxx.midi/file.mid\" loop=\"true\">";
} else {
$midi = "";
}
Wobei X wie gehabt für die Thread-ID steht und http://xxx.midi/file.mid für den Path zur Midi-Datei.
Auch hier gilt natürlich, bitte abspeichern.
Mehrere Threads mit Musik unterlegt, wie oben vorgehen, und natürlich kann man beide Sachen auch miteinander verbinden.
Mein erster Hack, wie sagte mein Co-Admin: Klein, aber fein...
Live-Demo im Musik-Forum des Desert Inn (http://www.foren-hotel.de/board/forumdisplay.php?s=&forumid=35)
C.
P.S. Ich hab angegeben, es funktioniert unter vBulletin 2.30, ich bin sicher, es ist auch unter 2.32 kein Problem, vielleicht testet es ja mal jemand unter 3.0...
//Edit: eine kleine Bezeichnung geändert.