anpera.net
https://anpera.dyndns.org/phpbb3/

Neues Fenster für den Biolink in der prefs....
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4729
Seite 1 von 1

Autor:  vernisage [ Mi 26 Nov, 2008 14:37 ]
Betreff des Beitrags:  Neues Fenster für den Biolink in der prefs....

Hallo Leute,

irgendwas krieg ich nicht hin, oder ich versteh nicht, warum es nicht geht.

Ich habe heute bei mir jegliche Biolinks so programmiert, dass sich ein externes Fenster (tab, Reiter, je nach Browser) öffnet, damit man auch, wenn man mal grad im Play ist und ein paar Infos aus einer Bio braucht, nicht den Post unterbrechen muss, wenn man auf des Postschreibers Name vorne klickt.
So weit, so gut. Das klappt auch alles prima.
Es klappt beim posten, es klappt in der Kriegerliste...
Einzig bei der Verlinkung im Profil funktioniert es nicht. Es macht sich einfach kein eigenes, neues Fenster auf. warum nicht???

So sieht das Original in der prefs.php aus:
PHP:
$biolink= "bio.php?char=".rawurlencode($session[user][login])." &ret=".URLEncode($_SERVER['REQUEST_URI']);
addnav("{$session[user][name]}'s Bio`0", $biolink);


Ich hab jetzt ganz viele Möglichkeiten ausprobiert. Unter anderem läuft bei mir ohnehin eine bio2.php als pop_up, die ich mal erstellt habe für eine "Wer ist online" Liste...

Also siehe Biolink dort oben. Ich will, dass sich das bio2.php in einem eigenen extra Tab öffnet.

Meine Möglichkeiten, die alle nicht das Ergebnis erbrachten:

1.
PHP:
$biolink= "bio2.php?char=".rawurlencode($session[user][login])." &'target='_blank'";
addnav("{$session[user][name]}'s Bio`0", $biolink);


ergab kein neues Fenster. Mittels "Zurück" im Browser kommt man zum Profil zurück

2.
PHP:
output("<a href='bio2.php?char=".rawurlencode($session['user']['login'])." 'target='_blank''>",true);
addnav("bio","bio2.php?char=".rawurlencode($session['user']['login'])."");
output("</a>",true);


ergab ebenfalls kein neues Fenster. Wie oben. Man kommt über "Zurück" zurück

3.
PHP:
output("<a href='bio2.php?char=".rawurlencode($session['user']['login'])."'target='_blank' onClick=\"".popup("bio2.php?char=".rawurlencode($session['user']['login'])."").";return false;\">",true);
addnav("bio","bio2.php?char=".rawurlencode($session['user']['login'])."");
output("</a>",true);


ich wollte wenigstens das pop_up dann mal ausprobieren, aber... ergab ebenso nur, dass sich kein neues Fenster öffnete, sondern die Bio im derzeitigen Fenster aufgemacht wurde. Ebenfalls über "Zurück" im Browser zurück ins Profil.


Was mach ich falsch bitte? In der viewcommentary und in der list.php hat es einwandfrei funktioniert (da läufts ja auch über $row['login']) ... Kann mir bitte jemand meinen Fehler zeigen?


Danke.

verni :wink:

Autor:  Harthas [ Mi 26 Nov, 2008 15:04 ]
Betreff des Beitrags:  Re: Neues Fenster für den Biolink in der prefs....

$this->bbcode_second_pass_code('', 'output("<a href='bio2.php?char=".rawurlencode( $session['user']['login'] )."' target='_blank'>Biografieeeeee</a>" , true );
addnav( '' , 'bio2.php?char='.rawurlencode( $session['user']['login'] ).'' );')

Wie wär's damit? So aus dem Ärmel raus würd ich's damit machen - Sofern es wirklich in einem neuen Fenster geöffnet werden soll.

Autor:  vernisage [ Mi 26 Nov, 2008 15:57 ]
Betreff des Beitrags:  Re: Neues Fenster für den Biolink in der prefs....

Leider nicht Harthas.
In deiner Variante wird kein Link angezeigt (was klar ist, denn in deiner addnav fehlte der Bezug). Selbst wenn ich in deinem Versuch in der addnav zwischen den ' ' was einfüge, öffnet sich -kein- neues Fenster. Ich bleibe in dem Alten.

Autor:  Harthas [ Mi 26 Nov, 2008 16:07 ]
Betreff des Beitrags:  Re: Neues Fenster für den Biolink in der prefs....

Mit meiner Variante wird ein HTML-Link erzeugt, und kein Navigationslink.
Falls du einen in der Navigation haben willst, dann such hier im Forum mal.

Es gibt etwas in Form von: addnav( 'Nav' , 'Link' , false , false , true );
Schau dir dazu vielleicht auch mal die Funktion addnav in der common.php an.

Autor:  vernisage [ Mi 26 Nov, 2008 16:43 ]
Betreff des Beitrags:  Re: Neues Fenster für den Biolink in der prefs....

Ganz genau, damit hab ich es jetzt auch.
Endlich. Und ich ärger mich, dass ich da nicht selbst drauf gekommen bin :?
Danke

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/