Seite 3 von 3

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 22:05
von Muluske
Hallo, habe nun hier die Zeilen 1500-1530 aus der "viewtopic.php" beigefügt!
Bitte um Hilfe.


//Begin Thank Post MOD
$sql = 'SELECT thanks_from
FROM ' . THANKS_TABLE . '
WHERE post_id = ' . $row['post_id'] .'
AND thanks_from = ' . $user->data['user_id'];
$result = $db->sql_query($sql);
$give_thanks = $db->sql_fetchfield('thanks_from');
$db->sql_freeresult($result);

$sql_array = array(
'SELECT' => 'u.username, u.user_colour, t.*', '

FROM' => array(
USERS_TABLE => 'u',
THANKS_TABLE => 't'
),

'WHERE' => 't.post_id =' . $row['post_id'] . '
AND u.user_id = t.thanks_from',

'ORDER_BY' => 'u.username_clean'
);

$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);

$thanks_list = '';
while ($row2 = $db->sql_fetchrow($result))
{
$thanks_user = get_username_string('full', $row2['thanks_from'], $row2['username'], $row2['user_colour'], $row2['username']);
$thanks_list = $thanks_list . ", " . $thanks_user;
}

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 22:15
von Mahony
Hallo
Ersetze mal den von dir geposteten Code mit dem hier

Code: Alles auswählen

//Begin Thank Post MOD
$sql = 'SELECT thanks_from
    FROM ' . THANKS_TABLE . '
    WHERE post_id = ' . $row['post_id'] .'
    AND thanks_from = ' . $user->data['user_id'];
$result = $db->sql_query($sql);
$give_thanks = $db->sql_fetchfield('thanks_from');
$db->sql_freeresult($result);

$sql_array = array(
    'SELECT'    => 'u.username, u.user_colour, t.*',

    'FROM'        => array(
        USERS_TABLE        => 'u',
        THANKS_TABLE    => 't'
    ),

    'WHERE'        => 't.post_id =' . $row['post_id'] . '
        AND u.user_id = t.thanks_from',

    'ORDER_BY'    => 'u.username_clean'
);

$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);

$thanks_list = '';
while ($row2 = $db->sql_fetchrow($result))
{    
    $thanks_user = get_username_string('full', $row2['thanks_from'], $row2['username'], $row2['user_colour'], $row2['username']);
    $thanks_list = $thanks_list . ", " . $thanks_user;
} 
Beachte jedoch zukünftig bitte unseren phpBB.de-Knigge
Topic-Bumping ist hier nämlich nicht erlaubt.

Grüße: Mahony

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 22:45
von Muluske
So das Forum läuft nun wieder--> Vielen Dank für die Hilfe!! :grin: und es werden im Profil die Dankeanzeigen wiedergegeben, habe nur noch das Prob, dass die Danke-Button nicht angezeigt werden.... :cry:

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 07.03.2009 23:01
von Mahony
Hallo
habe nur noch das Prob, dass die Danke-Button nicht angezeigt werden
Hast du den Cache (vom Forum und von deinem Browser) schon geleert, nachdem der MOD installiert wurde?


Grüße: Mahony

Re: SQL Problem mit Danke/Thanks MOD

Verfasst: 09.03.2009 18:54
von Muluske
Sooo, jetzt funzt alles zu 100%! :D
Vielen Dank für die schnelle und kompetente Hilfe!

Habe jedoch noch zwei Fragen:
1. Wie bekomme ich das bei "Danke bekommen" -->"mal in Post" raus? In welcher Datei kann ich das löschen?
2. Gibt es für subsilver2 schon einen deutschen Danke-Button?

Danke!
Gruß