MyBB.de Forum
Sidebar 2.1 nur für angemedete User - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Sidebar 2.1 nur für angemedete User (/thread-13511.html)

Seiten: Seiten: 1 2 3 4


RE: Sidebar 2.1 nur für angemedete User - Talho - 19.06.2009

Klappt bestens. Danke. Smile


Leider erscheint die jetzt noch bei der Ansicht des Thread's und ich hab immer nur eine leere, weiße Seite wenn ich das versuche so wie bei forumdisplay.php anzupassen. Sad

Was mir noch aufgefallen ist ist das die Shoutbox nur auf der Indexseite richtig angezeigt wird. Ansonsten habe ich immer nur den Header aber ohne die Box selber. Muss ich da noch nen Verweis wo setzten oder geht das per se nicht. Ist jetzt nicht so tragisch aber wenn's wie geht wäre es irgendwie schöner. Wink


RE: Sidebar 2.1 nur für angemedete User - linwinman - 19.06.2009

(19.06.2009, 10:47)Talho schrieb: ...Leider erscheint die jetzt noch bei der Ansicht des Thread's und ich hab immer nur eine leere, weiße Seite wenn ich das versuche so wie bei forumdisplay.php anzupassen...

Was hast du wie versucht? Welche Änderungen hast du vorgenommen?


RE: Sidebar 2.1 nur für angemedete User - Talho - 19.06.2009

Ich habe ein Template showthread_guest.php wie das Template forumdisplay_guest.php erstellt und dann die Codezeile

Code:
if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) {
    eval("\$forums = \"".$templates->get("showthread_guest")."\";");
}
else {
    eval("\$forums = \"".$templates->get("forumdisplay")."\";");

in showthread.php in mehreren Varianten eingefügt.


RE: Sidebar 2.1 nur für angemedete User - linwinman - 19.06.2009

Nimm hierfür folgende Änderungen vor:

Template "showthread_guest"
Code:
<html>
<head>
<title>{$thread['subject']}</title>
{$headerinclude}
<script type="text/javascript">
<!--
    var quickdelete_confirm = "{$lang->quickdelete_confirm}";
// -->
</script>
<script type="text/javascript" src="jscripts/thread.js?ver=1400"></script>
</head>
<body>
    {$header}
    {$pollbox}
    <div class="float_left">
        {$multipage}
    </div>
    <div class="float_right">
        {$newreply}
    </div>
    {$ratethread}
    <table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="clear: both; border-bottom-width: 0;">
        <tr>
            <td class="thead" colspan="2">
                <div style="float: right;">
                    <span class="smalltext"><strong><a href="showthread.php?mode=threaded&amp;tid={$tid}&amp;pid={$pid}#pid{$pid}">{$lang->threaded}</a> | <a href="showthread.php?mode=linear&amp;tid={$tid}&amp;pid={$pid}#pid{$pid}">{$lang->linear}</a></strong></span>
                </div>
                <div>
                    <strong>{$thread['subject']}</strong>
                </div>
            </td>
        </tr>
        {$classic_header}
    </table>
    <div id="posts">
        {$posts}
    </div>
    <table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="border-top-width: 0;">
        <tr>
            <td colspan="2" class="tfoot">
                {$search_thread}
                <div>
                    <strong>&laquo; <a href="{$next_oldest_link}">{$lang->next_oldest}</a> | <a href="{$next_newest_link}">{$lang->next_newest}</a> &raquo;</strong>
                </div>
            </td>
        </tr>
    </table>
    <div class="float_left">
        {$multipage}
    </div>
    <div style="padding-top: 4px;" class="float_right">
        {$newreply}
    </div>
    <br style="clear: both;" />
    {$quickreply}
    {$threadexbox}
    {$similarthreads}
    <br />
    <div class="float_left">
        <ul class="thread_tools">
            <li class="printable"><a href="printthread.php?tid={$tid}">{$lang->view_printable}</a></li>
            <li class="sendthread"><a href="sendthread.php?tid={$tid}">{$lang->send_thread}</a></li>
            <li class="subscription_{$add_remove_subscription}"><a href="usercp2.php?action={$add_remove_subscription}subscription&amp;tid={$tid}">{$add_remove_subscription_text}</a></li>
        </ul>
    </div>

    <div class="float_right" style="text-align: right;">
        {$moderationoptions}
        {$forumjump}
    </div>
    <br style="clear: both;" />
    {$footer}
</body>
</html>

In der Datei "showthread.php" (~ Zeile 1009) ersetze
PHP-Code:
    eval("\$showthread = \"".$templates->get("showthread")."\";"); 
durch
PHP-Code:
    if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) {
        eval(
"\$showthread = \"".$templates->get("showthread_guest")."\";");
    }
    else {
        eval(
"\$showthread = \"".$templates->get("showthread")."\";");
    } 



