Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Neues Browserfenster?
#1
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???
Zitieren
#2
http://de.selfhtml.org/html/verweise/def...ielfenster
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Füge im <a href>-Tag diesen Schnipsel hinzu:
Code:
target="_blank"

Beispiel:
Code:
<a href="index.html" target="_blank">Index</a>
Zitieren
#4
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/anzeig...enster.htm
Zitieren
#5
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
Zitieren
#6
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
Zitieren
#7
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
Zitieren
#8
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???
Zitieren
#9
(24.04.2010, 08: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.
Zitieren
#10
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!
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Inhaltcontainer= breite vom Browserfenster Hufi 14 4.181 19.04.2007, 12:19
Letzter Beitrag: Hufi