Seite 1 von 2
Anzeige der Beiträge nach Postings
Verfasst: 26.03.2007 10:25
von Der-Nik
Hallo,
ich suche ein MOD mit dem ich Beiträge für Mitglieder ausblenden kann die nicht eine bestimmte Anzahl von Postings haben, gibt es sowas?
Gruß
Nik
Verfasst: 28.03.2007 01:51
von mgutt
Häh?
Also ich bin jetzt Newbie bei dir im Forum und habe sagen wir mal 10 Beiträge geschrieben. Und du hast jetzt einen Mod, der bewirkt, dass meine Beiträge erst gelesen werden können, wenn ich sagen wir mal 25 Beiträge geschrieben habe? Folge ich da richtig?
Was soll das bringen?

Verfasst: 28.03.2007 15:08
von Der-Nik
Nein, ich will ein oder zwei Katigorien (von z. B. 10) unsichtbar haben, so wie Du das verstanden hast, macht es ja gar keinen Sinn.
Verfasst: 28.03.2007 17:08
von mgutt
Naja les mal Deine Erklärung. Das Wort "Kategorie" hast Du ja jetzt erst benutzt
Also Du meinst bestimmte Foren sollten registrierten Nutzern die < X Beiträge geschrieben haben nicht angezeigt werden?
Verfasst: 28.03.2007 22:19
von Der-Nik
Ja, genau so. Um jetzt auch noch das "Warum?" zu beantworten, es ist ein Forum zu einem Onlinespiel und ich möchte nicht das jeder der gerade neu dazu kommt gleich Zugriff auf die Strategien hat, könnte ja sein uns schickt jemand einen Spion...
Mir ist auch klar, daß es kein richtig guter Schutz ist, aber besser wie nichts.
Verfasst: 28.03.2007 22:41
von mgutt
Dann auth.php das suchen:
Code: Alles auswählen
if ( $forum_id != AUTH_LIST_ALL)
{
$u_access[] = $row;
}
else
{
$u_access[$row['forum_id']][] = $row;
}
gegen das ersetzen:
Code: Alles auswählen
/*
if ( $forum_id != AUTH_LIST_ALL)
{
$u_access[] = $row;
}
else
{
$u_access[$row['forum_id']][] = $row;
}
*/
//-- add
if ( $forum_id != AUTH_LIST_ALL)
{
$u_access[] = $row;
}
else
{
// xx, yy bzw. zz ersetzen
if ( $row['forum_id'] == xx || $row['forum_id'] == yy || $row['forum_id'] == zz )
{
// xyz ersetzen
if ( $userdata['user_posts'] > xyz )
{
$u_access[$row['forum_id']][] = $row;
}
}
else
{
$u_access[$row['forum_id']][] = $row;
}
}
//-- end
Ist ungetestet.
Verfasst: 28.03.2007 23:34
von Der-Nik
Danke, aber es klappt nicht, es wird trotzdem Angezeigt, habe extra eine Testuser angelegt mit 0 Postings, aber es ging nicht (bzw. für den Testuser ging es schon, er hat gesehen was er nicht sehen sollte).
$u_access[$row['forum_id']][] = $row;
muß in den letzten Klammern [] was drin stehen?
Verfasst: 29.03.2007 02:59
von mgutt
poste deine auth.php bitte als .txt datei.
Verfasst: 29.03.2007 09:07
von Der-Nik
Verfasst: 29.03.2007 13:14
von mgutt
Du hast aus dem doppelten Gleichheitszeichen ein einfaches gemacht. Verwunderlich, dass die Auth da überhaupt noch funktioniert hat.
Einfache weisen einer Variablen einen Inhalt zu und doppelte "prüfen", ob der Inhalt der Variablen mit etwas anderem gleichzusetzen ist.
In diesem Fall kann man der Variablen IMMER den Inhalt 16 zuweisen, so dass die Bedingung immer stimmt.