#1

Regine (†)

Ehrenmitglied  (393 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://diepold-webdesign.de

Hallo liebe Mitstreiter,

in eine Website möchte ich bei Startseitenaufruf ein Soundfile einbinden, das aber nur einmal in 12 Stunden automatisch abgespielt wird.  Also nicht jedes Mal, wenn die Startseite geöffnet wird.  Hat jemand eine Idee, wie das realisiert werden kann?

Vielen Dank!


Gutes Gelingen!
Regine

Diepold-Webdesign

#2

piotr

Forum-Sponsor  (250 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.tukhut.nl

Hallo Regine,
 
Ich benutzte das folgende Script um zu gewissen Zeiten eine bestimmte "aktuelle" Begrüßumg zu präsentieren.
Ich denke du könntest etwas ähnliches auch nutzen um zu gewissen Zeiten einen Audio-File abzuspielen.
 
VG, Piotr Linski
 
 
<script>
var Digital=new Date()
var hours=Digital.getHours()
 
if (hours>=5&&hours<=11)
document.write("<b>Goedemorgen AlumnEI-lid,</b><BR>");
 
 
else if (hours>=12&&hours<=17)
document.write("<b>Goedemiddag AlumnEI-lid,</b><BR>");
 
 
else if (hours>=18&&hours<=23)
document.write("<b>Goedenavond AlumnEI-lid,</b><BR>");
 
else 
document.write("<b>Goedenacht AlumnEI-lid,</b><BR>");
 
</script>

 

 


Dieser Beitrag wurde bereits 2 mal bearbeitet, zuletzt von »piotr« (27.11.2017, 12:32)
#3

Regine (†)

Ehrenmitglied  (393 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://diepold-webdesign.de

Danke Piotr!

Die Begrüßung finde ich sehr nett, die merke ich mir. 

Für meine Zwecke sollte sich eigentlich der Intervall der Anzeige der Datenschutzerklärung gut eignen. Da muss ja ein Script schon vorhanden sein, das ein Cookies setzt und ausliest.

Nur dass das Fenster das sich dann öffnet nur 1x1 Pixel groß sein darf und das Audiofile enthält, das dann automatisch ein Mal abgespielt wird. Danach soll sich das Fenster automatisch wieder schließen. Das ganze aber nur einmal innerhalb von 24 Stunden, nicht jedes Mal wenn die Seite aufgerufen wird, entsprechend dem Intervall der auch für die Cookieinfo benutzt wird - nur ohne "OK" Button.
Auch im Iframe sollte sich das realisieren lassen.

Bisher bin ich mit der möglichen Umsetzung aber noch nicht weiter gekommen.


Gutes Gelingen!
Regine

Diepold-Webdesign


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »Regine« (27.11.2017, 13:53)
#4

Volker W.

Administrator  (7808 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

Da wirst Du Dir wohl ein Cookie-verwendendes JavaScript programmieren / programmieren lassen / ergooglen müssen. Damit sollte so etwas grundsätzlich hinzubekommen sein. Und vermutlich sollte ebenfalls via PHP-Script eine Lösung möglich sein. Oder per Kombination von beidem.

Ich würde mich diesbezüglich einfach mal durch Google wühlen...

Mit reinem HTML ist m.E. keine Umsetzung Deines Vorhabens möglich.


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#5

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

#6

Regine (†)

Ehrenmitglied  (393 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://diepold-webdesign.de

Guten Morgen Volker und Thomas,

herzlichen Dank für Euer Feedback!

Ja das habe ich gestern realisiert aber ein "normales" Popup wird geblockt, es müsste schon so etwas wie das Cookie-Warner-DIV sein. 

Ich stelle das erstmal zurück. Der Aufwand für das Gimmick ist mir derzeit zu hoch.  



Gutes Gelingen!
Regine

Diepold-Webdesign

#7

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Ich dachte, Du wolltest nur ein Soundfile und nicht ein Popup?

Beispiel (Siq Web 9)

Sound mit Cookie kontrollieren, bzw. setzen:

1
2
3
4
5
6
7
8
9
<?php
if(!isset($_COOKIE['withoutsound']))
{
   $sound = true;
   setcookie('withoutsound', '1', time()+120);
}
else
   $sound = false;
?>

... die Zeit (Lebensdauer des Cookie) ist hier zu Testzwecken auf 120 (in Sekunden) gesetzt. Für Deine 12 Std. wären dies dann 43200 oder anders geschrieben 12*60*60

Und dann mit Konditionierung abfragen:

1
2
3
4
5
<?php if($sound) { ?>
 
   <audio src="./downloads/bh1130.mp3" preload="auto" autoplay></audio>
 
<?php }; ?>

... die Pro-Web-Pfade kenne ich nicht, deshalb hier anhand eines Siq-Web-9-Beispiels...

 

 P.S.

Selbstverständlich kann man dies nicht nur mit Sound machen, sondern auch mit Bildern oder anderen ganz normalen Absätzen... die Konditionierung einfach an der gewünschten Stelle einfügen...


Gruss

Walti


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »webchaot« (28.11.2017, 11:32)
#8

Regine (†)

Ehrenmitglied  (393 Punkte)  ·   weiblich  ·   Deutschland  ·   Nachricht senden
 http://diepold-webdesign.de

Super Walti, das baue ich ein!

Ich war davon ausgegangen, dass sich das am besten in einem 1x1 Pixel Fenster realisieren lässt aber so ist das natürlich sehr viel eleganter! Dankeschön 🙂


Gutes Gelingen!
Regine

Diepold-Webdesign

#9

Volker W.

Administrator  (7808 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

@Walti:

Prima Idee!! :-)

Hierzu fällt mir im Zusammenhang mit unserem zukünftigen auf Ribbl basierenden Forum glatt noch eine ganz andere Möglichkeit der Anwendung (nicht mit Audio, Du weißt bescheid...) ein. ;-)


Nur der zweite Teil Deines PHP-Codes müßte syntaktisch doch eigentlich so lauten:

<?php
	if ($sound == true) {
		echo "<audio src=\"./downloads/bh1130.mp3\" preload=\"auto\" autoplay></audio>";
	}
?>

 


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#10

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Selbstverständlich würde man dies syntaktisch normalerweise wie Du in einem Rutsch schreiben...

...aber ich hatte ja auch noch geschrieben

Zitat von: webchaot

....kann man dies nicht nur mit Sound machen, sondern auch mit Bildern oder anderen ganz normalen Absätzen...

 

So wollte ich durch die unterbrochene PHP-Schreibweise die User darauf hinweisen, dass sie eigentlich durch das starten und enden einer erweiterten Eigenschaft auch einen oder auch mehrere ganz normale Siquando-Absätze kontrollieren können... :-)

P.S.

Genau wegen Deinem "Ribbl" bin ich wegen dieser Frage von Regine kurz wieder da...


Gruss

Walti


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »webchaot« (29.11.2017, 22:42)
571 Aufrufe | 10 Beiträge