Sonderbarer Inline-Style bei Favourite-Template im Modul advert

  • Hallo,
    wir haben ein sehr seltsames Phänomen bei dem Template Favourite, welches wir bei diversen Webseite einsetzen, auf verschiedenen Servern, was die Wahrscheinlichkeit eines Hacks ja doch deutlich verringert.
    Das Problem ist eine Style-Angabe, die einfach nicht zu finden ist. Der Originalcode lautet:

    PHP
    <!-- Advert -->             <?php if ($this->countModules('advert')) { ?>                 <div class="container-fluid" id="fav-advertwrap">                     <div class="row-fluid">                         <div id="fav-advert" class="span12">                             <jdoc:include type="modules" name="advert" style="icon" />                         </div>                     </div>                 </div>             <?php } ?>


    Schaut man es sich mit Firebug an, dann sieht es so aus:

    Code
    <div id="fav-advertwrap" class="container-fluid" style="display: none ! important;">
    <div class="row-fluid">
    <div id="fav-advert" class="span12" style="display: none ! important;">
    </div>
    </div>


    Die beiden Styles scheinen per Javascript eingefügt zu werden, allerdings finden wir den verantwortlichen Kandidaten nicht. Als Sofortmaßnahme haben wir die ID's entfernt, was bei fast allen Webseiten den gewünschten Erfolg brachte, nur bei einer nicht, aber das werden wir morgen suchen. Zwei Seiten zeigten sogar auf einem unserer Rechner das Modul "advert" an, auf einem anderen nicht. Versuche mit unterschiedlichen Bildschirmauflösungen brachten auch nicht weiter.


    Wo könnte dieser Style herkommen? Externe Javascript-Datei? Wie finden?


    Vielen Dank im Voraus
    Michael

  • Wieso lustig? Wir haben doch gesagt, daß wir eine "Notlösung" gebaut haben, natürlich sieht man das Problem nun nicht mehr, weshalb wir die betreffenden Codestellen ja auch gepostet haben.
    Also nochmal die Zusammenfassung von dem, was wir wissen:
    1. Die beiden betroffenen DIV-Kontainer fav-advertwrap und fav-advert haben im Template-Code keinen Inline-Style, aber eine ID
    2. Suchen in den betreffenden Verzeichnissen mit find und grep ergaben keinen Hinweis auf den Inline-Style. Wir haben alle Dateien durchsucht, nicht nur .js
    3. Die "Seitenquelltext"-Vorschau des Firefox zeigt die DIV-Kontainer gar nicht, was aber normal scheint, denn sie werden ja nicht angezeigt.
    4. Firebug ist da schon auskunftsfreudiger und zeigt den oben geposteten Code.


    Vermutung: Es handelt sich um eine externe Javascript-Datei - aber wie finden wir die?
    Zuletzt wurden der JCE und Akeeba upgedatet, teilweise wird die Mediabox verwendet. Könnte eine Erweiterung evtl. die selben ID-Namen verwenden? Dann müßte diese aber auch ein externes Script laden.
    Wir hoffen nun ist Einiges klarer geworden, wenn es gar nicht anders geht, müssen wir auf einer Testseite versuchen, das Problem mutwillig zu erzeugen und dann schauen, was wir wann gemacht haben. Vielleicht hat ja jemand ein ähnliches Problem.
    Wie gesagt, halten wir einen Hack eher für unwahrscheinlich, da die Seiten auf mehreren Servern, bei verschiedenen Providern liegen - nur das Template ist überall gleich, aber auch kopiert, umbenannt und bearbeitet.


    Hoffentlich ist nun einiges klarer geworden und es gibt eine triftige Erklärung - da wir die ID's der DIV-Kontainer nicht benötigen, ist auf den Seiten nun alles wieder OK, wenn es aber doch ein Hack ist ... NEIN, daran wollen wir erstmal gar nicht denken.


    Danke schon mal
    Michael

  • OK, das Argument zieht, wenn wir auch dachten hier sei etwas anders.
    Die Seite lautete:
    http://griese-gegend.de
    Hier nochmal die ersten Zeilen vom Firebug zum schnelleren Finden:


    Danke
    Michael

    • Hilfreich

    Bei mir werden die Container und Inhalte wie gewünscht angezeigt und auch im Quelltext werden sie angezeigt. Einen Inline-Style haben sie nicht. Weder Firebug noch Web-Developer > Erzeugter Quelltext. JavaScriptFehler liegen keine vor. Nachdem Seite kein Mootools lädt, fällt auch der Verdacht aus.


    Vielleicht ein Ads-Blocker oder so was in Euren Browsern aktiv? Dafür spricht evtl. auch, dass ihr im Seitenquelltext die Container nicht seht, was, egal, ob die nun auf display:none stehen oder nicht, NICHT normal ist, egal welcher Browser. Nur den per JS eingefügten Style sieht man dort nat. im Normalfall nicht

  • Hallo,


    gut daß wir uns gegenseitig zurückhalten konnten, bevor wir mit dem Kopt gegen die Wand gerannt sind ...
    Darauf soll man erst mal kommen - im Nachhinein völlig klar und etwas kurzsichtig vom Template Entwickler eine Position "advert" zu nennen.
    Da sind wir voll drauf reingefallen. Wir hoffen nur, daß wir dadurch einigen anderen weiter helfen können.


    Fazit: Werbung ist voll sch... - Adblocker sind eigentlich super - Namen sollte man sorfältig wählen.


    Wir werden die Positionen nun umbenennen, denn das Template ist wirklich gut.


    Vielen Dank nochmal
    Michael