Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Werbung wird nicht angezeigt - Mirando !
Hallo,
bin gerade wieder am testen mit Werbung in unserem Forum http://www.stormhunters-austria.com - Früher wurden Werbemittel von Mirando.de immer problemlos angezeigt. Seit geraumer Zeit allerdings nicht. Ich habe direkt auf der Startseite in unserem Testforum http://shatestforum.xobor.de/ 2 Werbemittel eingebaut, allerdings wird das 1. von Mirando (das 2. ist affilinet) nicht angezeigt. ? Was ist da los ?
Kurioserweise wird das Werbemittel von Mirando geladen wenn ich den Code in eine eigene Seite einfüge & dann die Kopf- & Fußzeile von Xobor deaktiviere. Sonst geht es nicht.
Bitte um Hilfe, danke.
#2 RE: Werbung wird nicht angezeigt - Mirando !
#3 RE: Werbung wird nicht angezeigt - Mirando !
Bitte wenn möglich gleich ein Techniker ausschließlich auf:
http://shatestforum.xobor.de/
sich das ansehen. Habe wie immer alle Möglichkeiten durchgetestet & der Fehler liegt 100 pro bei Xobor.
Auf meiner Seite http://www.stormhunters-austria.com habe ich derzeit natürlich nirgends Mirando.de eingebunden, da eben keine Banner geladen werden. Ein Test wo es mit Mirando.de funktioniert gibt es zb. unter: http://www.stormhunters-austria.com/page-billboardmir.html (ohne Kopf- & Fußzeile der Foren Software eben)
Danke.
#4 RE: Werbung wird nicht angezeigt - Mirando !
Zitat von hansi170 im Beitrag #3
& der Fehler liegt 100 pro bei Xobor.
Naja, ich würde so weit mitgehen, dass der Fehler beim Zusammenspiel des Foren-Javascripts mit dem Mirando-Code auftritt.
Zunächst einmal greift Mirando auf die Javascript-Variable "self" zu, ohne dabei zu prüfen, ob was diese so enthält. Im Forum wird "self" aber vom Pluginsystem verwendet / überschrieben, weyshalb bei Mirando dann ein Fehler auftritt.
Wenn man das nun selbst behebt z.B. mit:
2
3
4
5
var selfbackup=self; //aktuellen Wert ziwschenspeichern
self = window; //hier self für Miransdo setzen
/*Mirando Code*/
self = selfbackup; //und wieder auf den vorherigen Wert zurück, um Fehler im Pluginsystem zu vermeiden..
Wir der Mirando-Code zwar ausgeführt, dann gibt es aber einen weiteren Fehler. Diesen kann ich so auf die schnelle gerade auch nicht bestimmen. Auf jeden Fall fehlt ein Teil der Mirando URL.
Dort wo es geht, wird folgende URL aufgerufen:
http://get.mirando.de/repository/8621600/76fe1a28-d434-7b4e-6e4e-8e3d338239c6/1/?a=8621600&mid=20213fcf-b824-455e-a0fb-c49466ae1808
auf den Foren-Seiten aber nur
http://get.mirando.de/repository/8621600/76fe1a28-d434-7b4e-6e4e-8e3d338239c6/1/?a=8621600
Vermutlich gibt es auch hier einen Konflikt mit der Variable mid aber um ehrlich zu sein ist mir das Mirando Skript gerade zu cryptisch um das genauer zu analysieren. Ich würde tippen das Problem ist in diesen Zeilen zu finden:
2
3
4
5
6
7
try{
var g=document.cookie.match(/(?:^|;)\s?mid=(.*?)(?:;|$)/i);
if(g){
var f=unescape(g[1]);
if(f){b=f;break a}
}
if(window.localStorage &&window.localStorage.getItem){b=localStorage.getItem("mid");break a}}catch(h){}
Hier prüft Mirando auf einen Cookie mit mid im Namen oder auf einen Localstorage-Eintrag namens mid. Ich meine wir haben einen solchen Eintrag in der Software auch irgendwo (vermutlich im Chat mid = message_id).
Einen Fehler kann ich hier wenn überhaupt nur im Mirando-Werbecode entdecken - bei einem Skript wie diesem (das ja explizit zur Einbindung in beliebige Webseiten gedacht ist) davon auszugehen, dass Variablen wie "self" schon den benötigten Wert enthalten oder kein anderer cookie mit "mid" im Namen auftritt ist grob fahrlässig.
Ich hab das jetzt übrigens auch testweise mal mit folgendem Code eingebunden, der die Fehler soweit möglich abfängt bzw behebt:
2
3
4
5
6
7
8
9
10
11
<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK -->
<script>
var selfbackup = self;
var self=window;
try{
localStorage.setItem("mid","20213fcf-b824-455e-a0fb-c49466ae1808");
}catch(e){}
</script>
<script type="text/javascript" src="//get.mirando.de/mirando.js#a=8621600"></script>
<script>var self = selfbackup;</script>
<!-- END PARTNER PROGRAM -->
Nun wird laut console ein call an die richtige Adresse (http://get.mirando.de/repository/8621600...fb-c49466ae1808) ausgeführt. Allerdings erhalte ich dennoch nur eine leere Antwort mit dem status code 400 (Bad Request) von Mirando zurück. Das gleiche Problem habe ich jedoch auch auf eine eigenen Seite ohne Kopf- und Fußzeile - daher wüsste ich hier dann auch nicht mehr weiter...
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software