MyBB.de Forum

Normale Version: Attachmentes erst nach 5 Beiträge einsehbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
ich suche ein Script durch dem User, die im Forum hochgeladenen Attachments nur downloaden können, wenn Sie selbst bereits 5 Beiträge im Forum gepostet haben.

Vielen Dank
Das ist ganz einfach, denke ich. Die Abfrage ist sehr einfach. ich schaue mal, ob ich so etwas hin bekomme.
Ich verstehe den Sinn aber nicht ganz. So etwas führt nur zu Spamming.Exclamation
Der Sinn ist doch in dem Fall egal.
Der User möchte es haben , stellt eine Anfrage und wir bearbeiten es falls wir zeit dafür haben.

Das hat nichts mit Spamming zu tun oder sonstiges.
Wenn Spam entsteht springen wir ein und weisen die User zurecht Toungue
Samu schrieb:Das hat nichts mit Spamming zu tun oder sonstiges.
Wenn Spam entsteht springen wir ein und weisen die User zurecht Toungue
Ich meine, dass er mit Spamming Probleme bekommt. Manche Benutzer schreiben den 5 sinnlose Posts, um an die Downloads zu kommen!
hehe erstmal danke das ihr versucht mir zu helfen

Das Problem:
hab bei mir im Forum ziemlich viele Member (3400), doch die meisten kommen nur um sich ein Savegame herunterzuladen. Hab dann testweise mal alle Attachments offline gesetzt und geschrieben, dass man diese bei mir Anfragen kann, sobald man 5 Posts hat. Die meisten sind auch weiterhin aktiv e Member, obwohl sie mehr als 5 Post haben Smile
@ Dragon:

und schon getestet ob du die Abfrage hinbekommst ? Smile
warum so schwer

einfach eine neue Benutzergruppe ab 5 Beiträge und dann für die 0-4 Beiträge Gruppe Kann Attachments herunterladen = "nein"

im Admin-CP->Benutzer und Gruppen->Gruppen verwalten
Ich find nirgends ne option bei der man angeben kann, dass ein user nach 5 beiträge zu einer bestimmten gruppe gehört ?!
Diese Option gibt es nicht, aber der Ansatz ist ausbaufähig.

Du hast 2 Gruppen, eine darf Attachments herunterladen, eine nicht.

Dann kannst du ein Skript erstellen, das regelmäßig per Cronjob aufgerufen wird und Mitglieder mit mehr als X Posts in die neue Gruppe verschiebt.

Beispielskript (nicht getestet!):
PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$dbhost "localhost";
$dbuser "";
$dbpassword "";
$dbdatabase "";

// Präfix
$prefix "mybb_";

// Benutzergruppen-ID Gruppe 1 (alte Gruppe)
$gid1 "2";

// Benutzergruppen-ID Gruppe 2 (neue Gruppe)
$gid2 "4";

// Anzahl der Posts, ab der man in die neue Gruppe verschoben wird
$minposts "5";

// Ab hier nichts mehr ändern!
// Verbindung zur Datenbank aufnehmen
$db mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen");  
mysql_select_db($dbdatabase,$db);

// Benutzer finden
$find_users mysql_query("SELECT uid FROM ".$prefix."users WHERE usergroup = '".$gid1."' AND postnum >= '".$minposts."'");
while (
$users mysql_fetch_array($find_users))
{
// Gruppe aktualisieren
$update_group mysql_query("UPDATE ".$prefix."users SET usergroup = '".$gid2."', displaygroup = '".$gid2."' WHERE uid = '".$users['uid']."'");
}
// Status ausgeben
if ($update_group)
{
echo 
"Update erfolgreich!";
}
else
{
echo 
"Update nicht erfolgreich!";
}
?>
Vielen Dank, klappt super !!! hab den code einfach in eine php datei gespeichert und als i-frame unten im Forum eingefügt, dann wird die DB immer aktualisiert, sobald ein user ne neu forumseite betritt Smile

Wenn man nun ein Attachment herunterladen möchte, es aber nicht kann, weil man noch nicht 3 Beiträge hat kommt ja ne Fehlermeldung:

Sie haben kein zugriff usw.

Wo kann ich die meldung ändern ?

Vielen Dank
Seiten: 1 2