Index Teamspeak Viewer nur für Member - Corleone - 28.06.2013
Guten Morgen
Ich habe eine Frage bezüglich meines Teamspeak Viewer.
Dieser is in dem Template Index eingebunden und soll nu nur für Member bzw nur von bestimmten gruppen gesehen werden.
Meine Template sieht wie folgt aus.
Code: <html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
{$overview_headerinclude}
<script type="text/javascript" language="JavaScript">
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
<!--
lang.no_new_posts = "{$lang->no_new_posts}";
lang.click_mark_read = "{$lang->click_mark_read}";
// -->
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="http://tab-slide-out.googlecode.com/files/jquery.tabSlideOut.v1.3.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$('.slide-out-div').tabSlideOut({
tabHandle: '.handle', //class of the element that will become your tab
pathToTabImage: 'images/ts_3.png', //path to the image for the tab //Optionally can be set using css
imageHeight: '150px', //height of tab image //Optionally can be set using css
imageWidth: '30px', //width of tab image //Optionally can be set using css
tabLocation: 'right', //side of screen where tab lives, top, right, bottom, or left
speed: 300, //speed of animation
action: 'click', //options: 'click' or 'hover', action to trigger animation
topPos: '80px', //position from the top/ use if tabLocation is left or right
leftPos: '10px', //position from left/ use if tabLocation is bottom or top
fixedPosition: false //options: true makes it stick(fixed position) on scroll
});
});
</script>
<style type="text/css">
.slide-out-div {
padding: 0px;
width: 230px;
height: 110%;
background: url(images/ts_3_bg.png) no-repeat ;
border: 0px;
position: absolute;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("#content").hide();
$("a.open-close").click(function () {
$("#content").slideToggle("slow");
});
});
</script>
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript">
window.onload=function()
{
SlideIn={};
}
</script>
</head>
<body{$overview_body_onload}>
<div id="Grafik"><img src="motto2.png" width="80" height="400" border="0" align="top" alt="motto2"/></div>
{$header}
{$overview}
{$forums}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead"><strong>Wer ist im Chat?</strong></td>
</tr>
<tr>
<td class="trow1" style="vertical-align: top;"><iframe src="http://www.++++++.de/test/m_chat/chaton.php" style="border:0px #FE0E44 none;" scrolling="auto" frameborder="0" height="60" width="100%"></iframe>
</td>
</tr>
</table>
<br />
{$mystatus_latest_statuses}
{$boardstats}
{$shoutbox}
<dl class="forum_legend smalltext">
<dt><img src="{$theme['imgdir']}/tw1/on.gif" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
<dd>{$lang->new_posts}</dd>
<dt><img src="{$theme['imgdir']}/tw1/off.gif" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
<dd>{$lang->no_new_posts}</dd>
<dt><img src="{$theme['imgdir']}/tw1/offlock.gif" alt="{$lang->forum_locked}" title="{$lang->forum_locked}" style="vertical-align: middle;" /></dt>
<dd>{$lang->forum_locked}</dd>
</dl>
<br style="clear: both" />
{$footer}
{$overview_body}
[color=#FF0000]<div class="slide-out-div">
<a class="handle" href="http://link-for-non-js-users.html">Content</a>
<div id="ts3viewer_######" > </div>
<script type="text/javascript" src="http://static.tsviewer.com/short_expire/js/ts3viewer_loader.js"></script>
<script type="text/javascript">
<!--
var ts3v_url_1 = "http://www.tsviewer.com/ts3viewer.php?ID=#######text=cdcdcd&text_size=12&text_family=1&js=1&text_s_weight=bold&text_s_style=normal&text_s_variant=normal&text_s_decoration=none&text_s_color_h=525284&text_s_weight_h=bold&text_s_style_h=normal&text_s_variant_h=normal&text_s_decoration_h=underline&text_i_weight=normal&text_i_style=normal&text_i_variant=normal&text_i_decoration=none&text_i_color_h=525284&text_i_weight_h=normal&text_i_style_h=normal&text_i_variant_h=normal&text_i_decoration_h=underline&text_c_weight=normal&text_c_style=normal&text_c_variant=normal&text_c_decoration=none&text_c_color_h=525284&text_c_weight_h=normal&text_c_style_h=normal&text_c_variant_h=normal&text_c_decoration_h=underline&text_u_weight=bold&text_u_style=normal&text_u_variant=normal&text_u_decoration=none&text_u_color_h=525284&text_u_weight_h=bold&text_u_style_h=normal&text_u_variant_h=normal&text_u_decoration_h=none";
ts3v_display.init(ts3v_url_1, 1017313, 100);
-->
</script></div>[/color]
</body>
</html>
Der Folgende Code der nur für member sichtbar sein soll,is rot markiert.
Ich habe aus dem Code mal meine Teamspeak ID Entfernt,muss ja nich jeder meine ID wissen ^^
Hoffe jemand kann mir hierbei behilflich sein.
Vielan Dank schonmal.
Edit: Hmm den Farbcode sieht man ja nich...Auf jedenfall meine ich ganz unten ab {$overview_body} bis </div>[/color]
RE: Index Teamspeak Viewer nur für Member - MrBrechreiz - 28.06.2013
Dann baue doch den Code mit einem Toggle in das header_welcomeblock_member Template ein. Damit ist dies nur für registrierte und angemeldete User zu sehen.
RE: Index Teamspeak Viewer nur für Member - Corleone - 28.06.2013
Toggle?wie meinst du das?
Ich möchte ja ne bestimmte gruppe die ich selber erstellt habe,das diese nur den TS Viewer sieht.
RE: Index Teamspeak Viewer nur für Member - MrBrechreiz - 28.06.2013
Du kannst dies auch Link nutzen im besagtem Template und wenn Du mit der Maus darüberfährst, dann öffnet sich das TsViewer. Siehe dieses Beispiel --> http://www.javascriptkit.com/script/script2/jkmegamenu.shtml
RE: Index Teamspeak Viewer nur für Member - Kenny - 28.06.2013
(28.06.2013, 12:06)Corleone schrieb: Toggle?wie meinst du das?
Ich möchte ja ne bestimmte gruppe die ich selber erstellt habe,das diese nur den TS Viewer sieht.
Hallo Corleone,
vielleicht hilft dir folgender Link ja weiter. Dort wird beschrieben wie man einen Link im oberen Menü nur für bestimmte Benutzergruppen sichtbar macht.
https://www.mybb.de/blog/adventskalender-2012/tipps-und-tricks-teil-1/
RE: Index Teamspeak Viewer nur für Member - Corleone - 28.06.2013
(28.06.2013, 12:12)MrBrechreiz schrieb: Du kannst dies auch Link nutzen im besagtem Template und wenn Du mit der Maus darüberfährst, dann öffnet sich das TsViewer. Siehe dieses Beispiel --> http://www.javascriptkit.com/script/script2/jkmegamenu.shtml Sowas habe ich ja in der art,sowas meine ich aber nicht.Trotzdem Danke.Das is ja ein TS Slider der am rechten Bild Rand is.
(28.06.2013, 12:35)Kenny schrieb: (28.06.2013, 12:06)Corleone schrieb: Toggle?wie meinst du das?
Ich möchte ja ne bestimmte gruppe die ich selber erstellt habe,das diese nur den TS Viewer sieht.
Hallo Corleone,
vielleicht hilft dir folgender Link ja weiter. Dort wird beschrieben wie man einen Link im oberen Menü nur für bestimmte Benutzergruppen sichtbar macht.
https://www.mybb.de/blog/adventskalender-2012/tipps-und-tricks-teil-1/ Vielen Dank vieleicht klappt das ja,mal ausprobieren ob dies auch beim TS Viewer so klappt wie im Header.weil das is ja ein JavaScript.
Mal probieren.
RE: Index Teamspeak Viewer nur für Member - Corleone - 28.06.2013
Sry für doppelpost.
Also hab mir das mal angeschaut und weiß nich ,wie ich dies so hinbekomme das es mit dem Code und über das template Index läuft.
Hier der Code
Code: <div class="slide-out-div">
<a class="handle" href="http://link-for-non-js-users.html">Content</a>
<div id="ts3viewer_######" > </div>
<script type="text/javascript" src="http://static.tsviewer.com/short_expire/js/ts3viewer_loader.js"></script>
<script type="text/javascript">
<!--
var ts3v_url_1 = "http://www.tsviewer.com/ts3viewer.php?ID=#######text=cdcdcd&text_size=12&text_family=1&js=1&text_s_weight=bold&text_s_style=normal&text_s_variant=normal&text_s_decoration=none&text_s_color_h=525284&text_s_weight_h=bold&text_s_style_h=normal&text_s_variant_h=normal&text_s_decoration_h=underline&text_i_weight=normal&text_i_style=normal&text_i_variant=normal&text_i_decoration=none&text_i_color_h=525284&text_i_weight_h=normal&text_i_style_h=normal&text_i_variant_h=normal&text_i_decoration_h=underline&text_c_weight=normal&text_c_style=normal&text_c_variant=normal&text_c_decoration=none&text_c_color_h=525284&text_c_weight_h=normal&text_c_style_h=normal&text_c_variant_h=normal&text_c_decoration_h=underline&text_u_weight=bold&text_u_style=normal&text_u_variant=normal&text_u_decoration=none&text_u_color_h=525284&text_u_weight_h=bold&text_u_style_h=normal&text_u_variant_h=normal&text_u_decoration_h=none";
ts3v_display.init(ts3v_url_1, 1017313, 100.);
-->
</script>
Dieser Code soll ja in dem Template index nur für Member sichtbar sein.
RE: Index Teamspeak Viewer nur für Member - MrBrechreiz - 28.06.2013
Mein Vorschlag was ja auch nur als Beispiel gedacht. Es gibt gefühlt 1000 Möglichkeiten dies umzusetzen, drei hast Du ja schon mal bekommen.
RE: Index Teamspeak Viewer nur für Member - Mthree - 02.07.2013
Vielleicht hilft dir dieser Beitrag weiter? Ich hatte nämlich mal so einen ähnliches Anliegen.
RE: Index Teamspeak Viewer nur für Member - Corleone - 02.07.2013
Hallo und danke Mthree,
ich habe das mal ausprobiert und er wirft mir fehler aus.
Hier mal der Code wie ich es in der global.php eingefügt habe.
Code: if($mybb->usergroup['gid'] != '0') {
$DeineVariable = "<script type="text/javascript">
<!--
var ts3v_url_1 = "http://www.tsviewer.com/ts3viewer.php?ID=101111&text=cdcdcd&text_size=12&text_family=1&js=1&text_s_color=ffffff&text_s_weight=bold&text_s_style=normal&text_s_variant=normal&text_s_decoration=none&text_s_color_h=525284&text_s_weight_h=bold&text_s_style_h=normal&text_s_variant_h=normal&text_s_decoration_h=underline&text_i_weight=normal&text_i_style=normal&text_i_variant=normal&text_i_decoration=none&text_i_color_h=525284&text_i_weight_h=normal&text_i_style_h=normal&text_i_variant_h=normal&text_i_decoration_h=underline&text_c_color=ffffff&text_c_weight=normal&text_c_style=normal&text_c_variant=normal&text_c_decoration=none&text_c_color_h=525284&text_c_weight_h=normal&text_c_style_h=normal&text_c_variant_h=normal&text_c_decoration_h=underline&text_u_color=d5e5f7&text_u_weight=bold&text_u_style=normal&text_u_variant=normal&text_u_decoration=none&text_u_color_h=525284&text_u_weight_h=bold&text_u_style_h=normal&text_u_variant_h=normal&text_u_decoration_h=none";
ts3v_display.init(ts3v_url_1, 1017313, 100);
-->
</script>";
}
über Code: eval("\$header = \"".$templates->get("header")."\";");
und {$DeineVariable} in dem entsprechendem Template eingefügt an der stelle,wo es ausgegeben werden soll.
hier der fehler Parse error: syntax error, unexpected T_STRING in /homepages/6/d359227069/htdocs/global.php on line 531
die Zeile 531 is hier $DeineVariable = "<script type="text/javascript">
|