Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 12 Gast/Gäste
Thread Viewer
#31
Meine Aktuelle Plugins Liste. Ich hoffe das ihr mir da helfen könnt den dieser Bug nervt mich gewaltig und die User.


Angehängte Dateien Thumbnail(s)
   
Zitieren
#32
schau doch mal in das Template 'showthread'. Ich hatte so etwas auch mal und da war der Code für das Plugin ({$viewer}) nicht nur 1-mal in dem Template abgelegt.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#33
Habe nun mehrere showthreads Template im ACP durch kann aber dieses ({$viewer}) nicht finden oO

Hier meine komplettes showthread Template
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=1212"></script>
</
head>
<
body>
{
$header}
     <
table class="tborder" border="0" cellpadding="4" cellspacing="1">
    <
thead>
        <
tr>
            <
td class="thead" colspan="8">
            <
strong>Folgende User betrachten den Thread: </strong>

            </
td>
        </
tr>
    </
thead>
    <
tr>
        <
td class="trow1" colspan="2">
            <
span class="smalltext">{$usersbrowsing}</span>

        </
td>
    </
tr>
    </
table>
<
div style="text-align: right; font-size: 2px;"><a href="http://www.amatorbalikci.net" target="_blank">amatorbalikci.net</a></div>
<
br />
   <
table class="tborder" border="0" cellpadding="4" cellspacing="1">
    <
thead>
        <
tr>
            <
td class="thead" colspan="8">
            <
strong>
Folgende User betrachten den Thread:</strong>

            </
td>
        </
tr>
    </
thead>
    <
tr>
        <
td class="trow1" colspan="2">
            <
span class="smalltext">{$usersbrowsing}</span>

        </
td>
    </
tr>
    </
table>
<
div style="text-align: right; font-size: 2px;"><a href="http://www.amatorbalikci.net" target="_blank">amatorbalikci.net</a></div>
<
br />
{
$pollbox}
<
div style="float: right; padding-bottom: 4px;">
    {
$newreply}{$newthread}
</
div>
{
$multipage}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="clear: both;">
<
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>{$rating} {$thread['subject']}</strong>
    </
div>
</
td>
</
tr>
<
tr>
<
td class="tcat" width="15%"><span class="smalltext"><strong>{$lang->author}</strong></span></td>
<
td class="tcat" width="85%"><span class="smalltext"><strong>{$lang->message}</strong></span></td>
</
tr>
{
$posts}
{
$threadpages}
<
tr>
<
td colspan="2" class="tfoot">
<
div><strong>&laquo; <a href="showthread.php?tid={$tid}&amp;action=nextoldest">{$lang->next_oldest}</a> | <a href="showthread.php?tid={$tid}&amp;action=nextnewest">{$lang->next_newest}</a> &raquo;</strong></div>
</
td>
</
tr>
</
table>
<
div style="padding-top: 4px;">
    {
$newreply}{$newthread}
</
div>
{
$threadexbox}
{
$quickreply}
{
$moderationoptions}
{
$similarthreads}
<
br />
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="clear: both;">
     <
tr>
        <
td class="trow1">
            <
table width="100%">
                <
tr>
                    <
td>
                        <
span class="smalltext">
                            <
a href="printthread.php?tid={$tid}">{$lang->view_printable}</a><br />
                            <
a href="sendthread.php?tid={$tid}">{$lang->send_thread}</a><br />
                            <
a href="usercp2.php?action=addsubscription&amp;tid={$tid}">{$lang->subscribe_thread}</a> | <a href="usercp2.php?action=addfavorite&amp;tid={$tid}">{$lang->add_favorites}</a>
                        </
span>
                    </
td>
                    <
td align="right">
                        {
$ratethread}
                        <
br />
                        {
$forumjump}
                    </
td>
                </
tr>
            </
table>
        </
td>
    </
tr>
</
table>
{
$footer}
</
body>
</
html

LG
Chris
Zitieren
#34
Man sieht gut, was doppelt ist:
Code:
<table class="tborder" border="0" cellpadding="4" cellspacing="1">
    <thead>
        <tr>
            <td class="thead" colspan="8">
            <strong>Folgende User betrachten den Thread: </strong>

            </td>
        </tr>
    </thead>
    <tr>
        <td class="trow1" colspan="2">
            <span class="smalltext">{$usersbrowsing}</span>

        </td>
    </tr>
    </table>
<div style="text-align: right; font-size: 2px;"><a href="http://www.amatorbalikci.net" target="_blank">amatorbalikci.net</a></div>
<br />
   <table class="tborder" border="0" cellpadding="4" cellspacing="1">
    <thead>
        <tr>
            <td class="thead" colspan="8">
            <strong>
Folgende User betrachten den Thread:</strong>

            </td>
        </tr>
    </thead>
    <tr>
        <td class="trow1" colspan="2">
            <span class="smalltext">{$usersbrowsing}</span>

        </td>
    </tr>
    </table>
<div style="text-align: right; font-size: 2px;"><a href="http://www.amatorbalikci.net" target="_blank">amatorbalikci.net</a></div>
<br />
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#35
Hallo zusammen,

