Willkommen Gast. Bitte anmelden oder registrieren.

Autor Thema: Webcam Anzeige  (Gelesen 2708 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

railer

  • Unter Beobachtung
  • Beiträge: 3
Webcam Anzeige
« am: 24. August 2015, 10:54:26 »
Hallo

Auf meiner Webseite betreibe ich eine Webcam.
Funktioniert auch alles fast wie es sollte.
Die Cam ueberschreibt alle 10 Minuten jeweils das Bild auf einem ftp-Server.
Das Bild wird mit Random Image Extendend von Viktor Vogel angezeigt.
Auch das funktioniert recht gut..... Nur das aktualisieren des Bildes klaptt nicht.
Ich hab schon nach Alternativen gegooglet und etliche Foren abgeklappert, aber fuer Joomla 3 ist nichts zu finden.
Kennt jemand eine Loesung wie das Bild aktualisiert werden kann.

Gruss
Manfred

bembelimen

  • moderatives Dielektrikum
  • Beiträge: 227
  • Ich kam, sah und zensierte...
    • Joomla! Vereinsverwaltung
Antw: Webcam Anzeige
« Antwort #1 am: 24. August 2015, 11:13:46 »
Hallo,

es gibt in Joomla! selbst eine Komponente, mit der man Zufallsbilder aus einem Ordner anzeigen lassen kann (Erweiterungen => Module => Neu), dann braucht es keine Dritterweiterung.

Ein Trick, wie du das Problem mit dem Cache beheben kannst ist es, einen Hash mit an den Bildnamen zu hängen.

Mit dem Standard-Modul von Joomla würde das folgendermaßen funktionieren:

  • Override der Datei modules/mod_random_image/tmpl/default.php erstellen
  • An den Bildnamen (Zeile 16) den Hash hängen:

<?php echo JHtml::_('image'$image->folder '/' $image->name '?' $hash$image->name, array('width' => $image->width'height' => $image->height)); ?>

Wobei du für den Hash am besten die aktuelle Zeit, gerundet auf 10 Minuten nimmst:

Round DateTime

$datetime= JFactory::getDate();
$second = $datetime->format("s");
$datetime->add(new DateInterval("PT".(60-$second)."S"));
$minute = $datetime->format("i");
$minute = $minute % 10;
$diff = 10 - $minute;
$datetime->add(new DateInterval("PT".$diff."M"));

$hash = $datetime->format('YmDHi');
Joomla! ist auch nur ein Mensch...

railer

  • Unter Beobachtung
  • Beiträge: 3
Antw: Webcam Anzeige
« Antwort #2 am: 24. August 2015, 12:42:52 »
Hallo bembelimen

Das Modul Zufallsbilder hab ich schon ausprobiert.
Hier wurde lediglich der Dateiname mit Erweiterung angezeigt.

Ich hab nun in Joomla über die Overridedfunktion versucht einen Override zu erstellen.
Der Pfad endet jedoch bei modules/mod_random_image.

Gruss
Manfred

Firstlady

  • Pink Berserk (Mod)
  • Beiträge: 190
    • www.chmst.de
Antw: Webcam Anzeige
« Antwort #3 am: 24. August 2015, 13:09:43 »
Ja, das ist richtig.

Dein Override steht in  .../templates/html/mod_random_image/default.php.



Grüße, Christiane

FINWICK

  • Gast
Antw: Webcam Anzeige
« Antwort #4 am: 25. August 2015, 22:01:34 »
Ich würde da kein Override für machen sondern mit der .htaccess genau für die Datei die Cachezeit angeben.
http://blog.splash.de/2010/01/29/cache-kontrolle-beim-apache-via-htaccess/

railer

  • Unter Beobachtung
  • Beiträge: 3
Antw: Webcam Anzeige
« Antwort #5 am: 26. August 2015, 09:11:16 »
Danke für Eure Tips.

Das Problem wurde mittlerweilen gelöst........ http://ipcam.livedemo.it/en
Plugin und Modul funktioniert tadellos.