Archiv verlassen und diese Seite im Standarddesign anzeigen : Sound bei neuer PM aber ich habe leider keinen
Ich habe einen Hack eingebaut wo ein Sound abgespielt wird wenn eine neue PM da ist, nur es klappt leider nicht.
Was ich nicht genau weiß wo kommt diese Zeile nun hin:
function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); }
vor dieser oder nach dieser Zeile:
// identify where we are
ADD ABOVE:
Ich habe Sie davor gesetzt weil ich das so gelesen habe aber trotzdem tut sich nichts
Zu finden ist der Hack hier:
http://www.vbulletin.org/forum/showthread.php?t=65570
Da die zu findende Zeile ein Kommetar ist, ist es völlig egal ob davor oder dahinter. ;)
Nur ist der Quelltext der Funktion etwas... bescheiden.
Nimm Ihn so:
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
Du hast aber in Deinem Profil die Einstellung einmal gespeichert?
Danke Dir Hoffi, werde ich morgen probieren und gebe dann Bescheid.
Ja gespeichert hab ich das in meinen Einstellungen :)
Hoffi
klappt auch nicht kein Sound :( verstehe ich nicht
***** Open Template: navbar *****
***** FIND *****
<div class="navbar" style="font-size:10pt"><a href="$vboptions[forumhome].php?$session[sessionurl]"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div>
</if>
</td>
***** ADD BELOW: *****
$sound
********************
1)Hast du auch das Richtige Style in der Navbar editiert ?
2) Der Sound Ordner muß Sound heißen und dort sollten auch die wav.
Dateien liegen, und direkt im Homeverzeichniss vom Forum sein !
Gruss Shelaby
Zu 1: Das bezweifel ich langsam den bei mir fehlt dieses : class="inlineimg" nur das hab ich nirgends in der navbar
zu 2: Das ist hab ich so gemacht
Kann ich das aus eins einfach einfügen? Ich werde das nachher testen mit dem einfügen Bescheid geben.
Besten dank für den Hinweis :)
OPEN profile.php
Schau doch mal ob du dort das finden und ersetzen ,
nicht was übersehen haben könntest.
Der Sound läßt sich ja über User Einstellungen An und Ausschalten,
sollte aber nach Einbau des Hacks Aktiviert sein.
Shelaby
Habe ich gemacht da stimmt alles .
Die User können in den Einstellungen den Sound einstellen das ist auch da
Verrat mir doch mal welchen Browser du verwendest !
Shelaby
Hardware ?
Evt ist bei der Soundkarte der Wave Deaktivert?
Schau mal nach !
Schelaby
Ich nutze den IE 6.0 und Soundkarte gescheckt ist auch angeschaltet
Habe mich gerade auf deiner Seite registriert und mir ne PN geschickt.
Also bei mir funktioniert der Sound.
Liegt also höchstwahrscheinlich an den Einstellungen deines Browsers.
Falls du einen Pop Up Blocker aktiviert hast, deaktiviere ihn bitte doch mal.
Auf jeden fall funktioniert der hack aber bei dir ;)
...bekam vorhin auch jede Menge Sounds bei Dir, nur bei mir nicht *rofl*
Ja ich danke euch :) das ist das gute und nun muß ich mal bei mir zur Abwechslung am PC einen Fehler suchen.
PopUp Blocker hab ich keinen :) aber eine gute Idee ansonsten.
Ich habe ein ähnliches Problem.
Mit dem IE höre ich nicht immer einen der Sounds.
Manchmal geht es, manchmal nicht.
Mit Opera bekomme ich den Sound jedesmal zu hören, wenn ich
ne neue Seite lade und die PN noch nicht abgerufen habe.
Außedem ist in Opera der Abstand zwischen meinem Forum-Logo und der Navbar auf einmal viel zu groß. (siehe Screenshot)
Hat jemand ne Idee, woran DAS liegen könnte??
Danke
Sascha
***** Open Template: navbar *****
***** FIND *****
<div class="navbar" style="font-size:10pt"><a href="$vboptions[forumhome].php?$session[sessionurl]"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div>
</if>
</td>
***** DANACH*****
$sound
Schau mal ob du das auch wirklich "danach" eingefügt hast !
Ja, hab ich danach.
Aber warum nur $sound?
<if condition="THIS_SCRIPT!='private' and THIS_SCRIPT!='usercp'">
$sound
</if>
Was ist eigentlich das "THIS_SCRIPT" ??
Ich muß noch dazusagen, das der Abstand zwischen Logo und Navbar nur so groß ist, wenn ich eine neue PN habe. Hab ich alle gelesen, sieht es wieder aus wie vorher....
Was ist eigentlich das "THIS_SCRIPT" ??
THIS_SCRIPT ist eine Variable, die in jedem php mit dem jeweiligen namen des php-files gefüllt wird. Damit hast Du die Möglichkeit in den Templates bestimmte sachen nur auszuführen, wenn eben ein ganz bestimmtes php aufgerufen wird. (Es gibt ja templates, die von verschiedenen php-scripten aufgerufen werden)
In dem obigen Beispiel ist die Bedingung nur erfüllt, wenn das private.php oder usercp.php aufgerufen wird.
Gruß
Jörg
Zu den Unterschieden kommt es
$Sound
weil du schon die neue Version hast.
Runterzuladen bei vbulletin.org
Bei der alten Version wird der Sound auf allen Seiten abgespielt .
Zu den Unterschieden kommt es
weil du schon die neue Version hast.
Runterzuladen bei vbulletin.org
Bei der alten Version wird der Sound auf allen Seiten abgespielt .
ööhm, also zumindest mit Opera bekomme ich auf allen Seiten diesen Sound...
@JörgZ:
Öhm, also verstanden hab ich da jetzt garnichts ;)
Muß ich was ändern?
Öhm, also verstanden hab ich da jetzt garnichts ;)
:rolleyes: o.k. einfaches Beispiel:
Du hast Template A
Du hast ein script test1.php und eins test2.php
In beiden wird das Template A verwendet.
Nun möchtest Du in das Template etwas einbauen, was aber nur ausgeführt wird, wenn test1.php von Benutzer aufgerufen wird.
Das geht eben über das $THIS_SCRIPT:
<if condition="THIS_SCRIPT!='test1.php'">
xxxxxxx
</if>
War das jetzt etwas verständlicher ? ;)
:rolleyes: o.k. einfaches Beispiel:
Du hast Template A
Du hast ein script test1.php und eins test2.php
In beiden wird das Template A verwendet.
Nun möchtest Du in das Template etwas einbauen, was aber nur ausgeführt wird, wenn test1.php von Benutzer aufgerufen wird.
Das geht eben über das $THIS_SCRIPT:
<if condition="THIS_SCRIPT!='test1.php'">
xxxxxxx
</if>
War das jetzt etwas verständlicher ? ;)
Ah, ja. So ist es verständlicher...
Danke
<if condition="THIS_SCRIPT!='private' and THIS_SCRIPT!='usercp'">
sagt dann, das $sound nur "ausgeführt" wird, wenn der user in seinem Admin-CP oder im PN-Bereich ist.
Sollte das dann nicht usercp.PHP und private.PHP heissen?
Das problem mit dem zu großen Abstand ist aber trotz verbesserten Verständniss nicht gelöst... ;)
Sollte das dann nicht usercp.PHP und private.PHP heissen?Nein, denn $THIS_SCRIPT wird in den php-dateien nur auf den Namen ohne Endung gesetzt.
Also z.B. "usercp" in der usercp.php.
Wegen dem Abstand.. Hm... Wenn es im IE richtig angezeigt wird... Keine Ahnung.. :confused:
Vergleich doch noch mal das Original-Template mit dem jetzigen, ob Du alle Modifikationen korrekt eingetragen hast...
Gruß
Jörg
Scheinbar hat Opera ein Problem mit folgender Zeile in der global.php
$sound = iif($bbuserinfo['pmunread'], '<embed src="sounds/message'.$srand_snd.'.wav" autostart="true" loop="0" hidden="true"></embed>');
Scheinbar ignoriert Opera das hidden="true"
Ich hab die Zeile geändert in:
$sound = iif($bbuserinfo['pmunread'], '<embed src="sounds/message'.$srand_snd.'.wav" autostart="true" loop="0" width="0" height="0"></embed>');
und jetzt ist dieser Abstand nicht mehr da. :cool:
Aber so richtig zufrieden bin ich mit dem Hack trotzdem nicht.
Im IE ist er zu unbeständig und in Opera höre ich den Sound ständig.
Egal, ob ich in "usercp" oder in "private" bin. :(
Werde ihn wohl wieder ausbauen.
Wie mache ich den query
ALTER TABLE user ADD pmsound varchar(7) NOT NULL
wieder rückgängig?
Wie mache ich den query
ALTER TABLE user ADD pmsound varchar(7) NOT NULL
ALTER TABLE user DROP pmsound;
bei mir kommt auch kein sound! wo genau muss man die *.wav datei denn hinkopieren?
Im Rootverzeichnis von deinem Forum erstellst du einen
Ordner mit dem Namen " sounds " dort sollten dann die *wav dateien liegen.
Mfg Schelaby
bei mir geht es auch nicht!
was muss ich hiermit genau tun?
***** QUERY *****
ALTER TABLE user ADD pmsound varchar(7) NOT NULL
das verstehe ich schon wieder nicht :confused:
Die mußt du in die SQL Tabelle ausfühen
Diese Zeile fügst du zum Beispiel in
phpmyadmin ein und führst sie dort als SQL aus
MFG
...also bei mir funktionierte er heute, alle popups annehmen im IE :rolleyes:
ist das richtig wenn ich das hier so eingebe?
ist das richtig wenn ich das hier so eingebe?Ja, das ist richtig.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.