Datenschutzlink "umbiegen"

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

Datenschutzlink "umbiegen"

Post by photojo »

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: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi »

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 | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi »

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 | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

Nee, keine Ahnung. Klappt einfach nicht. Woran könnte das noch liegen?
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi »

ohne die jetzige Seite zu sehen, kann man das nicht beantworten.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi »

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 | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

Ok, dachte mir fast, dass es daran liegt. War auch nur zum testen gedackt! Danke!
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

Hat keiner noch eine Idee?
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Datenschutzlink "umbiegen"

Post by Oliver Georgi »

woher soll jQuery --open kennen, wenn das erst zur Laufzeit gesetzt wird.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Datenschutzlink "umbiegen"

Post by photojo »

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