MyBB.de Forum
Neues Browserfenster? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Neues Browserfenster? (/thread-16117.html)

Seiten: Seiten: 1 2


Neues Browserfenster? - Paccy - 22.04.2010

Ich würde gerne einstellen, daß wenn jemand auf das Symbol "Chat" (Ajax-Chat) oder "Game Section" klickt, daß sich bei jedem ein neues Fenster im Browser öffnet, also der Blick aufs Forum bleibt. Wie geht so etwas???


RE: Neues Browserfenster? - StefanT - 22.04.2010

http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster


RE: Neues Browserfenster? - Falkenauge Mihawk - 22.04.2010

Füge im <a href>-Tag diesen Schnipsel hinzu:
Code:
target="_blank"

Beispiel:
Code:
<a href="index.html" target="_blank">Index</a>



RE: Neues Browserfenster? - frostschutz - 22.04.2010

Beim target kannst du dir aber nicht aussuchen, ob ein neues Fenster aufgeht, oder ein neues Tab. Und beim Tab wäre dein Wunsch mit dem Blick aufs Forum usw. ja nicht erfüllt. Bleibt nur ein Popup-Fenster mit JavaScript zu machen. Was den Nachteil hat, daß sowas gerne in Popup-Blockern hängen bleibt.

http://de.selfhtml.org/navigation/anzeige/popupfenster.htm


RE: Neues Browserfenster? - Axxis - 23.04.2010

Für den Ajax-Chat kannst Du folgendes nehmen:

diesen Code in das Template einfügen, was auch mitgelesen wird,
wo sich der Link zum Chat befindet. Normalerweise ins index- oder Header-Template
PHP-Code:
<script type="text/javascript">
        
// <![CDATA[
            
function openWindow(url,width,height,options,name) {
                
width width width 800;
                
height height height 600;
                
options options options 'resizable=yes';
                
name name name 'openWindow';
                
window.open(
                    
url,
                    
name,
                    
'screenX='+(screen.width-width)/2+',screenY='+(screen.height-height)/2+',width='+width+',height='+height+','+options
                
)
            }
        
// ]]>
    
</script

Dann noch den Link zum Chat wie folgt ändern:

<a href="chat/" onclick="openWindow(this.href);this.blur();return false;">Chat</a>

Rot= Ordner, wo sich der Chat befindet.

Bisher läuft das so bei allen Membern einwandfrei, auch ohne blockiert zu werden.
Test it... Smile


RE: Neues Browserfenster? - Paccy - 23.04.2010

Ich hab den Link im Header

PHP-Code:
<li><a href="{$mybb->settings['bburl']}/chat/"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" />Chat</a></li

Sowohl der Tipp aus Beitrag 3, als auch aus 5 funktionieren nicht. Irgendwas mache ich wohl falsch, denn bei beiden Tipps öffnet sich kein NEUES Fenster, sondern (wie immer) das alte. Blush


RE: Neues Browserfenster? - Axxis - 24.04.2010

Kein Problem, dann noch mal langsam:

Den Javascript Code von Beitrag#5 kopierst Du dir in das Header-Template.

Dann tauscht Du deinen Link im Header-Template gegen diesen hier aus:

PHP-Code:
<li><a href="{$mybb->settings['bburl']}/chat/" onclick="openWindow(this.href);this.blur();return false;"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" />Chat</a></li

Wird so klappen Smile


RE: Neues Browserfenster? - Paccy - 24.04.2010

Muß ich den Code aus Beitrag 5 in eine bestimmte Zeile kopieren? Der neue Link öffnet den Chat im selben Fenster. Außerdem ist das .gif Symbol nicht zu sehen. Hier noch mal der Ausschnitt aus dem Header:

PHP-Code:
<ul>                      <scripttype="text/javascript">//<![CDATA[functionopenWindow(url,width,height,options,name){width=width?width:800;height=height?height:600;options=options?options:'resizable=yes';name=name?name:'openWindow';window.open(url,name,'screenX='+(screen.width-width)/2+',screenY='+(screen.height-height)/2+',width='+width+',height='+height+','+options)}//]]></script>                                        <li><a href="{$mybb->settings['bburl']}/chat/"onclick="openWindow(this.href);this.blur();returnfalse;"><imgsrc="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif"alt=""/>Chat</a></li>                                        <li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>                    <li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>                    <li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>                    <li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li> 

Wo liegt der Fehler???


RE: Neues Browserfenster? - Axxis - 24.04.2010

(24.04.2010, 09:47)Paccy schrieb: Muß ich den Code aus Beitrag 5 in eine bestimmte Zeile kopieren?

Der sollte eigentlich eigenständig stehen. Aber ich habe das gerade auch mal testweise nach dem <ul> gesetzt, und es funzt trotzdem. Bei deinem Code verstehe ich allerdings nicht, dass alles so hintereinander steht. Hast Du das mit einem falschen Editor gespeichert? Kann sein, dass da der Wurm drin liegt. Da werden ja keine Zeilen mehr getrennt angezeigt. Kann Dir nur anbieten, dass ich mir das mal im Original in deinem Board ansehe. Kannst ja dann eine PN senden. Ansonsten weiss ich jetzt nicht weiter, sry.


RE: Neues Browserfenster? - Paccy - 24.04.2010

Ein letzter Versuch; vielleicht mache ich ja grundsätzlich etwas verkehrt:

Admin-CP/Templates&Style/Templates Default Templates/Seitenkopf Templates/header

Der sieht derzeit mit (rechter Maustaste/kopieren)so aus:

PHP-Code:
<div id="container">        <a name="top" id="top"></a>        <div id="header">            <div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}alt="{$mybb->settings['bbname']}title="{$mybb->settings['bbname']}/></a></div>            <div class="menu">                        <ul>                                          <li><a href="{$mybb->settings['bburl']}/chat/"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" />Chat</a></li>                                        <li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>                    <li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>                    <li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>                    <li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>                    <li class="impressum_link"><a href="{$mybb->settings['bburl']}/misc.php?action=impressum"><img src="{$theme['imgdir']}/toplinks/impressum.gif" border="0" alt="" />Impressum</a></li>                                    </ul>            </div>            <hr class="hidden" />            <div id="panel">                {$welcomeblock}            </div>        </div>        <hr class="hidden" />        <br class="clear" />        <div id="content">            {$pm_notice}            {$bannedwarning}            {$bbclosedwarning}            {$unreadreports}            <navigation>            <br /> 

Warum das hier so seltsam dargestellt wird, weiß ich nicht. Ist einfach via copy & paste hier reingesetzt. Im Template ist es sauber gelistet.

Wo genau muß ich was einsetzen, damit es funktioniert?

Auch gerne das mit target_blank; das wäre auch okay!