ich habe mir mal wieder was vorgenommen und komme einfach nicht weiter:

Dieses Plugin hat mit der Zeit zur Folge, dass die Liste der User, die einen Beitrag angesehen haben, immer länger wird. Das ist im Prinzip auch gut so. Wink

Nur wird mir das auf der Beitragseite nun einfach ein wenig zu viel. Mein Gedanke war/ist nun, statt der vielen User einen Link zu kreieren, der dann auf eine neue Seite verweist, auf der die ganzen User angezeigt werden, die den Beitrag bereits angesehen haben.

Und das bekomme ich irgendwie nicht hin. Confused

Zunächst dachte ich, ich könnte mit einem Link auf ein neues Template verweisen, dass dann die Variablen (u.a. {$viewer}) ausgibt. Das scheint aber nicht zu funktionieren....bzw. bekomme ich es nicht hin.

Dann habe ich eine neue php-Datei (neue Seite) erzeugt, die auf ein neues Template zugreift. Nur, wie bekomme ich u.a. die Variable {$viewer} in dieses neue Template rein? Das neue Template kennt die Variable nicht.

Wäre super dankbar, wenn mir jemand auf die Sprünge helfen könnte.

Dankeschön!! Shy
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#36
Eigentlich musst du dort nur den Code des Plugins einbauen, der beim Hook ausgeführt wird:
PHP-Code:
    $lang->load('threadviewer');
    
$uid=$mybb->user['uid'];
    
$time=time();
    
$db->query("DELETE  FROM ".TABLE_PREFIX."threadviewer WHERE time < '".($time-300)."'");
    if (
$uid==0) return;
    
$query=$db->query("SELECT * FROM ".TABLE_PREFIX."threadviewer WHERE uid=$uid AND tid=$tid");
    
$newrow['uid']=$uid;
    
$newrow['tid']=$tid;
    
$newrow['time']=$time;
    if(
$db->num_rows($query)==0)
            
$db->insert_query(TABLE_PREFIX."threadviewer",$newrow);
    else
    {
            
$result=$db->fetch_array($query);
            
$db->update_query(TABLE_PREFIX."threadviewer",$newrow,"wtid=".$result['wtid']);
    }
    
    
$query=$db->query("SELECT uid FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid");
    
$userlist='';
            
    while(
$record=$db->fetch_array($query))
    {
        
$user=$db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid=".$record['uid']);
        
$r=$db->fetch_array($user);
        
$userlist.=$sep."<a href=\"member.php?action=profile&amp;uid=$r[uid]\">".
        (
format_name($r[username], $r['usergroup'], $r['displaygroup']))."</a>";
        
$sep=' , ';
    }
    
    
    
$viewer='<!--start thread viewer-->
    <table class="tborder" border="0" cellpadding="4" cellspacing="1">
    <thead>
        <tr>
            <td class="thead" colspan="8">

                <div class="expcolimage"><a href="javascript:expandCollapse'
."('viewer')".';">
                <img src="images/collapse.gif" id="viewer_collapseimg" alt="[-]" border="0"></a></div>
                <div><strong>'
.$lang->threadview_who_view.'</strong></div>
            </td>
        </tr>
    </thead>
    <tbody style="" id="viewer_e">
        <tr>
            <td class="tcat" colspan="8"><strong>'
.$lang->threadview_who_view_dec.'</strong> </td>
        </tr>
        <tr>
            <td class="trow1" colspan="8"><span class="smalltext">'
.$userlist.'</span></td>
        </tr>
    </tbody>
    </table>
    <div class="smalltext" align="center">
    Thread viewer Copyright &copy; <a href="mailto:arash_j13$yahoo.com"><strong>Arash_j13</strong></a></div>
    <!--end thread viewer-->'

Zusätzlich musst du die Variable $tid definieren.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#37
Vielen Dank Dragon!!!

Allein den Hook des Plugins zu verwenden hat irgendwie nicht funktioniert. Nun habe ich den Code übernommen und noch ein paar Anpassungen vorgenommen. Z.B. auch den Thread-Namen mit auf die neue Seite ziehen, damit auch die Navigation passt.

Nun sieht es ganz gut aus.

Also Danke nochmal für den Tipp! Smile
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#38
Kann man den auch in 1.4 einbauen? Ich konnte nämlich keine neue Version des Mods finden. Sad
Zitieren
#39
Probiere mal, ob das noch funktioniert. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#40
Neeeeeeeeeeeeeeeeeee!!! Big Grin Ich habe heute schon genug Fehlschläge gehabt für Wochen.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Error Viewer MyBB.de Bot 39 9.362 23.08.2024, 16:39
Letzter Beitrag: ReStro
  TS3 Viewer für das MyBB MyBB.de Bot 68 18.331 15.02.2024, 18:59
Letzter Beitrag: bv64
  Error Viewer V1.2 MyBB.de Bot 6 1.435 06.06.2023, 14:20
Letzter Beitrag: MyBB.de Bot
  Permission Viewer MyBB.de Bot 2 1.721 09.03.2017, 05:40
Letzter Beitrag: MyBB.de Bot