Seite 2 von 4
Verfasst: 05.02.2007 12:39
von svenrieger
Sorry du hast ja recht hätte mich vieleicht anderst ausdrücken sollen.
Versteh ich das also richtig dass man den Beitragsgratulieren nicht ändern kann.
Danke für eure Hilfe.
Verfasst: 05.02.2007 13:43
von Leuchte
Doch natürlich. Nur die bisherigen Änderungen reichen nicht aus. Ich melde mich heute Abend mit der Lösung.
Verfasst: 20.05.2007 14:03
von Fussball-Experte.com
Hi,
wollte mal hören, ob jemand schon eine Lösung hat,
wie man bei mehreren Beiträgen gratulieren kann?
Greetz
Verfasst: 21.05.2007 14:28
von Fussball-Experte.com
*push*
Verfasst: 23.05.2007 01:57
von metty84
ich kenne den mod zwar nicht aber mein tip:
ersetze das
Code: Alles auswählen
if ( in_array($userdata['user_posts'], ($congrat_array)) && $userdata['user_congrat'] == 0 )
mit
Code: Alles auswählen
if ( in_array($userdata['user_posts'], ($congrat_array)))
und gib im acp die
zahlen wie folgt an
30, 31, 32
müste funzen könnte aber dazu führen das dem user die nachricht solange angezeigt wird bis er einen weiteren beitrag geschrieben hat. das könntest du aber kompensieren in dem du in das feld $userdata['user_congrat'] immer den wert der letzten gratulation einträgst sobald diese das erste mal angezeigt wird und dan in diese abfrage erweiterst um den zusatz && ( $userdata['user_congrat'] != $userdata['user_posts'] )
dazu müstest du sicherlich noch die spalte user_congrat anpassen da diese sicherlich auf tinyint ( 1 ) gesetzt ist setze den wert mal auf medint ( 8 )
dürfte reichen den weiter geht der standartbeitragszähler vom phpbb auch nicht
mfg metty
Verfasst: 23.05.2007 11:49
von Fussball-Experte.com
Hi schonmal Danke für deine Antwort, habe aber noch eine Frage.
In welche Datei soll ich denn die von dir angesprochenen Änderungen durchführen? Finde den Eintrag irgendwie nicht...
Greetz
Verfasst: 23.05.2007 15:24
von metty84
das sind nur veränderungen des vorschlages von andreasOymann
ich hab mir den mod mal runtergeladen und du must in den ganzen php datein den folgenden code
mit
Code: Alles auswählen
&& ( $userdata['user_congrat'] != $userdata['user_posts'] )
ersetzen
und überall wo in den phpdatein in nem sqlquery steht das das feld user_congrat auf 1 gesetzt wird es so verändern das es auf die jeweilige anzahl an userposts gesetzt wird sieht dan z.b. so aus
aus:
Code: Alles auswählen
if ( $userdata['user_posts'] == $congrat_config['congrat_posts'] && $userdata['user_congrat'] == 0 )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_congrat = '1'
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}
wird:
Code: Alles auswählen
if ( in_array($userdata['user_posts'], ($congrat_array)) && ( $userdata['user_congrat'] != $userdata['user_posts'] )) {
$sql = "UPDATE " . USERS_TABLE . "
SET user_congrat = ".$userdata['user_posts']."
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}
diese zeile muss aber auch in jeder datei eingefügt werden
Code: Alles auswählen
$congrat_array = array($congrat_config['congrat_posts']);
und zwar immer nach
und wiegesagt es sind mehrere stellen wo das so geädert werden muss aber ich denke das krigst du hin und dan natürlich wie schongesagt die spalte in der db ändern dan müste es funzen
Verfasst: 23.05.2007 19:13
von flatron2006
metty84 hat geschrieben:
diese zeile muss aber auch in jeder datei eingefügt werden
Code: Alles auswählen
$congrat_array = array($congrat_config['congrat_posts']);
und zwar immer nach
und wiegesagt es sind mehrere stellen wo das so geädert werden muss aber ich denke das krigst du hin und dan natürlich wie schongesagt die spalte in der db ändern dan müste es funzen
wo finde ich alle die datei bzw. wie heißen die?
Verfasst: 23.05.2007 20:03
von metty84
na ich würde sagen alle phpdatein die du für den mod hochgeladen hast und duie damit zu tuen haben also: congrat.php, congrat_popup.php
und fals es noch zu fehlern im acp kommt kannst du die admin_congrat.php noch checken
Verfasst: 24.05.2007 14:27
von Fussball-Experte.com
Hi,
danke für deine Hilfe,
wollte nur schon einmal bescheid, sagen das ich deinen Post gesehen habe,
hab allerdings erst Mittwoch Zeit in einzubauen.
Melde mich dann nochmal.
Greetz