Datenschutzlink "umbiegen"

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Datenschutzlink "umbiegen"

Post by photojo » Sat 30. Sep 2017, 12:15

Hi,

ich benutze ein Bootstrap Modal zur Anzeige der Datenschutzbestimmungen:

Code: Select all

<a href="#" class="" data-toggle="modal" data-target="#datenschutz">Datenschutz</a> 
Das funktioniert gut. Nur jetzt möchte ich beim "Cookie Consent Plugin" den Link "Weitere Informationen" so ändern, dass das Modal geöffnet wird.

Im Haupttemplate habe ich am Ende folgendes Script:

Code: Select all

<script>
$('.cc_more_info a').attr('data-toggle','modal');
$('.cc_more_info a').attr('data-target','#datenschutz');
$('.cc_more_info a').attr("href", "#");
</script>
Warum geht das nicht?

User avatar
Oliver Georgi
Site Admin
Posts: 9482
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi » Sat 30. Sep 2017, 13:33

Was willst Du? Die Attribute setzen? Oder den Link mit einer Action versehen? Wenn Du darauf filterst:

Code: Select all

var datenschutzLink = $('.cc_more_info a').filter('[data-target="#datenschutz"]');
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Kleintierpraxis am Georgengarten

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Sat 30. Sep 2017, 13:36

Das wäre mein Ziel:

aus

Code: Select all

<a data-cc-if="options.link" target="_self" class="cc_more_info" href="http://xyz.de/datenschutz.html">Weitere Informationen</a>
soll

Code: Select all

<a href="#" class="" data-toggle="modal" data-target="#datenschutz">Datenschutz</a> 
werden.

User avatar
Oliver Georgi
Site Admin
Posts: 9482
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi » Sat 30. Sep 2017, 15:44

aber wozu? Wenn Du den Link direkt nutzt, kannst du auch onclick direkt abfangen und direkt das betreffende Modal öffnen. Spart Zeit.

Code: Select all

$('a.cc_more_info').on('touchstart click', function(event) {
    event.preventDefault();
    $('#datenschutzl').modal();
});
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Kleintierpraxis am Georgengarten

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Sun 1. Oct 2017, 11:36

Danke dir. Es klappt zwar bei mir (noch) nicht, es wird immer noch die Seite, die im BE bei Cookie-Policy URL/Alias: angegeben ist, aufgerufen und nicht das Modal, aber ich probiere weiter.

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Sun 1. Oct 2017, 14:06

Nee, keine Ahnung. Klappt einfach nicht. Woran könnte das noch liegen?

User avatar
Oliver Georgi
Site Admin
Posts: 9482
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi » Sun 1. Oct 2017, 16:22

ohne die jetzige Seite zu sehen, kann man das nicht beantworten.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Kleintierpraxis am Georgengarten

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Mon 2. Oct 2017, 18:08

So, ich habe weiter getest und probiert und mich etwas(!) in jquery eingelesen.
Folgender Code ändert alle Links wie gewünscht, nur eben den "Weitere Informationen" nicht. Meiner bescheidenen Meinung nach kann das doch nur daran liegen, dass das "Cookie-Fenster" erst später geparst wird, oder?

Code: Select all

      
      <script type="application/javascript">
	$(document).ready(function() {
	$("a").each(function() {
	$(this).attr("href", "http://yournewlink.com");
	});
});
	</script>  

User avatar
Oliver Georgi
Site Admin
Posts: 9482
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi » Mon 2. Oct 2017, 18:50

Was für ein veraltetes Stück Code. Grundsätzliches Problem ist aber, dass Dein Template gnadenlos alles kaputtmacht, indem komplett an phpwcms vorbei gearbeitet wird. Da ist alles falsch aufgebaut, außerdem Wahnsinn, wieviele Scripte da eingebettet werden, JavaScript Fehler usw.
Bildschirmfoto 2017-10-02 um 18.49.51.png
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Kleintierpraxis am Georgengarten

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Mon 2. Oct 2017, 18:57

Ok, dachte mir fast, dass es daran liegt. War auch nur zum testen gedackt! Danke!

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Sat 14. Oct 2017, 15:45

Egal wie ich es drehe und wende, ich kann mit keinem jquery-Skript irgendwas in

Code: Select all

body.custom > div.cc_banner-wrapper > div.cc_banner.cc_container.cc_container--open
ansprechen?!

Und dieses Mal funken keine anderen Skripte dazwischen?! Woran kann das noch liegen?

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Sun 15. Oct 2017, 12:04

Hat keiner noch eine Idee?

User avatar
Oliver Georgi
Site Admin
Posts: 9482
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi » Mon 16. Oct 2017, 07:21

woher soll jQuery --open kennen, wenn das erst zur Laufzeit gesetzt wird.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Kleintierpraxis am Georgengarten

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Mon 16. Oct 2017, 13:07

Sorry, bin was da halt (noch) nicht so fit und habe halt einfach deinen Code von oben verwendet.
Hättest noch einen klitzrkleinen Tipp? Danke!

photojo
Posts: 660
Joined: Wed 15. Nov 2006, 20:02
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo » Mon 16. Oct 2017, 17:48

Ich komme nicht weiter. Keiner, der mir noch nen Tipp geben kann. Bitte.

Post Reply