Seite 1 von 4

Beitragsgratulierer erweitern

Verfasst: 23.01.2007 23:56
von svenrieger
Der Beitragsgratulierer funktioniert nur bei einer eingestellten Beitragszahl.

Gibt es die Möglichkeit bei mehrere Beitragszahlen den Gratulierer laufen zu laseen z.B. bei 10, 25, 100 Beiträgen.

Danke im voraus.

Verfasst: 23.01.2007 23:59
von andreasOymann
Link zum Mod?

Verfasst: 24.01.2007 00:43
von svenrieger

Verfasst: 24.01.2007 01:09
von andreasOymann
die schnelle quick´n dirty Lösung:

congrat.php: suche

Code: Alles auswählen

        if ( $userdata['user_posts'] == $congrat_config['congrat_posts'] && $userdata['user_congrat'] == 0 )
und ersetze mit

Code: Alles auswählen

        if ( ($userdata['user_posts'] == 25 ) || ($userdata['user_posts'] == 50 ) <|| ($userdata['user_posts'] == 75 ) || ($userdata['user_posts'] == 100 ) ) && $userdata['user_congrat'] == 0 )
A.

Verfasst: 24.01.2007 01:29
von andreasOymann
besser:

congrat.php: füge nach

Code: Alles auswählen

$congrat_config = get_congrat_config();
ein:

Code: Alles auswählen

$congrat_array = array($congrat_config['congrat_posts']);
ersetze

Code: Alles auswählen

        if ( $userdata['user_posts'] == $congrat_config['congrat_posts'] && $userdata['user_congrat'] == 0 )
mit

Code: Alles auswählen

        if ( in_array($userdata['user_posts'], ($congrat_array)) && $userdata['user_congrat'] == 0 )
im ACP musst du die Werte kommasepariert eingeben, dann sollte es klappen ...

A.

Verfasst: 24.01.2007 10:33
von svenrieger
Ich habe den bessern Weg nun eingebaut aber es funtioniert leider nicht.
Nur um alles richtigzustellen ich habe die Zahlen wie folgt eingetragen:

30, 31 danach
30,31 danach
30 , 31 und keins davon hat funktioniert.

Verfasst: 24.01.2007 10:45
von andreasOymann
mmmh, ersetze bitte mal zum Test

Code: Alles auswählen

$congrat_array = array($congrat_config['congrat_posts']);
mit was hardgecodetem wie

Code: Alles auswählen

$congrat_array = array(30, 40, 50, 60);
A.

Verfasst: 25.01.2007 09:18
von svenrieger
Auch das funktioniert nicht.

Verfasst: 05.02.2007 09:15
von svenrieger
Kann mir denn da wirklich keiner helfen.

Verfasst: 05.02.2007 10:03
von easygo
Hilfestellung gabs ja nun schon, blos wenn dann nur ein
svenrieger hat geschrieben:Auch das funktioniert nicht.
kommt, verliert der Hobby-Supporter schon mal die Lust auf weitere
Aktivitäten. Ich mein, so ein Feedback darf ruhig was genauer
sein, wenn einer was gemacht haben möchte..

und solange das

Code: Alles auswählen

&& $userdata['user_congrat'] == 0
Teil der if Bedingung ist, klappt das Gratulieren halt nur einmal :/ easy