Seite 1 von 1

target="_blank" wird beim Zitieren angezeigt

Verfasst: 20.07.2008 02:54
von Daddeldu68
Hi!

Ich habe den Prime Links-Mod eingebaut und nun folgendes Problem:

Wenn ein User die URL-Funkion anklickt und einen Link einfügt und auf diesen Post wird per Zitat reagiert, dann ist alles i.O.

Gibt ein User aber einfach nur den Link ein (ohne vorher auf den URL-Button zu klicken), dann wird im Zitat http://www.linkxyz123.de target="_blank" angezeigt. Diese Anzeige nervt doch schon ein wenig. Eigentlich sollte da ja nur der Link ohne dieses target="_blank" stehen.

Hier sind die drei Dateien, die wohl im Verdacht stehen, dieses Phänomen hervorzurufen:

bbcode.html:
<!-- BEGIN url --><a href="{URL}" class="postlink" target="_blank">{DESCRIPTION}</a><!-- END url -->

forumlist_body_works.html:
<!-- IF forumrow.FORUM_IMAGE --><span class="forum-image">{forumrow.FORUM_IMAGE}</span><!-- ENDIF -->
<a href="{forumrow.U_VIEWFORUM}" class="forumtitle"<!-- IF forumrow.S_IS_LINK --> target="_blank"<!-- ENDIF -->> {forumrow.FORUM_NAME}</a><br />
{forumrow.FORUM_DESC}
<!-- IF forumrow.MODERATORS -->
<br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}
<!-- ENDIF -->


und:

posting_attach_body.html
<td class="row2"><a class="genmed" href="{attach_row.U_VIEW_ATTACHMENT}" target="_blank">{attach_row.FILENAME}</a></td>

Könnte hier irgendwo der Fehler liegen, oder bin ich voll auf dem Holzweg?

Verfasst: 20.07.2008 03:57
von zerberus72
wird schon daran liegen, Prime Links kommt mit keiner dieser datein in berührung :wink:

also sollte derjenige der die target="_blank" eingebaut hat sie auch wieder entfernen.

Verfasst: 20.07.2008 11:36
von Boecki91
BBCode URLS werden so in der DB gespeichert:

Code: Alles auswählen

[url:12345]www.google.de[/url:12345]
die sogenannten Magic Urls so:

Code: Alles auswählen

<a href="www.google.de" class="postlink">www.google.de</a>/code]
Die Funktion die das zum editieren/zitieren (der Fehler wird vermutlich bei beiden Dingen auftreten) aus der Datenbank ausließt entfernt also die BBCode-Uid aus den Posting und formt auch die Magic-URLs wieder zurück, anscheinend wird target="_blank" nicht mit umgewandelt.

Du müsstest jetzt "einfach" das Script durchgehen und schauen was passiert wenn du etwas editierst/zitierst, du müsstest sozusagen PHP-Interpreter spielen, leider ist das nicht leicht.

Laut zerberus72 macht der Prime Link Mod nichts in den Dateien, was wurde den vorher umgebaut?