Seite 11 von 13

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 18:12
von keine-ahnung
Jake hat geschrieben:Gibt es nicht im Hintergrund weiterhin eine Zählung der Beiträge eines Users im Spamforum
In PHPBB gibt es meines Wissens nach nur einen Beitragszähler und der wird beim ERSTELLEN eines Postes geupdatet. Für jedes Unterforum kann noch eingestellt werden, ob bei diesem Forum auch Beiträge gezählt werden.
Jake hat geschrieben:kann man nicht eine SQL-Abfrage erstellen die die Anzahl herausfindet und das Ergebnis ausgeben?

Code: Alles auswählen

SELECT COUNT(*)
FROM `posts`
WERE poster_id = <id des Users> AND forum_id = 30
das sollte die Anzahl an Beiträgen eins Users im Spamforum auflisten, allerdings existiert Standartmäßig kein Index für diese Abfrage und daher würde sie den Server stark belasten. Ein Index der die Belastung mindern würde, könnte man mit

Code: Alles auswählen

ALTER TABLE `posts` ADD INDEX ( `poster_id` , `forum_id` ) 
erstellen.

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 18:18
von Jake
Ah ja. Ich hab in der Schule eh auch Datenbanktheorie, das SELECT-Statement hätte ich auch noch hingekriegt ^^
Aber ich [-]weiß[/-] wusste nichts über die genaue Implementation von phpBB...

Okay, Indizes haben wir noch nicht behandelt, aber das Wort fiel auch schon ein paar mal.

Hört sich doch machbar an, oder, Kev?

BTW sorry dass ich euch so mit Wünschen überhäufe ^^

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 18:26
von Pflücker
japs, keine-ahnun hat recht :'D (Ich bekomm bei select schon einen Ausschlag (aus Server-Sicht) :D )

Ich hab gerade mal nachgesehen, es ist so wie ich es mir dachte, dass jeder User-Account ein Feld hat in welchem die Zahl der Beiträge abgelegt wird und bei der Erstellung eines Beitrags inkrementiert wird. Es wird also nicht jedesmal neu per DB-Abfrage "neu erstellt"

Ergo würden wir es wenn dann sehr wahrscheinlich analog dazu machen, wäre auch aus Server-Sicht eindeutig die mit der geringeren Belastung ;) Aber das muss ich wie gesagt mit Sebas besprechen ob wir so eine Erweiterung einführen können und ob und wie.

Frage ist halt, ob es sich lohnt extra für das Spam-Forum einen zweiten Beitragszähler zu implementieren oder ob es reichen würde wenn man den Beitragszähler für das Spam-Forum auch aktivieren würde.
Hm, es sei denn man würde diesen Beitragszähler beispielsweise nur im Profil anzeigen?

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 18:39
von Jake
Genau so hab ich das gemeint ^^
Jake hat geschrieben:Ergo: Wie wäre es, für die Beiträge eines Users im Spamforum einen zweiten Zähler zu implementieren? Dieser könnte dann in der User-Statistik angesehen werden.
Eventuell könnte man noch eine Stat-Page machen, die im Spamforum verlinkt werden würde und alle User filtern würde, die im Spamforum eine Postzahl > 0 haben o.ä., wobei da die Serverbelastung jedoch eher stark sein dürfte...

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 18:49
von Pflücker
Sorry, im Eifer des Gefechts ein wenig überlesen^^

Das was du nun meinst wäre dann eher die Mitgliederliste? ;')

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 19:24
von Jake
Naja, nein, ich meine schon das Profil ^^
da gibts ja den Unter-Punkt User-Statistik... ;D

Aber natürlich kann man das bei beidem machen :)

Re: Eure Ideen oder Wünsche

Verfasst: Fr 9. Apr 2010, 20:24
von ColaCheater
Ich hab grad mal grob mein "brainstorming" zu der Sache in kurzer Form niedergeschrieben:
An template sachen wäre nen zusätzliches Feld in der Benutzerstatistik @Profil und dann wenn man es richtig implementieren will neben den Beiträgen im Spamforum der Zähler angezeigt und in der Mitgliederlist zumindest die option ne statistik nach den Posts anzeigen zu lassen
Das ganze wären dann dazugehörige DB-Abfragen

Dann "nur" eine php-änderung im posting.php indem geschaut wird, ob der Post ins Spamforum geht und wenn ja den entsprechenden Zähler hochzählen.

Um das ganze Rückwirkend zu machen müssten wir für jeden User den von ka bereits geposteten Befehl (warscheinlich etwas abgewandelt, aber von der groben struktur) ausführen um die aktuellen zu zählen.

Alles wäre in jeden fall nen Haufen Programmieraufwand und das größte Problem ist beim Posting:
Da müsste man dann um es "korrekt" zu machen das wieder aus der DB auslesen, für welches Forum dieser Spam-Zähler genommen werden soll, dazugehöriges Admin-Backend etc.
Ähm ja, das ganze stammt aus ner Mail an kev, darum event ein wenig "Fachchinesisch" drin, ich denke die die es Interessiert solten es aber verstehen :D

Aber um es kurz zu machen:
Das ganze wäre nen Heiden aufwand wenn wir das umsetzen wollen und vorallem ein Großer eingriff in phpBB - bzw. was es kritischer macht in die fundamentalen Funktionen in phpBB.


Ich weiß nicht, ob das ganze dem Aufwand gerecht werden würde und wie viele Leute sich das wünschen.
Solltest du wollen dass wir es umsetzen wäre es eventuell gut wenn du (Jake) einen eigenen Thread aufmachst, indem sich dann die Leuts die es wollen zu Wort melden können, abstimmen ob se es haben wollen und dann im Falle der Umsetzung genau sagen was sie dann davon haben wollen.

Re: Eure Ideen oder Wünsche

Verfasst: Mo 28. Jun 2010, 20:48
von Mower
Wie wäre es mit einem javascript refresh mit anzeige, falls neue posts und threads im forum sind, das würde ne menge Neuladerei sparen.

Ich vermute mal, da gibt es auch ein plugin zu :)

Schön wärs jedenfalls :D

Re: Eure Ideen oder Wünsche

Verfasst: Di 29. Jun 2010, 08:31
von ColaCheater
Mower hat geschrieben:Ich vermute mal, da gibt es auch ein plugin zu :)
Und ich vermute mal, dass du mit Plugin nen Mod meinst :D

Wie ich schon in IRC gesagt wäre das was, dass jetzt eher nicht morgen kommt aber event i.wann mal ;P

Re: Eure Ideen oder Wünsche

Verfasst: Mi 7. Jul 2010, 14:46
von Mower
ColaCheater hat geschrieben:
Mower hat geschrieben:Ich vermute mal, da gibt es auch ein plugin zu :)
Und ich vermute mal, dass du mit Plugin nen Mod meinst :D

Wie ich schon in IRC gesagt wäre das was, dass jetzt eher nicht morgen kommt aber event i.wann mal ;P
plugin, mod... wenn man das hier modifzieren muss, bin ich dafür, dass mal so anzupassen, dass es wie mit wordpress plugins geht. (so als anregung an die phpBB entwickler ^^) :p


Und das nächste: Lightbox:
http://www.phpbb2.de/ftopic44971.html

einfach dann mit

Code: Alles auswählen

rel="lightbox"
bei den posts reinhauen :D ne einfach reicht ja (: