[SOLVED] Anchor Links in HTML-Template

07 Mai 2015 18:07 #817 von BUschman

  • Junior Mitglied
  • Junior Mitglied

  • Beiträge: 21
  • Dankeschön erhalten: 1
  • Hallo,

    ich habe ein eignes HTML-Newsletter-Template gebaut mit Anchor Links. Leider öffnet sich aber die Website mit angehängtem #anchor. Wie kann ich das so machen, das innerhalb der HTML-Mail gesprungen wird. Danke für jeden Lösungsvorschlag.

    Herzlichen Gruß
    Brigitta

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    07 Mai 2015 18:12 #818 von Romana

    • Moderator
    • Moderator

  • Beiträge: 963
  • Dankeschön erhalten: 86
  • Hallo Brigitta,

    herzlich Willkommen hier im Forum.

    Kann es sein, dass Du den JCE als Editor verwendest? Und kann es sein, dass in dessen Konfiguration eingestellt ist, dass er alle Links auf absolut umbaut?

    Falls nicht, kannst Du mir so eine Mail mal zusenden? Meine Mailadresse siehst Du ja im Kopf der Webseite.

    Liebe Grüße

    Romana

    Problem gelöst? Dann bitte auf gelöst klicken. Über ein Danke freue ich mich immer.
    Problem solved? Please click to solved.I am glad to every thank you.

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    07 Mai 2015 18:46 #819 von BUschman

    • Junior Mitglied
    • Junior Mitglied

  • Beiträge: 21
  • Dankeschön erhalten: 1
  • Hallo Romana,

    danke für die super schnelle Antwort. Leider ist das nicht die Lösung.
    Ja stimmt, ich arbeite mit dem JCE, die URLs sind aber auf relative eingestellt.
    Ich habe es jetzt auch mal mit einem anderen Editor probiert, gleiches Ergebnis.

    Nach diesem Prinzip habe ich die Anchor eingebaut:

    <div id="top" class="header">…</div>
    <div class="index">
    <ul>
    <li><a href="#thema1">Thema 1 </a></li>
    </ul>
    </div>
    <div class=”content”>
    <h2 id="thema1">Thema 1</h2>
    <p>Lorem ipsum dolor sit amet,&nbsp;sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, &nbsp;At vero eos et accusam et justo duo dolores et ea rebum.</p>
    <p> <a href="#top”>nach oben<a></p>
    </div>

    Ich schicke Dir gleich mal einen Test-Newsletter.

    HG
    Brigitta

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    07 Mai 2015 19:03 #820 von Romana

    • Moderator
    • Moderator

  • Beiträge: 963
  • Dankeschön erhalten: 86
  • Hallo Brigitta,

    der Newsletter ist angekommen. Wow, die Bilder machen Lust auf mehr…

    Aber zurück zum Thema: Ich habe das jetzt nicht so parat, aber es könnte sein, dass beim Rendern des Newsletters Links immer mit der Basis-Adresse versehen werden. Das ist für Anker natürlich nicht das Gelbe vom Ei. Ich werde das eruieren. Wenn das der Fall sein sollte, dann kann ich nur auf die Version 1.2.0 oder 1.3.0 vertrösten.

    Du hörst auf jeden Fall wieder von mir.

    Liebe Grüße

    Romana

    Problem gelöst? Dann bitte auf gelöst klicken. Über ein Danke freue ich mich immer.
    Problem solved? Please click to solved.I am glad to every thank you.

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    07 Mai 2015 19:10 #822 von BUschman

    • Junior Mitglied
    • Junior Mitglied

  • Beiträge: 21
  • Dankeschön erhalten: 1
  • Hallo Romana,

    die Bilder sind eigentlich nur Dummys ;-).
    Wenn's nicht klappt, fallen die Anchors eben raus und ich freue ich auf die Zukunft. Vielen lieben Dank für die Mühen. Alles andere klappt hervorragend, tolle Komponente.

    Lieben Gruß
    Brigitta

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    08 Mai 2015 07:44 #823 von Karl

    • Administrator
    • Administrator

  • Beiträge: 334
  • Dankeschön erhalten: 31
  • Hallo Romana,
    ich lass mich schon wieder von meinem eigentlichen Vorhaben ablenken.

    Schau mal in admin/models/newsletter.php function _replaceLinks().
    Dort wird jedem href und src der JURI::root angehängt, damit der Link auch auf die richtige Seite geleitet wird.
    Leider wird vor der Veränderung nicht auf das Vorkommen eines Ankers geprüft.
    HTTP und mailto werden nicht verändert.

    Wenn wir diesen Code
    Code:
    $search_str = '/\s+(href|src)\s*=\s*["\']?\s*(?!http|mailto)([\w\s&%=?#\/\.;:_-]+)\s*["\']?/i';
    ändern in
    Code:
    $search_str = '/\s+(href|src)\s*=\s*["\']?\s*(?!http|mailto|#)([\w\s&%=?#\/\.;:_-]+)\s*["\']?/i';
    wird auch auf "#" geprüft.

    Bei mir hat es funktioniert.

    Liebe Grüße
    Karl

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    Ladezeit der Seite: 0.139 Sekunden

    Zum Newsletter registrieren

    Hinweis: Ihre eingegebenen Daten werden von mir nur für die Registrierung zum und den Versand des Newsletters verwendet. Diese Daten werden von mir verarbeitet und gespeichert. Weitere Informationen erhalten Sie in meiner Datenschutzerklärung.
    Ihre Mailingliste:
    BwPostman:
    Infos rund um Joomla!-Erweiterungen von Boldt Webs...

    () Pflichtfelder

    Information

    ×

    Freiwilliges Honorar

    Wenn Sie Boldt Webservice gut finden, freue ich mich über ihre Unterstützung:
    • Empfehlen Sie Boldt Webservice weiter
    • oder lassen Sie mir ein freiwilliges Honorar zukommen, wenn Ihnen die Tipps auf dieser Seite oder die Erweiterungen für Joomla eine Hilfe waren. Die Abwicklung erfolgt über Paypal.

    Sie unterstützen mit ihrem freiwilligen Honorar auch die Neu- und Weiterentwicklung freier Software und Erweiterungen für das CMS Joomla.

    Geben Sie einfach unten den Betrag ein, den Sie mir zukommen lassen möchten und klicken auf den Button freiwilliges Honorar:

     

    Zum Newsletter registrieren

    Hinweis: Ihre eingegebenen Daten werden von mir nur für die Registrierung zum und den Versand des Newsletters verwendet. Diese Daten werden von mir verarbeitet und gespeichert. Weitere Informationen erhalten Sie in meiner Datenschutzerklärung.
    Ihre Mailingliste:
    BwPostman:
    Infos rund um Joomla!-Erweiterungen von Boldt Webs...

    () Pflichtfelder

    Information

    ×

    Freiwilliges Honorar

    Wenn Sie Boldt Webservice gut finden, freue ich mich über ihre Unterstützung:
    • Empfehlen Sie Boldt Webservice weiter
    • oder lassen Sie mir ein freiwilliges Honorar zukommen, wenn Ihnen die Tipps auf dieser Seite oder die Erweiterungen für Joomla eine Hilfe waren. Die Abwicklung erfolgt über Paypal.

    Sie unterstützen mit ihrem freiwilligen Honorar auch die Neu- und Weiterentwicklung freier Software und Erweiterungen für das CMS Joomla.

    Geben Sie einfach unten den Betrag ein, den Sie mir zukommen lassen möchten und klicken auf den Button freiwilliges Honorar: