MyBB.de Forum

Normale Version: Forenübersicht - Letzter Beitrag ausblenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Auch wir haben nicht immer sofort Zeit. Wink

Portal
Öffne die Datei portal.php und suche nach:
PHP-Code:
// get forums user cannot view
$unviewable getunviewableforums();
if(
$unviewable)
{
    
$unviewwhere " AND fid NOT IN ($unviewable)";

Ersetzen durch:
PHP-Code:
// get forums user cannot view
$unviewable getunviewableforums();
if(
$unviewable) {
    if(
$mybb->user['usergroup'] != "x" || $mybb->user['usergroup'] != "y" || $mybb->user['usergroup'] != "z") {
       
$unviewwhere " AND fid NOT IN ($unviewable,'f')";
    } else {
       
$unviewwhere " AND fid NOT IN ($unviewable)";
    } 
} else {
    if(
$mybb->user['usergroup'] != "x" || $mybb->user['usergroup'] != "y" || $mybb->user['usergroup'] != "z") {
       
$unviewwhere " AND fid != 'f'";
    } else {
       
$unviewwhere "";
    } 


Suche
Öffne die Datei search.php und suche nach:
PHP-Code:
$unsearchable $unsearchableforums
Ersetzen durch:
PHP-Code:
$addunsearchable "";
if(
$mybb->user['usergroup'] != "x" || $mybb->user['usergroup'] != "y" || $mybb->user['usergroup'] != "z") {
    
$addunsearchable ",'f'";
}
$unsearchable $unsearchableforums.$addunsearchable
Ersetze auch hier x, y und z durch die IDs der Benutzergruppen, die Zugriff auf das Forum haben, und f durch die ID des Forums.
Habe deine Codes noch nicht eingebaut, aber ich möchte mich untschuldigen, ist nicht meine Absicht gewesen, euch zu drängeln. Smile

Bin halt hier im Board verwöhnt worden, mit den schnellen Hilfen von den anderen Boardusern und vorallem von Dir, Michael.

War nicht meine Absicht gewesen euch zu nerven. Wink

Es gibt ja auch genügend andere User die eure Hilfe brauchen.

So werde jetzt mal die Codes einarbeiten und mal schauen, ob es funktioniert.

Gruß,
BOGA
Hallo Micheal,

habe deine Codes eingebaut und es funktioniert fast alles.

1. Portal-Code funktioniert einwandfrei

2. Search-Code funktioniert nur für User die nicht zu den berechtigten Usergruppen gehören. Da funktioniert die Suche und die Beiträge aus dem VIP-Forum werden nicht gezeigt - PRIMA!!!

Aber geht ich als User der berechtigt ist dieses Forum zu nutzen bekomme ich folgende Fehlermeldungen:

Beim Drücken auf "Neue Beiträge" und "Heutige Beiträge":
mySQL error: 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''31') AND f.active!='no' AND t.closed NOT LIKE 'moved|%' AND t.
Query: SELECT DISTINCT(p.tid), p.pid, p.fid, p.message, t.subject, t.uid, t.lastposter, t.replies, t.views, t.lastpost, p.dateline, i.name as iconname, i.path as iconpath, t.username AS threadusername, u.username, f.name AS forumname FROM (mybb_posts p, mybb_threads t) LEFT JOIN mybb_icons i ON (i.iid = t.icon) LEFT JOIN mybb_users u ON (u.uid = t.uid) LEFT JOIN mybb_forums f ON (f.fid=p.fid) WHERE 1=1 AND t.lastpost >= '1149800772' AND t.fid NOT IN (,'31') AND f.active!='no' AND t.closed NOT LIKE 'moved|%' AND t.tid=p.tid AND t.visible='1' GROUP BY p.tid ORDER BY t.lastpost DESC


Hilf mir bitte weiter!

Gruß,
BOGA
Hallo Michael,

ich glaube ich habe den Fehler selbst behoben.

Ich habe statt.
PHP-Code:
$addunsearchable "";
if(
$mybb->user['usergroup'] != "x" || $mybb->user['usergroup'] != "y" || $mybb->user['usergroup'] != "z") {
    $addunsearchable ",'f'";
}
$unsearchable $unsearchableforums.$addunsearchable

Folgendes abgeändert:
PHP-Code:
$unsearchable "";
if(
$mybb->user['usergroup'] != "3" || $mybb->user['usergroup'] != "14" || $mybb->user['usergroup'] != "4" || $mybb->user['usergroup'] != "6") {
    $unsearchable ",'31'";
}
$unsearchable $unsearchableforums.$addunsearchable


Überprüf aber bitte den Code, ob ich das wirklich so lassen kann!

Danke und Grettz,
BOGA
Ist in Ordnung. Wink
Danke!!!!

Gruß,
BOGA
Ja ich bins nochmal,

muss Letzte Beiträge noch aus dem Mod Übersicht herausbekommen.

Welchen Code muss ich da einbauen?

Gruß,
BOGA
Benutzt du die Ajax-Version?
nein, Ajax-Version ist die, so wie hier im Board richtig?

Gruß,
BOGA
Ja. Also die, die automatisch nachlädt.
Seiten: 1 2 3