Seite 1 von 1

Erinnerung inaktiver User und Zero-Poster

Verfasst: 28.07.2005 17:05
von Kaikora
Hallo,

ich benutze phpBB 2.0.16 und habe den MOD admin_reminder_1_0_7.zip eingebaut. Es funktioniert alles, aber es kommt immer folgender Hinweis bei der Ausführung der verschiedenen Funktionen:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web102/html/forum/forum/db/mysql4.php on line 214

Kennt jemand diesen fehler und kann mir weiterhelfen?

Viele Grüße

Verfasst: 12.08.2005 18:34
von HeinzMybach
Gleiches Problem habe ich nach dem Update auf 2.0.17 ebenfalls. Hast Du schon eine Lösung gefunden?

Verfasst: 15.08.2005 15:50
von blondi
unter vorbehalt, mal zum testen...

in der admin_reminder.php

Code: Alles auswählen

while($row = $db->sql_fetchrow($results))



durch

Code: Alles auswählen

while($row = $db->sql_fetchrow($result, MYSQL_ASSOC)) 
ersetzen.

gruss

Verfasst: 30.09.2006 08:57
von DieterB
Moin,

ist das der Mod den ich suche?
Das Mitglieder, die nach 4 Wocher keinen Beitrag erstellt haben
erinnert werden?????

### Nachtrag ###

der war es zwar nicht, habe ihn dennoch installiert.
Was ich suche ist, eine Anzeige, die der user sieht, der in den letzten
4 Wochen oder so keinen Beitrag erstellt hat.

### Nachtrag ende ###

Verfasst: 01.10.2006 23:45
von IPB_Flüchtling
Ich kann dafür den Mod Inactive Users empfehlen:

http://phpbbhacks.com/download/1866

LG, IPB_Flüchtling

Verfasst: 02.10.2006 18:15
von DieterB
Nee,

das ist nicht das was ich suche.
Habe ich nähmlich schon.

Was ich suche ist:

Wenn ein User mein Forum betritt, der seit 4 Wochen kein Posting verfasst hat,
soll er erinnert werden.
Z.B. durch einen Text im Header.
Was du hier vorschlägst ist ja der admin_reminder. Den habe ich.

Verfasst: 02.10.2006 19:22
von IPB_Flüchtling
Sorry. Da kann ich Dir leider nicht helfen.

Ich möchte aber betonen, dass der von mir verlinkte Mod nicht der Admin Reminder Mod von Chaze sondern der Inactive Users Mod von Sko22 ist. Diese Feststellung ist mir wichtig, weil der Admin Reminder Mod nicht unumstritten ist (Suchfunktion).

Ich kann es zwar nicht selbst coden, aber der Lösungsweg könnte so aussehen, dass z.B. in der page_header.php überprüft wird, wann das letzte Posting des Users war - und wenn es länger als 30 Tage zurückliegt, wird halt die Aufforderung zu posten mit einem Switch ans Template übergeben.

Der benötigte SQL-Befehl könnte entfernt Anleihen von hier nehmen:

http://www.phpbb.de/viewtopic.php?p=762265#762265

Mit $userdata[user_id] müsste man auch die ID des Users haben, dessen letztes Posting abgefragt werden soll.

Vielleicht fragst Du im Coding&Technik-Forum nach. Allzu schwierig sollte der von Dir gesuchte Mod wohl nicht zu coden sein. Vielleicht hat ja jemand Interesse. Die Grundidee des von Dir beschriebenen Mods ist nämlich gut! Das ganze sollte aber pro Seitenaufruf maximal ein zusätzliches Query "kosten".

Könnte mir durchaus vorstellen, das Ding ebenfalls einzubauen. :)

LG, IPB_Flüchtling

Verfasst: 02.10.2006 22:42
von DieterB
Deinen Gedanken hatte ich auch schon.
Im Grunde liegt der Code ja im Reminder schon vor.
Müsste man nur in die Overall_Header.tpl umsetzen. :grin:

Ich werde mich mal darn versuchen.
Kann aber fix lange dauern.

Ich weiss aber, dass es solche Module schon gibt.
In anderen Foren, die nicht auf phpBB2 basieren. :(