Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Mod: Posts zum Sehen vom Forum benötigt !
#1
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 !Wink

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>&nbsp;".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
Zitieren
#2
Das Problem daran ist, dass das Plugin nicht mit dem Berechtigungssystem zusammenarbeitet und nur den Zutritt zum Forum verwährt. Eine andere Lösung ist folgende: Du benutzt zwei Benutzergruppen. Eine hat das Recht das Forum zu betreten und eine nicht. Mit diesem Plugin kannst du dann die Benutzer automatisch in die Gruppe mit mehr Rechten verschieben lassen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Gäste können nur eine bestimmte Anzahl an Posts sehen Danny 4 2.462 21.05.2010, 22:32
Letzter Beitrag: Danny
  vom WBB zum myBB Bennibaba 3 3.139 11.11.2005, 18:31
Letzter Beitrag: Michael