RE: Sidebar 2.1 nur für angemedete User - Talho - 19.06.2009

Prima. Das hat funktioniert. Danke ... Smile


Schätze das ich mit den restlichen Kleinigkeiten leben muss. Aber das soll mir so Recht sein da ich denke das die Lösung dessen schwerer zu bewerkstelligen ist das das bisherige und das wichtigste im Grunde erreicht wurde.


Nochmal Danke an euch für die grossartige und schnelle Hilfe. Smile


RE: Sidebar 2.1 nur für angemedete User - Talho - 23.06.2009

Komisch ...

ich hab das Problem das in der Shoutbox 10 Einträge sind und jetzt keine neuen hinzugefügt werden können. Ist das normal so? Beim Borad was als Referenz zur Shoutbox angegeben ist sind mehrere Reiter oben aufgeführt und dementstprechend mehr Einträge.

Muss ich da noch was für änderen?
Hmm ...

hab Sie mal neu gestartet. nach einem längeren Test scheint das jetzt auch zu klappen. K.A. warum das vorher nicht funktioniert hat.


RE: Sidebar 2.1 nur für angemedete User - Talho - 14.10.2010

Hallo zusammen,

ich versuche jetzt seit 2 Tagen das Update auf V1.6.0 vorzubereiten und die ganzen Skripte anzupassen sowie ein neues Thema aufzusetzten.

Leider schaffe ich es nicht mehr, wie bisher, die Siebar nur für registrierte User anzeigen zu lassen. Die Anzeige der Sidebar an der rechten Seite klappt einwandfrei.

Ich habe, wie vorher im Thread, hier beschrieben eine index_guest.php

PHP-Code:
<html>

<
head>

<
title>{$mybb->settings['bbname']}</title>

{
$headerinclude}

<
script type="text/javascript">

<!--

&
nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts "{$lang->no_new_posts}";

&
nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read "{$lang->click_mark_read}";

// -->

</script>

</
head>

<
body>

{
$header}

{
$forums}

{
$boardstats}



<
dl class="forum_legend smalltext">

&
nbsp;&nbsp;&nbsp;&nbsp;<dt><img src="{$theme['imgdir']}/on.gif" 
alt="{$lang->new_posts}title="{$lang->new_posts}
style="vertical-align: middle; padding-bottom: 4px;" /></dt>

&
nbsp;&nbsp;&nbsp;&nbsp;<dd>{$lang->new_posts}</dd>



&
nbsp;&nbsp;&nbsp;&nbsp;<dt><img src="{$theme['imgdir']}/off.gif" 
alt="{$lang->no_new_posts}title="{$lang->no_new_posts}
style="vertical-align: middle; padding-bottom: 4px;" /></dt>

&
nbsp;&nbsp;&nbsp;&nbsp;<dd>{$lang->no_new_posts}</dd>



&
nbsp;&nbsp;&nbsp;&nbsp;<dt><img src="{$theme['imgdir']}/offlock.gif" 
alt="{$lang->forum_locked}title="{$lang->forum_locked}
style="vertical-align: middle;" /></dt>

&
nbsp;&nbsp;&nbsp;&nbsp;<dd>{$lang->forum_locked}</dd>

</
dl>

<
br style="clear: both" />

{
$footer}

</
body>

</
html

und forumdisplay_guest.php

PHP-Code:
<html>

<
head>

<
title>{$mybb->settings['bbname']} - {$foruminfo['name']} </title>

{
$headerinclude}

{
$rssdiscovery}

<
script type="text/javascript">

<!--

&
nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts "{$lang->no_new_posts}";

&
nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read "{$lang->click_mark_read}";

// -->

</script>

</
head>

<
body>

{
$header}

{
$moderatedby}

{
$usersbrowsing}

{
$rules}

{
$subforums}

{
$threadslist}

{
$footer}

</
body>

</
html

unter den Globale Templates erstellt. Aber ich finde weder bei den Templates des neuen Themas in der Datei "index.php"

PHP-Code:
eval("\$index = \"".$templates->get("index")."\";"); 

um dort

