Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Kennzeichnung von externen Links
Hallo Foris!
Ich möchte gerne die externen Links (auf eine fremde Homepage) innerhalb der Content-Area meiner Homepage anders darstellen als die internen Links (eigene Homepage), so dass der User bereits vor dem Anklicken weiß, ob er meine Seite verlässt oder nicht.
Ich habe auch schon etwas herumgefrickelt, aber ich schaffe es weder, die Kennzeichnung auf die Content-Area zu beschränken noch auf die externen Links.
2
3
4
5
6
7
8
9
10
11
12
13
14
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.1/css/all.css" integrity="sha384-O8whS3fhG2OnA5Kas0Y9l3cfpmYjapjI0E4theH4iuMD+pLhbf6JI0jIMfYcK3yZ" crossorigin="anonymous" />
<style>
/* <![CDATA[ */
/* Externer Link mit Font Awesome Icon dahinter */
#content-area a[href^="http://"]:not([href*="palaneris.de"]):after,
#content-area a[href^="https://"]:not([href*="palaneris.de"]):after {
font-family: "Font Awesome 5 Free";
font-size: 9px;
content: "\f35d";
padding-left: 5px;
}
/*]]>*/
</style>
Lasse ich nun die Einschränkungen weg
2
3
4
5
6
a:after {
font-family: "Font Awesome 5 Free";
font-size: 9px;
content: "\f35d";
padding-left: 5px;
}
funktioniert es zwar, aber dann werden natürlich auch die internen Links sowie die in den Menüs entsprechend gekennzeichnet. Grundsätzlich funzt es also - "nur" meine Spezifizierung ist irgendwie falsch.
Kann mir jemand sagen, was ich falsch mache?
Lieben Dank!
Kersten.
Hi TiJo!
Die Url lautet www.palaneris.de. Sie ist noch geschützt, weil noch nicht fertig. Allerdings wird sie recht umfangreich mit ziemlich vielen Links. Da jeweils manuell ne Class einfügen...?!?! Dann kann ich auch manuell das Sonderzeichen einfügen; ist vermutlich etwas weniger aufwändig. Ich hatte gehofft, dass mir das mit einem Snippet erspart bleibt...
naja. Versteh mich nicht falsch. Aber die Links gibst du ja auch manuell ein? Oder importierst du die?
Für mich klingt das bissle nach einem XY-Problem: ist es nicht wesentlich einfach das Sonderzeichen in die Zwischenablage zu kopieren und die Links durchzugehen, als nach einem Code zu suchen der das für dich macht?
aber du kannst auch mal noch den jQuery Code ausprobieren:
$('a:not([href^="http://your-website.com"]):not([href^="#"]):not([href^="/"])').addClass('external');
und dann die Class external entsprechend bearbeiten.
P.S natürlich erstmal jQuery auf deiner Seite einbinden, falls noch nicht geschehen.
Ja, wahrscheinlich hast du recht. Das bedeutet nur, künftig immer dran zu denken und jetzt den massigen Inhalt noch mal durchgehen.
Hatte nicht erwartet, dass es ein Problem ist, diese Links anzusprechen. Da war ich wohl wieder etwas zu naiv...
jQuery nutze ich schon, aber bei dem Code habe ich ja auch das Problem, dass es nicht auf die Links im Content beschränkt ist, oder?
Danke, TiJo, aber irgendwas mache ich immer noch falsch...
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script src="https://code.jquery.com/jquery-latest.js">
</script>
<script type="text/javascript">
//<![CDATA[
/* Externe Links mit einer Class versehen */
$('.jtpl-content a:not([href^="https://palaneris.de"]):not([href^="#"]):not([href^="/"])').addClass('external');
//]]>
</script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.1/css/all.css" integrity="sha384-O8whS3fhG2OnA5Kas0Y9l3cfpmYjapjI0E4theH4iuMD+pLhbf6JI0jIMfYcK3yZ" crossorigin="anonymous" />
<style>
/* <![CDATA[ */
/*externe Links mit Icon versehen*/
.external a:after {
font-family: "Font Awesome 5 Free";
font-size: 9px;
content: "\f35d";
padding-left: 5px;
}
/*]]>*/
</style>
Ferndiagnose ist da schwer. Hier mal zwei Punkte:
1. ich weiß nicht, ob deine Contentklasse wirklich jtpl-content heißt. Schau da mal über den Inspektor von den Browser-Entwickungtools nach.
2. muss das
a: after
hinter
.external
weg.
Hallo TiJo,
vielen Dank für deine Mühe. Nun habe ich es sogar mit meinem ursprünglichen Code hinbekommen. ... manchmal müsste Blödheit einfach bestraft werden...
Als ich noch mal kontrollieren wollte, ob jtpl-content richtig ist (ist es!), fiel mir auf, dass ich in meinem Code die content-area falsch angesprochen hatte. Richtig ist: content_area! Und siehe da - mein erster Code funzt. Ich kann dir nicht sagen, wie oft ich da gestern raufgeschaut habe... aber es ist mir einfach nicht aufgefallen.
Ich danke dir sehr, für deine Mühe und deine Hilfe!!!
GLG
Kersten.
Hallo zusammen,
ich möchte im Sinne der Barrierefreiheit auch gerne externe Links mit dem entsprechenden Symbol kennzeichnen. Leider kenne ich mich wenig mit CSS aus, aber wenn ich das richtig verstehe, ist im Font Awesome Icon-Set ja schon ein Icon für den Pfeil hinterlegt.
Ich habe nun versucht, den Code zu kopieren und auf meiner Website einzufügen, aber der Pfeil wird immer noch nicht angezeigt, nur ein kleines Rechteck. Es scheint so, dass kein Icon geladen bzw. angezeigt werden kann? Kann mir jemand sagen, was ich falsch mache?
2
3
4
5
6
7
8
9
10
11
12
<style>
/* <![CDATA[ */
/* Externer Link mit Font-Awesome-Icon direkt dahinter */
#content_area a[href^="ttp://"]:not([href*="beispielseite.de"]):after,
#content_area a[href^="ttps://"]:not([href*="beispielseite.de"]):after {
font-family: "Font Awesome 5 Free";
font-size: 9px;
content: "\f35d";
padding-left: 5px;
}
/*]]>*/
</style>

