Bildtitel als Link Bildtitel als Link
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Bildtitel als Link

Started by July3, February 01, 2009, 10:43:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

July3

Hallo zusammen, mal eine Frage...

Man kann ja den Titel von einem Bild/Video durch bbcode als Link setzten. Funktioniert soweit auch mit dem [ url=blabla.de ] klick [ /url ] aber der Link wird dann im selben Fenster geöffnet in dem auch die Gallery ist, ich hätte es jedoch lieber so das ein neues Fenster bei klick auf den Link aufgeht. Nun dacht ich man könne das mit [ url=blabla.de target="_blank" ] klick [ /url ] so realisieren aber dem ist leider nicht so. Ist es denn irgendwie anders möglich das der Link im neuen Fenster geöffnet wird?

Habe die Suchfunktion genutzt und irgendwas gefunden von wegen in der include/functions.inc.php müsste man was abändern bei get_pic oder so, hab mal reingeschaut aber komm da irgendwie nich drauf WO und WAS ich ändern soll :-\ Da ich nichts mit url finde bzw. irgendwas wo ich sicher bin das damit der bbcode gemeint ist und nich die bilder urls an sich.

Gruß July


July3

Hab alles so gemacht wie von gaplayer26 beschrieben. Aber natürlich geht es bei mir mal wieder nicht, die Links öffnen sich weiterhin im selben Fenster.  :-[

Αndré

Ein Link zu deiner Galerie wäre (wie immer) äußerst hilfreich.

Falls es sich um die Galerie auf www.kai-noll.com handelt, kann ich deine Änderungen nicht sehen.


Bitte mehr Informationen.

July3

Ja, geht um die Gallery.

Bei diesem Bild hab ich den Testlink gesetzt.

Αndré

Kopiere folgendes in deine external.js:
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
}
}
window.onload = externalLinks;;

July3


July3

Ähm... irgendwie ist das komisch. Mal funktioniert es nun und mal nicht. Habe schon cache und so geleert aber trotzdem funktioniert es nur manchmal, meist erst nachdem ich mich eingeloggt habe.  ???

Αndré

Bei mir funktioniert es auf deiner Seite ohne Probleme. Ich benutze diesen Codeschnipsel selbst seit Jahren ohne Probleme. Ich habe ihn allerdings direkt in den Quelltext eingebunden:
<script type="text/javascript">
<!--
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i = 0 ; i < anchors.length ; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
}
}
window.onload = externalLinks;
-->
</script>


Das sollte aber keinen Unterschied machen. Wie gesagt funktioniert es auf deiner Seite für  mich ja ohne Probleme.