Piwik iFrame anpassen, aber wie?

Thema wurde von yura2, 23. April 2014 erstellt.

  1. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    #1 yura2, 23. April 2014
    Zuletzt bearbeitet: 23. April 2014
    Hallo an alle!

    Ich nutze in meinem Shop janolaw und binde auch die entsprechenden php. Dokumente von Janolaw ein. Als Tracker nutze ich Piwik und habe entsprechend bei der Erstellung der Janolaw Dokumente (Datenschutz) den iFrame Link eigetragen, sodass die Besucher die Möglichkeit haben das Tracking auszuschließen...

    Soweit funktioniert alles, aber die Darstellung des iFrames innerhalb des Janolaw Docs sieht furchtbar aus. Weder Schrift, Schriftgröße noch Schriftfarbe passen.

    Ich hab mich im Netz schlau gemacht und es gibt auch eine "einfache" Lösung, nämlich einfach in der piwik/plugins/coreadminhome/templates nach der optOut.twig Datei suchen. In dieser dann ganz einfach im BodyTag den Body Style vorgeben, z.B.:
    Code:
    <body style="font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000; line-height: 160%; margin: 0; padding: 0;">
    Die Umsetzung ist ja einfach, dennoch verändert sich die Ausgabe des iFrames nicht?

    Hat jemand ein Idee ob Shopseitige Einstellungen eventuell die so gesetzten Body Styles verhindern können oder das gleiche Problem auch gehabt und inzwischen gelöst?

    Danke & Gruß

    Jörg

    Ergänzend noch der neue Code der optOut.twig:

    Code:
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
    <body style="font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #4033f8; line-height: 160%; margin: 0; padding: 0;">
    {% if not trackVisits %}
        {{ 'CoreAdminHome_OptOutComplete'|translate }}
        <br/>
        {{ 'CoreAdminHome_OptOutCompleteBis'|translate }}
    {% else %}
        {{ 'CoreAdminHome_YouMayOptOut'|translate }}
        <br/>
        {{ 'CoreAdminHome_YouMayOptOutBis'|translate }}
    {% endif %}
    <br/><br/>
    
    <form method="post" action="?module=CoreAdminHome&amp;action=optOut{% if language %}&amp;language={{ language }}{% endif %}">
        <input type="hidden" name="nonce" value="{{ nonce }}" />
        <input type="hidden" name="fuzz" value="{{ "now"|date }}" />
        <input onclick="this.form.submit()" type="checkbox" id="trackVisits" name="trackVisits" {% if trackVisits %}checked="checked"{% endif %} />
        <label for="trackVisits"><strong>
            {% if trackVisits %}
                {{ 'CoreAdminHome_YouAreOptedIn'|translate }} {{ 'CoreAdminHome_ClickHereToOptOut'|translate }}
            {% else %}
                {{ 'CoreAdminHome_YouAreOptedOut'|translate }} {{ 'CoreAdminHome_ClickHereToOptIn'|translate }}
            {% endif %}
        </strong></label>
    </form>
    </body>
    </html>
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    #2 barbara, 23. April 2014
    Zuletzt bearbeitet: 23. April 2014
    habe das gerade mal getestet und es Funktioniert.
    Hast Du die Cache geleert?

    Nachtrag:
    Du hast den bodx ja 2x drinn.
    Ersetzt mal <body> durch <bodx style=....>
     
  3. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    Hallo Barbara,
    vielen Dank für den Hinweis mit dem doppelten Body Tag! Dennoch funktioniert es nicht.

    Code:
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
    </head>
    
    <body style="font-family: Arial; font-size: 10px; color: #4033f8; line-height: 160%; margin: 0; padding: 0;">
    
    {% if not trackVisits %}
        {{ 'CoreAdminHome_OptOutComplete'|translate }}
        <br/>
        {{ 'CoreAdminHome_OptOutCompleteBis'|translate }}
    {% else %}
        {{ 'CoreAdminHome_YouMayOptOut'|translate }}
        <br/>
        {{ 'CoreAdminHome_YouMayOptOutBis'|translate }}
    {% endif %}
    <br/><br/>
    
    <form method="post" action="?module=CoreAdminHome&amp;action=optOut{% if language %}&amp;language={{ language }}{% endif %}">
        <input type="hidden" name="nonce" value="{{ nonce }}" />
        <input type="hidden" name="fuzz" value="{{ "now"|date }}" />
        <input onclick="this.form.submit()" type="checkbox" id="trackVisits" name="trackVisits" {% if trackVisits %}checked="checked"{% endif %} />
        <label for="trackVisits"><strong>
            {% if trackVisits %}
                {{ 'CoreAdminHome_YouAreOptedIn'|translate }} {{ 'CoreAdminHome_ClickHereToOptOut'|translate }}
            {% else %}
                {{ 'CoreAdminHome_YouAreOptedOut'|translate }} {{ 'CoreAdminHome_ClickHereToOptIn'|translate }}
            {% endif %}
        </strong></label>
    </form>
    </body>
    </html>
    
    Ist hochgeladen, die Caches sind geleert (Admin & Browser) und es tut sich nix...
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    funktioniert
    Unbenannt.jpg

    In meinem einen Testshop funktionierte das nicht. Der ist aber auch nicht bei Piwik eingetragen..
     
  5. johannes_a

    johannes_a Erfahrener Benutzer

    Registriert seit:
    23. Mai 2013
    Beiträge:
    325
    Danke erhalten:
    61
    Danke vergeben:
    67
    Hallo Jörg,
    erst mal danke für den Tipp, hab ich bei mir auch gleich eingebaut, und funktioniert wunderbar.

    Keine Ahnung, warum's bei dir nicht klappt. Vielleicht hat sich irgendwo ein Tippfehler eingeschlichen? Hast du schon versucht, die Original-Datei nochmal hochzuladen und dort dann die neuen style Anweisungen in der Original-Datei schrittweise (einzeln) einzufügen?
    So findet man manchmal Fehler, die man sonst leicht übersieht.

    Grüße
    Johannes
     
  6. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    #6 yura2, 24. April 2014
    Zuletzt bearbeitet: 24. April 2014
    Hallo Johannes,
    obwohl dein Tipp nicht ganz richtig war hat er mich auf die Spur gebracht...

    Bei mir läuft Piwik nämlich inzwischen auf verschiedenen Shops, d.h. solche Anweisungen holt sich Piwik vom "Ausgangsshop". Ich habe nun dort die Datei geändert und jetzt funktioniert es auch bei mir :) Allerdings muss ich mir jetzt was Neues überlegen, denn ich will ja nicht das in 3 Shops die gleiche Formatierung vorhanden ist...


    Aber auch noch eine letzte Frage an die Spezies...: Wie bekomme ich es hin, dass der Text auch von der Breite her zum Rest des Dokuments passt?

    [​IMG]
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Du musst dafür im Content_Manager die breite des iframe anpassen.
     
  8. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    Hallo Barbara!
    Hmmm... hatte bisher die Dokumente von Janolaw automatisch eingebunden, sodass ich im content_manager nichts an der Breite ändern kann (oder liege ich da falsch???).
     
  9. johannes_a

    johannes_a Erfahrener Benutzer

    Registriert seit:
    23. Mai 2013
    Beiträge:
    325
    Danke erhalten:
    61
    Danke vergeben:
    67
    Ok, also ich nehme das dann mal wieder raus, weil meine Juristen (in meinem Fall die vom HB) das nicht mögen, wenn man ihre ausgefeilte Datenschutzerklärung modifiziert.

    Vielleicht mal bei Janolaw nachfragen, wie die das sehen, bevor du dir jetzt recht viel Arbeit damit machst ;) Oder ist das bei denen automatisch mit drin?

    Grüße
    Johannes
     
  10. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.166
    Danke erhalten:
    6.199
    Danke vergeben:
    1.101
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    da wo du das html iframe hast kannst dem iframe auch ne breite mitgeben
    HTML:
    <iframe src="../wasauchimmer.htm" width="prozente oder pixel werte" >
     
  11. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.166
    Danke erhalten:
    6.199
    Danke vergeben:
    1.101
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    das muss ja irgendwohin, und sie können es nicht autom. da die ja den Pfad nicht kennen.
    Daher haben die ja für sowas extra ein Textfeld wo du deine eigenen Sachen einfügen kannst.

    Ich habs in unserer damals einfach unter deren ihre gepackt, also nicht innerhalb sondern darunter. habs einfach in deren PHP Datei geknallt.

    Grüße
    Johannes
     
  12. johannes_a

    johannes_a Erfahrener Benutzer

    Registriert seit:
    23. Mai 2013
    Beiträge:
    325
    Danke erhalten:
    61
    Danke vergeben:
    67
    Das könnte ich noch fragen, ob unterhalb ok ist...
     
  13. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Kannst Du das nicht angeben?
    Wenn ich mich richtig erinnere gab es eine Abfrage was man nutz und danach wurde der Text generiert.
     
  14. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.166
    Danke erhalten:
    6.199
    Danke vergeben:
    1.101
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    geht ja nicht um den Text sondern um den Klick mit dem sich jemand austragen kann vom tracking.
    das muss ja mittels FORM an piwik gehen bzw. in den Krümelkeks gelegt werden :)
     
  15. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Das muss doch aber zum Text, sonst ist das doch Schwachsinn. Der Link zu google oder FB wird ja auch angezeigt.
    Bei mir wurde das damals auch so durch gewunken vom HB, ist aber 2 Jahre her.
     
  16. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.166
    Danke erhalten:
    6.199
    Danke vergeben:
    1.101
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Es geht um den iFrame den Piwik anbietet. Das ein direkter Text mit Checkbox. Da gibts ja keine Extra Website für oder du musst extra dafür eine machen. Was ja unsinn ist. Daher einfach zack unter die Datenschutzbestimmungen.

    Der TEXT das du Piwik einsetzt ist was anderes !!!
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Das habe ich schon verstanden :)
    Bei mir hatte der HB das iframe direkt unter dem PIWIK-Text nicht bemängelt, aber das macht jeder MA von denen anders.
     
  18. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    Hallo Dennis!

    Vielen Dank für den Tipp mit der Breitenangabe im iFrame! Jetzt funktioniert auch bei mir alles wie gwünscht!

    Habe mir dann aber auch mal deinen Shop angeschaut (du hast den iFrame ja unterhalb Janolaw angebracht) und dabei ist mir aufgefallen, dass sich in deinem Text ein Fehler verbirgt...:

    Den letzten "Satz" solltest du besser rausnehmen...

    Gruß

    Jörg
     
  19. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.166
    Danke erhalten:
    6.199
    Danke vergeben:
    1.101
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    begründung
     
  20. yura2

    yura2 Erfahrener Benutzer

    Registriert seit:
    17. August 2011
    Beiträge:
    374
    Danke erhalten:
    17
    Danke vergeben:
    38
    Ist zwar der Link der zur optout Seite von piwik verweist, aber bei dir auf der Seite nur als Text (der "Satz" wurde durchs Gambioforum automatisch in eienn Link umgewandelt).