Beiträge: 51
Themen: 17
Registriert seit: 19.02.2005
17.12.2005, 12:39
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2005, 12:41 von PC Freak.)
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
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
17.12.2005, 20:54
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2005, 20:55 von StefanT.)
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.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 1.204
Themen: 17
Registriert seit: 07.08.2005
MyBB-Version: 1.4
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
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Samu schrieb:Das hat nichts mit Spamming zu tun oder sonstiges.
Wenn Spam entsteht springen wir ein und weisen die User zurecht
Ich meine, dass er mit Spamming Probleme bekommt. Manche Benutzer schreiben den 5 sinnlose Posts, um an die Downloads zu kommen!
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 51
Themen: 17
Registriert seit: 19.02.2005
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
Beiträge: 51
Themen: 17
Registriert seit: 19.02.2005
@ Dragon:
und schon getestet ob du die Abfrage hinbekommst ?
Beiträge: 34
Themen: 7
Registriert seit: 03.12.2005
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
Beiträge: 51
Themen: 17
Registriert seit: 19.02.2005
Ich find nirgends ne option bei der man angeben kann, dass ein user nach 5 beiträge zu einer bestimmten gruppe gehört ?!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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!";
}
?>
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 51
Themen: 17
Registriert seit: 19.02.2005
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
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