Du musst alle im Paket enthaltenen Dateien laden (...eigener Webspace erforderlich)
- https://fontawesome.com/v5.15/how-to-use...wesome-yourself
- https://fontawesome.com/start
LG, az
Beispiel: https://redesign-animation.jimdofree.com/test/
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<!-- scripts-->
<script defer="defer" src="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/js/brands.js"></script>
<script defer="defer" src="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/js/solid.js"></script>
<script defer="defer" src="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/js/fontawesome.js"></script>
<!-- styles -->
<link href="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/css/all.css" rel="stylesheet" />
<link href="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/css/brands.css" rel="stylesheet" />
<link href="https://redesign-berlin.lima-city.de/__fonts/fontawesome-free-5.15.4-web/css/solid.css" rel="stylesheet" />
<style type="text/css">
.demo-icon-list {
list-style: none;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
padding: 0;
margin: 0;
}
.demo-icon {
margin: 0;
padding: 1.5rem 1rem;
}
.fa-fish {
color: salmon;
}
.fa-frog {
color: green;
}
.fa-facebook {
color: rgb(59, 91, 152);
}
</style>
<!-- html -->
<ul class="demo-icon-list">
<li class="demo-icon">
<i class="fas fa-fish"> </i>
</li>
<li class="demo-icon">
<i class="fas fa-frog"> </i>
</li>
<li class="demo-icon">
<i class="fas fa-user-ninja"> </i>
</li>
<li class="demo-icon">
<i class="fab fa-facebook"> </i>
</li>
</ul>
<center>
<span style="font-size: 3em; color: Tomato;">
<i class="fas fa-camera"> </i>
</span>
<span style="font-size: 40px; color: Dodgerblue;">
<i class="fas fa-camera"> </i>
</span>
<span style="font-size: 3rem; color: Mediumslateblue;">
<i class="fas fa-camera"> </i>
</span>
</center>
Achtung: Code im Forum bitte am besten mit der Schaltfläche für "Code" einkapseln!!! (= ) , oder den Code in Formatierungs-Klammern setzen (...zwischen "code" und "/code", jeweils in eckigen Klammern).
Achtung! Im neuen Layout ist die Formatierungsleiste versteckt! Klick auf das Smiley rechts oben über dem Text-Editorfenster, um die Formatierungssymbole einzublenden!
...und zuletzt: Bitte sendet mir keine privaten Nachrichten über das Forum! Bitte Nachrichten an mich nur per e-mail oder über das Kontaktformular auf meiner Webseite https://redesign-berlin.de
Wenn Ihr mich sucht, hier findet Ihr mich:
https://www.facebook.com/redesign.berlin
https://redesign-berlin.de
mailto:info@redesign-berlin.de
Spenden: Hier könnt Ihr unser Userforum finanziell unterstützen: page-644478-1.html
- Allgemeines
- Regeln für die Benutzung des Forums
- HowToDo ( = so geht´s)
- Jimdo User-Forum
- Eure Jimdo-Webseiten - Vorstellungsrunde
- Bugs, Workarounds und Anregungen
- Jimdo-Elemente
- Allgemeines
- Jimdo-Shop
- Jimdo-Specials (Tools, Widgets, HTML und CSS)
- Suchmaschinenoptimierung (SEO)
- Sonstiges
- Tutorials
- "OffTopic"-Themen
- "Übernahme" von Beiträgen aus dem offiziellen Jimdo-Forum...
- Nutzungsbedingungen und Haftungsausschluss
- Jimdo-Blog
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!