22.06.2008, 18:17
Servus Allemiteinand !
Also ich habe mir ein Plugin installiert mit dem ich festlegen kann, wieviele Beiträge der User schreiben muß um ein bestimmtes Forum zu sehen.
Gleich vorweg, alles funktioniert prächtig ! --- Ich mich freuen !
Nur ist meine Einstiegsseite das Portal auf dieser wieder ein eine Datei "last Posts" geladen wird.
Nun hätte ich gerne, daß in der Portalseite der Beitrag dieses Forums für jene User welche die erforfderlichen Berichtigungen nicht haben, gar nicht geladen wird.
Dasselbe hätte ich auch gerne in der Index Seite
Vielleicht hilfts ja wenn ich gleich das Skript von der Lastposts hier mitveröffentliche.
Würde mich über Antworten sehr freuen.
L.G.
Walter
Also ich habe mir ein Plugin installiert mit dem ich festlegen kann, wieviele Beiträge der User schreiben muß um ein bestimmtes Forum zu sehen.
Gleich vorweg, alles funktioniert prächtig ! --- Ich mich freuen !
Nur ist meine Einstiegsseite das Portal auf dieser wieder ein eine Datei "last Posts" geladen wird.
Nun hätte ich gerne, daß in der Portalseite der Beitrag dieses Forums für jene User welche die erforfderlichen Berichtigungen nicht haben, gar nicht geladen wird.
Dasselbe hätte ich auch gerne in der Index Seite
Vielleicht hilfts ja wenn ich gleich das Skript von der Lastposts hier mitveröffentliche.
PHP-Code:
<?php
// Anzahl der Themen
$limit = "60";
// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen)
$length = "60";
define("NO_ONLINE", 1);
define("IN_MYBB", 1);
require("./global.php");
$lang->load("index");
$templatelist = "lastposts, lastposts_stats";
$whosonline = '';
### Konfiguration ###
//Nicht sichtbare Foren ausschließen
$unviewable = get_unviewable_forums();
if($unviewable) {
$unviewwhere = "AND t.fid NOT IN (".$unviewable.")";
}
/** Themen aus Datenbank holen */
$query = $db->query ("
SELECT t.subject,t.username,t.icon,t.uid,t.tid,f.fid,t.lastposter,t.lastpost,f.name,t.views,t.replies,MAX(p.pid) AS lpid, i.path
FROM ".TABLE_PREFIX."threads t
LEFT JOIN (".TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p)
ON (f.fid=t.fid AND t.tid=p.tid)
LEFT JOIN ".TABLE_PREFIX."icons i ON (t.icon=i.iid)
WHERE t.visible='1' $unviewwhere
GROUP BY p.tid
ORDER BY t.lastpost DESC
LIMIT 0,".$limit."
");
while($threads = $db->fetch_array($query)) {
// Betreff kürzen?
if ($length != 0) {
if (strlen($threads['subject']) > $length) {
$threads['subject'] = substr($threads['subject'],0,$length) . "...";
}
}
// Daten ausgeben
$output .= "<tr>
<td class=\"trow2\" style=\"text-align: center;\"><img src=\"{$threads['path']}\" alt=\"\" /></td>
<td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\" target=\"_self\">".htmlspecialchars($threads['subject'])."</a></td>
<td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\" target=\"_self\">".htmlspecialchars($threads['name'])."</a></td>
<td class=\"trow2\" style=\"text-align: center;\">{$threads['views']}</td>
<td class=\"trow1\" style=\"text-align: center;\">{$threads['username']}</td>
<td class=\"trow2\" style=\"text-align: center;\">{$threads['replies']}</td>
<td class=\"trow1\" style=\"text-align: left;\"><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."&pid=".$threads['lpid']."#pid".$threads['lpid']."\" target=\"_self\"><img src=\"images/jump.gif\" alt=\"\" style=\"vertical-align: middle;\" /></a> ".htmlspecialchars(my_date($mybb->settings['dateformat'], $threads['lastpost'])).", ".htmlspecialchars(my_date($mybb->settings['timeformat'], $threads['lastpost']))."</td>
<td class=\"trow2\" style=\"text-align: center;\">{$threads['lastposter']}</td>
</tr>";
}
/* Ausgabe des Templates */
eval("\$lastposts_lists = \"".$templates->get("lastposts_lists")."\";");
//output_page($lastposts);
eval("\$lastposts = \"".$templates->get("lastposts")."\";");
?>
Würde mich über Antworten sehr freuen.
L.G.
Walter