mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 23:11 Benutzername: Passwort: Auto-Login

Thema: PHP Bildrotation nach Zeit in vorhandes Script ergänzen vom 25.02.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Bildrotation nach Zeit in vorhandes Script ergänzen
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
ThraXxer
Threadersteller

Dabei seit: 10.01.2009
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.02.2013 14:31
Titel

Antworten mit Zitat Zum Seitenanfang

Karlarsch hat geschrieben:
dercem hat geschrieben:
Ja, und ich hab dir etwas gezeigt, womit das geht. 'stehste?


Naja, nicht ganz. Die beiden erwähnten Slider nutzen erstmal nur die Bilder die sich in der Seite befinden. Das ursprüngliche Ansinnen neue Banner vom Server zu holen (oder zu pushen) gelingt damit so nicht ohne weiteres.

Man könnte aber die Methode "before" missbrauchen um vor jedem Wechsel via AJAX ein neues Banner vom Server anzufordern.
Damit das DOM nicht zusehr aufgebläht wird, empfiehlt es sich dann auch "after" zu nutzen um die Elemente wieder zu entfernen.

Gruß
Karl


Rein theoretisch müsste die Methode mit einem HTML-Refresh doch gehen, wenn ich diese auf einen Container zuweise, sprich nach 10 Sekunden wird nur der entsprechende Container/Iframe neu geladen, indessen sich mein alter Code befindet. Oder habe ich einen Denkfehler?
Gibt es dazu eine schöne Lösung, denn iFrames sind ja nicht mehr ganz up-to-date?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Mo 25.02.2013 14:44
Titel

Antworten mit Zitat Zum Seitenanfang

ThraXxer hat geschrieben:
Gibt es dazu eine schöne Lösung, denn iFrames sind ja nicht mehr ganz up-to-date?


Du müsstest mit AJAX die Ressource neu vom Server abrufen. Nur mit HTML geht das nicht.
In der Zeit müsste der Server natürlich unter der Adresse eine aktualisierte Ressource zur Verfügung stellen.

Allerdings geht es bei einem Banner ja i.d.R. nicht nur um das Bild, sondern auch um den umgebenden Link. Der müsste dann natürlich auch noch entsprechend angepasst werden.

Gruß
Karl
  View user's profile Private Nachricht senden
Anzeige
Anzeige
ChrisKam

Dabei seit: 01.07.2009
Ort: Hattingen
Alter: 38
Geschlecht: Männlich
Verfasst Mo 25.02.2013 14:45
Titel

Antworten mit Zitat Zum Seitenanfang

Iframes erleben gerade eine kleine Renaissance, wenn auch für andere Geschichten.

Ich verstehe das Problem nicht. Alle 10 Sekunden dafür einen Request oder Refresh auszuführen, ist Quatsch. Man erzeuge mit der PHP Datei einfach ein JSON Objekt, dass alle Banner enthält, lade dies mittels Javascript (nur einmal) und wechselt dann alle 10 Sekunden den Banner aus. Falls jQuery zur Verfügung steht scribble ich Dir das gerne eben hier rein, meine Vanilla JS Kenntnisse sind ziemlich schwach *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Mo 25.02.2013 15:05
Titel

Antworten mit Zitat Zum Seitenanfang

Da kann man die Banner auch gleich initial in die Seite packen, einfach mit PHP, und dann mittels Slider wechseln lassen.

Gruß
Karl
  View user's profile Private Nachricht senden
dercem

Dabei seit: 18.08.2011
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.02.2013 15:08
Titel

Antworten mit Zitat Zum Seitenanfang

Karlarsch hat geschrieben:
Da kann man die Banner auch gleich initial in die Seite packen, einfach mit PHP, und dann mittels Slider wechseln lassen.

Und das ist auch die einzige saubere Lösung. Bei einem 10-Sekunden-Wechsel ist die Grafik im Zweifel gerade angezeigt und schon wechselt es wieder, wenn man die Bilder stets nachlädt. Einen optisch ansprechenden Übergang wird man auch nicht mit "ein paar Zeilen" bibliotheklosem Javascript hinbekommen. Sollten es allerdings so viele Grafiken sein, dass der DOM bzw. die Ladezeit signifikant aufgebläht wird, darf man das ganze Unterfangen in Frage stellen.


