06.03.2008, 16:37
06.03.2008, 16:53
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.
06.03.2008, 17:05
Habe nun mehrere showthreads Template im ACP durch kann aber dieses ({$viewer}) nicht finden oO
Hier meine komplettes showthread Template
LG
Chris
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&tid={$tid}&pid={$pid}#pid{$pid}">{$lang->threaded}</a> | <a href="showthread.php?mode=linear&tid={$tid}&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>« <a href="showthread.php?tid={$tid}&action=nextoldest">{$lang->next_oldest}</a> | <a href="showthread.php?tid={$tid}&action=nextnewest">{$lang->next_newest}</a> »</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&tid={$tid}">{$lang->subscribe_thread}</a> | <a href="usercp2.php?action=addfavorite&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
06.03.2008, 17:11
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 />
10.07.2008, 21:44
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.
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.
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!!
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.
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.
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!!
12.07.2008, 15:55
Eigentlich musst du dort nur den Code des Plugins einbauen, der beim Hook ausgeführt wird:Zusätzlich musst du die Variable $tid definieren.
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&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 © <a href="mailto:arash_j13$yahoo.com"><strong>Arash_j13</strong></a></div>
<!--end thread viewer-->';
13.07.2008, 00:33
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!
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!
04.10.2008, 16:09
Kann man den auch in 1.4 einbauen? Ich konnte nämlich keine neue Version des Mods finden.
04.10.2008, 16:18
Probiere mal, ob das noch funktioniert.
04.10.2008, 16:23
Neeeeeeeeeeeeeeeeeee!!! Ich habe heute schon genug Fehlschläge gehabt für Wochen.