Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Ratman

[suche] intelligenten url poster

Recommended Posts

langsam nervts mich im forum ein wenig - man gibt einen link aufs forum selber an, und schon geht ne neue seite auf ...

was mir vorschwebt wäre ein etwas intelligenterer postparser - vielleicht gibts das ja schon ... aber ich hab zumindest nix gefunden.

die sache könnte auf 2 arten gelöst werden:

1) automatisch

das forum baut einen target ein, wenn die url eine fremde domain ist.

ist die domain die selbe, auf der das forum läuft, wird die seite im selben fenster geöffnet

2) händisch

ein weiterer button (link in neuen fenster/link im selben fenster), oder eine abfrage des forums beim post absenden, wo der link geöffnet werden soll.

X) auch mal so gesehen

gab man ein http an, so wurde die seite in einem neuen fenster geöffnet, gab man erst ab www an, so wurde die seite im selben fenster geöffnet.

der grund für diese anfrage ist einfach, das in meinen foren x mal auf ein andere threads verwiesen wird, und wenn man dem ganzen folgt, irgendwann mal x fenster mit dem selben forum offen sind.

Share this post


Link to post

Mal ein schneller Workaround, hoffe, das es ohne Probleme funktioniert. :)

Datei post_parser.php

Suchen:

	function regex_build_url($url=array()) {
Darunter einfügen:
  //********************************
       //* Begin MOD_Linkanpassung

 global $ibforums;

       //* End MOD_Linkanpassung
       //********************************
Suchen:
  return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
Darüber einfügen:
        //********************************
       //* Begin MOD_Linkanpassung

 $homeurl = str_replace("http://", "", $ibforums->vars['board_url']);

 if (preg_match('#'.$homeurl.'#', $url['html']))
 return $url['st'] . "<a href='".$url['html']."' target='_self'>".$show."</a>" . $url['end'];

       //* End MOD_Linkanpassung
       //********************************

Ist wirklich relativ einfach gehalten, sollte aber das von dir gewünschte Verhalten realisieren.

Hab es jetzt nicht getestet, aber versuchen kannst du es ja mal. :)

Share this post


Link to post

thx stefan - flott wie immer *g*

werds mal am we probieren - derzeit a bissl stressig bei mir

[nachtrag]

funzt - wenna uch nur mit dem forum selber - aber das passt so eh besser

Edited by Ratman

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×