Zuletzt bearbeitet von dercem am Mo 25.02.2013 15:15, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
ThraXxer
Threadersteller

Dabei seit: 10.01.2009
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.02.2013 15:23
Titel

Antworten mit Zitat Zum Seitenanfang

Es werden maximal 20 Banner geladen.
Bis vor kurzem wurde das System OpenX verwendet. Da der AdServer-Dienst jedoch eingestellt wird/wurde, muss eine manuelle Lösung her denn kein anderer Dienst ist so einfach zu bedienen und unsere Agentur möchte nicht mehr auf Fremdlösungen angewiesen sein. Da zudem ein Tracking etc. nicht benötigt wird, fände ich eine sauber gecodete Lösung wesentlich praktikabler.

Nochmal zusammengefasst:

IST-Zustand:
Banner innerhalb eines HTML-Codes wird mittels PHP beim Laden der Seite inklusive Link per Zufall aus einer Text-Datei geladen. Eine Rotation ist noch nicht vorhanden.

SOLL-Zustand:
Banner sollen ohne Neuladen oder Weiterklicken auf der Seite per Zufallsprinzip rotieren nach jeweils 10 sek.

PS: Das Script kommt auf bisher 3 Seiten an jeweils 3 verschiedenen Positionen zum Einsatz (Fullbanner, Skyscraper, Rectangle)


Zuletzt bearbeitet von ThraXxer am Mo 25.02.2013 15:24, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
dercem

Dabei seit: 18.08.2011
Ort: Düsseldorf
Alter: -
Geschlecht: Männlich
Verfasst Mo 25.02.2013 15:24
Titel

Antworten mit Zitat Zum Seitenanfang

ThraXxer hat geschrieben:
Es werden maximal 20 Banner geladen.
Bis vor kurzem wurde das System OpenX verwendet. Da der AdServer-Dienst jedoch eingestellt wird/wurde, muss eine manuelle Lösung her denn kein anderer Dienst ist so einfach zu bedienen und unsere Agentur möchte nicht mehr auf Fremdlösungen angewiesen sein. Da zudem ein Tracking etc. nicht benötigt wird, fände ich eine sauber gecodete Lösung wesentlich praktikabler.

Nochmal zusammengefasst:

IST-Zustand:
Banner innerhalb eines HTML-Codes wird mittels PHP beim Laden der Seite inklusive Link per Zufall aus einer Text-Datei geladen. Eine Rotation ist noch nicht vorhanden.

SOLL-Zustand:
Banner sollen ohne Neuladen oder Weiterklicken auf der Seite per Zufallsprinzip rotieren nach jeweils 10 sek.

PS: Das Script kommt auf bisher 3 Seiten an jeweils 3 verschiedenen Positionen zum Einsatz (Fullbanner, Skyscraper, Rectangle)

Was passt dir an den vorgeschlagenen Lösungen nicht?
  View user's profile Private Nachricht senden
Karlarsch

Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Mo 25.02.2013 15:31
Titel

Antworten mit Zitat Zum Seitenanfang

Lösungen wurden nun wirklich zur Genüge präsentiert, du musst dir nur eine aussuchen.

Solltest du doch noch nach einer Alternative zu OpenX suchen, sei dir DoubleClick empfohlen.
Allerdings ist ein Ad-Server bei dem Umfang doch eher ein "bisschen" überdimensioniert.


Gruß
Karl


Zuletzt bearbeitet von Karlarsch am Mo 25.02.2013 15:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Flash - Zeit-Script
Flash AS2 Script: Schnee, der nach der Zeit erst fällt
[php] Timestamp? Cronjob/Script nach Zeit X Eintrag update
Bildrotation
JS: Google Maps Marker - Infofenster ergänzen?
script deaktivieren mit einem andere script?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.