PHP-Code:
if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) {
    eval(
"\$index = \"".$templates->get("index_guest")."\";");
}
else {
    eval(
"\$index = \"".$templates->get("index")."\";");


einzufügen noch in der Datei die Datei forumdisplay.php

PHP-Code:
eval("\$forums = \"".$templates->get("forumdisplay")."\";"); 

um das mit

PHP-Code:
if(($mybb->user['usergroup'] == "1") OR ($mybb->user['usergroup'] == "5")) {
    eval(
"\$forums = \"".$templates->get("forumdisplay_guest")."\";");
}
else {
    eval(
"\$forums = \"".$templates->get("forumdisplay")."\";");


zu ersetzen.


Kann mir da wer weiterhelfen?
Ok ... hab den Denkfehler gefunden. Ich hab jetzt die Datein im Forumsordner editiert und jetzt funktioneirt es wieder.


Sorry ... und Danke.


RE: Sidebar 2.1 nur für angemedete User - Talho - 28.03.2012

Hallo zusammen,

ich bereite grad das UpDate auf 1.6.6 vor und habe ein paar neue Plugins installiert. Leider bekomme ich jetzt bei der Anzeige für den Thread wieder die Probleme mit der Sidebar. Entweder wird die "oben" oder "unten" angezeigt aber nie so wie bei der Forumsansicht.
Ich hätte gerne das die neue Statistik wie die Forumsansicht links neben der Sidebar steht, der Editior am Schluss sollte das auch tun. Leider bekomm ich das mal wieder nicht so richtig hin. Sad
Wenn ich jetzt dabei bin wäre es nett wenn ich das auch bei der Beitragsvorschau vom Antworten hinbekommen könnte. Leider weis ich aber nicht mit welchem Template ich das machen muss.


Könnte mir da wer hefen?


PHP-Code:
<html>
<
head>
<
title>{$thread['subject']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    var 
quickdelete_confirm "{$lang->quickdelete_confirm}";
// -->
</script>
<
script type="text/javascript" src="jscripts/thread.js?ver=1400"></script>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/thankyoulike.js?ver=150"></script>
<
script type="text/javascript">
<!--
    var 
tylEnabled "{$mybb->settings['g33k_thankyoulike_enabled']}";
    var 
tylCollapsible "{$mybb->settings['g33k_thankyoulike_collapsible']}";
    var 
tylUser "{$mybb->user['uid']}";
-->
</
script>
</
head>
<
body>

</
body>

</
body>




    {
$header}
    {
$pollbox}<!-- TopicStats --><br />



<
table width="100%"  border="0">
  <
tr>
    <
td width="75%" valign="top">

<
table width="100%"  border="0">
  <
tr>
    <
td width="75%" valign="top">{$subforums}
{
$threadslist}</td>
    <
td width="25%" valign="top">{$sb_welcome}{$sb_latestthreads}{$sb_additional}{$sb_search}{$sb_stats}</td>
  </
tr>

</
table>

<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="clear: both; border-top-width:1;">
    <
tr>
        <
td class="trow1" width="75%"><span class="smalltext"><strong>{$thread['subject']}</strong></span></span><div class="smalltext float_right">{$lang->welcome_current_time}</div></td>
    </
tr>
    <
tr>
        <
td class="trow2">
            <
table border="0" width="75%">
                <
tr class="smalltext topstats">
                    <
td>
<
div><a href="printthread.php?tid={$tid}"><img src="{$mybb->settings['bburl']}/images/printable.gif" class="topstateicon" border="0"> {$lang->view_printable}</a></div>
<
div><a href="sendthread.php?tid={$tid}"><img src="{$mybb->settings['bburl']}/images/fw_pm.gif" class="topstateicon" border="0"> {$lang->send_thread}</a></div>
                    </
td>
                    <
td>
<
div><a href="showthread.php?tid={$tid}&page=last"><img src="{$mybb->settings['bburl']}/images/mini_last.gif" class="topstateicon" border="0"View the Last Post of this Thread</a></div>
<
div><a href="./ratethread.php?tid={$thread['tid']}&amp;rating=5&amp;my_post_key={$mybb->post_code}onClick 'var parameterString = this.href.replace(/.*\?(.*)/, "$1");return Rating.add_rating(parameterString);return false;'><img src="{$mybb->settings['bburl']}/images/mini_add.gif" class="topstateicon" border="0"Giving the Most Point to this Thread</a></div>
                    </
td>
                    <
td>
<
div><a href="usercp2.php?action={$add_remove_subscription}subscription&amp;tid={$tid}&amp;my_post_key={$mybb->post_code}"><img src="{$mybb->settings['bburl']}/images/{$add_remove_subscription}subscription.gif" class="topstateicon" border="0"> {$add_remove_subscription_text}</a></div>
<
div>

</
div>
                    </
td>
                </
tr>
            </
table>


<
table width="75%" style="line-height:20px">
<
tr class="smalltext">

<
td  width="56%" style="line-height:31px"><fieldset><legend>{$lang->users_browsing_thread}</legend> <span class="smalltext"> {$onlinemembers}{$onlinesep}{$invisonline}{$onlinesep2}{$guestsonline}</span>
</
fieldset> </td>
<
td align="center" width="11%" style="line-height:31px"><fieldset><legend>{$lang->author}:</legend>  <a href="member.php?action=profile&uid={$thread['uid']}">{$thread['username']}</a></fieldset></td>
<
td align="center" width="11%" style="line-height:31px"><fieldset><legend>{$lang->lastpost}:</legend>  <a href="member.php?action=profile&uid={$thread['lastposteruid']}">{$thread['lastposter']}</a></fieldset></td>
<
td align="center" width="11%" style="line-height:31px"><fieldset><legend>{$lang->replies}</legend> {$thread['replies']}</fieldset></td>
<
td align="center" width="11%" style="line-height:31px"><fieldset><legend>{$lang->views}</legend> {$thread['views']}</fieldset></td>
</
tr>            </table>
        </
td>
    </
tr>
</
table>          

<
br />
<!-- /
TopicStats -->
    <
div class="float_left">
        {
$multipage}

    </
div>
    <
div class="float_right">
        {
$newreply}
    </
div>
    {
$ratethread}
    <
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="clear: both; margin-bottom: 5px;">
        <
tr>
            <
td class="thead rounded_bottom" colspan="2">
                <
div style="float: right;">
                    <
span class="smalltext"><strong><a href="showthread.php?mode=threaded&amp;tid={$tid}&amp;pid={$pid}#pid{$pid}">{$lang->threaded}</a> | <a href="showthread.php?mode=linear&amp;tid={$tid}&amp;pid={$pid}#pid{$pid}">{$lang->linear}</a></strong></span>
                </
div>
                <
div>
                    <
strong>{$thread['threadprefix']}{$thread['subject']}</strong>
                </
div>
            </
td>
        </
tr>
    </
table>
    <
div id="posts">
        {
$posts}
    </
div>
    <
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
        <
tr>
            <
td colspan="2" class="tfoot rounded_top">
                {
$search_thread}
                <
div>
                    <
strong>&laquo; <a href="{$next_oldest_link}">{$lang->next_oldest}</a> | <a href="{$next_newest_link}">{$lang->next_newest}</a> &raquo;</strong>
                </
div>
            </
td>
        </
tr>
    </
table>
</
table>

</
table>


    <
div class="float_left">
        {
$multipage}
    </
div>
    <
div style="padding-top: 4px;" class="float_right">
        {
$newreply}
    </
div>
    <
br style="clear: both;" />
    {
$quickreply}
    {
$threadexbox}
    {
$similarthreads}
    <
br />
    <
div class="float_left">
        <
ul class="thread_tools">
            <
li class="printable"><a href="printthread.php?tid={$tid}">{$lang->view_printable}</a></li>
            <
li class="sendthread"><a href="sendthread.php?tid={$tid}">{$lang->send_thread}</a></li>
            <
li class="subscription_{$add_remove_subscription}"><a href="usercp2.php?action={$add_remove_subscription}subscription&amp;tid={$tid}">{$add_remove_subscription_text}</a></li>
        </
ul>
    </
div>

    <
div class="float_right" style="text-align: right;">
        {
$moderationoptions}
        {
$forumjump}
    </
div>
    <
br style="clear: both;" />
    {
$usersbrowsing}
    {
$footer}
</
body>
</
html



RE: Sidebar 2.1 nur für angemedete User - Jockl - 28.03.2012

In dem Template sind einige Tags vorhanden, die nicht geschlossen sind. Du kannst den Code mal in einen geeigneten Editor laden (mit Syntax-Highlighting), dann solltest Du erkennen können, welche Tags offen sind.


RE: Sidebar 2.1 nur für angemedete User - Talho - 29.03.2012

Öhm ...

Danke für den Hinweis. Ist mir so gar nicht aufgefallen. Ich hab jetzt alles neu gemacht und nach etwas gefummel auch so hinbekommen wie gewünscht.

Jetzt würde ich gerne noch beim Editor "showthread" die Smilies anzeigen lassen. Aber ich weis nicht wo ich die {$smilieinserter} einfügen muss. Alle bisherigen Versuche haben keinen Erfolg gebracht.

Hat da wer nen Tipp für mich?