Frage: Wie kann man ein wav im PN-Posteingang einbauen?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Jup, bitte popup'en sie jetzt :roll:
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

chiana1 hat geschrieben:... warum immer das Rad neu erfinden.
In der Originalversion aus Vietnam kommt ja bei jedem Aktualisieren der Seite: "Sie haben Post" und nicht nur beim aufpoppen des PopUps :o

Solange bis man sich erlöst, also in den Posteingang geht :D

Aber, ich bin dran und kämpfe mich grade durch :-?
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

OK, das UCP hat ein neues bool-Feld, die Language-Datei steht und die user-Tabelle übernimmt den bool-Wert. In der config-Tabelle steht der Pfad zur Sound-Datei , der per ACP vom Admin festgelegt werden kann.

Die Funktionalität als solches habe ich also schon komplett.

Jetzt hänge ich an der Stelle, wie ich die beiden Dinge verknüpfe.

Also konkret:

Wie realisiere ich, das, wenn der User bool = 1 wählt, er die config-Tabelle mit dem Pfad zur Sound-Datei ansprechen kann?

Edit1: ding dong, ich glaub ich hab grad die Funktionsweise ergründet (hoffe ich)

Edit2: Ich glaub ich habs geschafft. Dachte, ich schnall das nie. Das wird dann mein erstes ACP-Modülchen, sogar mit UCP-Kombination.

Vielen Dank nach Vietnam für die Lehrstunde(n) :grin:
Tifker
Mitglied
Beiträge: 317
Registriert: 01.06.2006 19:35

Beitrag von Tifker »

Ich hab das Ding mal installiert! Die Browser Internetexplorer 6.0 und Opera bringen eine Fehlermeldung und werden geschlossen, Firofox 2.0.x bleibt zwar geöffnet jedoch kommt eine Meldung die besagt:
Es wird empfohlen den Browser neu zu starten da ein unerlaubtes Plugin verwendet wird
.

Hab das Ding wieder Rückgängig gemacht, nun kommt nicht mal mehr ein popup Fenster bei Privaten Nachrichten! :-?

Und nun??? :cry:
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

öhm, dieser xhtml cross browser valide code ist das einzigste, was eingefügt wird, und das noch dazu in ein template *g

Code: Alles auswählen

<object data="http://sekuro.se.funpic.de/media/wav/siehabenpost.wav" type="application/x-mplayer2" width="0" height="0"> 
<param name="filename" value="http://sekuro.se.funpic.de/media/wav/siehabenpost.wav"> 
<param name="autostart" value="1"> 
<param name="playcount" value="1"> 
</object>
weiß ja nicht, was du gemacht hast.
da hast du wohl was falsch gemacht. beschreib mal bitte genau, was du gemacht hast?

bei mir und einigen anderen funktioniert das in ausnahmslos allen browsern, incl mac + linny:
0 defekte und 0 fehlermeldungen
chiana1
Mitglied
Beiträge: 148
Registriert: 30.04.2008 09:23
Wohnort: Wuppertal

Beitrag von chiana1 »

4seven hat geschrieben:
Vielen Dank nach Vietnam für die Lehrstunde(n) :grin:
wal mil ein velgnügen :D

Zeig mal was du angepasst hast....
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Bin noch am basteln.
Und, angepasst ist gut *g
Musste das alles ziemlich umräumen.

Ein Problem bleibt noch, die S_VARIABLE (bool 1<>0 ) wirkt wunderbar als Templateswitch (testweise in der overall_header.html), solange man im Fenster der Einstellungen des UCP (ucp_prefs.php) ist. Switcht man aber in das Forum, bleibt die Variable wirkungslos :o

Frage also: Wie macht man diese Variable global verfügbar?

Im Augenblick sitzt sie da:

ucp_prefs.php
$template->assign_vars(array(
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',

'S_NOTIFY_EMAIL' => ($data['notifymethod'] == NOTIFY_EMAIL) ? true : false,
'S_NOTIFY_IM' => ($data['notifymethod'] == NOTIFY_IM) ? true : false,
'S_NOTIFY_BOTH' => ($data['notifymethod'] == NOTIFY_BOTH) ? true : false,
'S_VIEW_EMAIL' => $data['viewemail'],
'S_MASS_EMAIL' => $data['massemail'],
'S_ALLOW_PM' => $data['allowpm'],
'S_HIDE_ONLINE' => $data['hideonline'],
'S_NOTIFY_PM' => $data['notifypm'],
// 4seven
'S_SOUND_PM' => $data['soundpm'],
// 4seven
Sie muss auch in der Datei bleiben.
Bleibt also die Frage, wie man diese globalisiert.
Funktionieren tut sie 1A
Tifker
Mitglied
Beiträge: 317
Registriert: 01.06.2006 19:35

Beitrag von Tifker »

4seven hat geschrieben:öhm, dieser xhtml cross browser valide code ist das einzigste, was eingefügt wird, und das noch dazu in ein template *g

Code: Alles auswählen

<object data="http://sekuro.se.funpic.de/media/wav/siehabenpost.wav" type="application/x-mplayer2" width="0" height="0"> 
<param name="filename" value="http://sekuro.se.funpic.de/media/wav/siehabenpost.wav"> 
[quote]<param name="autostart" value="1"> 
<param name="playcount" value="1"> 
</object>
weiß ja nicht, was du gemacht hast.
da hast du wohl was falsch gemacht. beschreib mal bitte genau, was du gemacht hast?

bei mir und einigen anderen funktioniert das in ausnahmslos allen browsern, incl mac + linny:
0 defekte und 0 fehlermeldungen
Hallo,

genau das habe ich gemacht:
<object data="http://www.innsbruckergleitschirmfliege ... enpost.wav" type="application/x-mplayer2" width="0" height="0">
<param name="filename" value="http://www.innsbruckergleitschirmfliege ... enpost.wav">
<param name="autostart" value="1">
<param name="playcount" value="1">
</object>
Nachdem es im keinem Browser den ich verwende funktioniert hat, habe ich die originale Datei wieder hochgeladen. Cache, Template und Theme habe ich aktuallisiert.
Zuletzt geändert von Tifker am 16.06.2008 18:16, insgesamt 1-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Dann muss da irgendein Murks bei dir passiert sein.
Und, es ist die einzige Anpassung, die du gemacht hast? Ganz sicher?

Browsertechnisch check mal dein System oder check erstmal ob das hier bei dir funktioniert?
So sieht es aus und hört es sich an ( natürlich als kleines Popup)
Ansonsten leere mal den Inhalt des Ordners Cache via FTP und prüf mal dein lokales System > Neustart Cache Temp leeren etc. Da scheint etwas mit deinen lokalen Browser-Plugins nicht zu stimmen (wie gesagt, check mal ob das da oben (link) funktioniert)

Abgesehen davon: Der Code kann nimmer niemals nicht etwas mit deinen problemen zu tun haben (bin zumindest in der branche profi)
Zuletzt geändert von 4seven am 16.06.2008 18:15, insgesamt 2-mal geändert.
Tifker
Mitglied
Beiträge: 317
Registriert: 01.06.2006 19:35

Beitrag von Tifker »

Die siehabenpost.wav habe ich in das Verzeichnis media/wav hochgeladen! Ansonsten keine Veränderung durchgeführt!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“