Prob mit Bedankomat!

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Wenn ich das mache ist der Link "Dankeschön zurücknehmen" noch da.

Klickt man auf diesen kommt :

Code: Alles auswählen

unknown "mode"

DEBUG MODE

SELECT * FROM forum_introportalmod

Line : 116
File : viewtopic.php
DP
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

ok ... dann doch nicht ... muss ich mal weiterschauen ... :-?

Markus
CADwiesel
Mitglied
Beiträge: 57
Registriert: 23.09.2004 15:45
Kontaktdaten:

Beitrag von CADwiesel »

@Markus also es ist ohne Weiteres nicht möglich den Danke threat nur einmal anzeigen zu lassen - entweder er steht oben, über allen Threats oder unter allen - aber wenn es mehrere Seiten sind, eben auch auf jeder Seite.

na, gut es ist so - einen tot moss man ja sterben :D

Also - Danke nochmal
Gruß
CADwiesel
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Markus67 hat geschrieben:Hi ...

ok ... dann doch nicht ... muss ich mal weiterschauen ... :-?

Markus
Schon was gefunden ??? :D :D :D



DP
Benutzeravatar
ich-nrw
Mitglied
Beiträge: 561
Registriert: 06.05.2004 18:08

Beitrag von ich-nrw »

Gibts eigentlich ein Dankomaten, der keine Probleme macht?

Hab mir den hier auch mal eingebaut und gleich wieder gelöscht weil der ja bei mir garnicht geht!*lol

bei mir kommt nämlich wieder das problem!*tztz
http://img314.imageshack.us/img314/900/ ... nt39mt.gif
Benutzeravatar
ich-nrw
Mitglied
Beiträge: 561
Registriert: 06.05.2004 18:08

Beitrag von ich-nrw »

DreamPromise hat geschrieben:
Markus67 hat geschrieben:Hi ...

ok ... dann doch nicht ... muss ich mal weiterschauen ... :-?

Markus
Schon was gefunden ??? :D :D :D



DP
ich hab die antwort!*hehe

Code: Alles auswählen

Wenn ihr nicht wollt, daß man das "Danke" zurücknehmen kann:

# 
#-----[ OPEN ]----- 
# 
viewtopic.php 

# 
#-----[ FIND AND DELETE ]----- 
# 
      case 'remove_thx': 
            // Von mir aus. Ein 'Dankeschoen' soll also zurueckgenommen werden. 
            // Es kostet zwar eine zuaetzliche SQL-Abfrage, aber wir sollten an dieser 
            // Stelle anhand der User-Datenbank pruefen, ob die gegebene User-ID wirklich 
            // gueltig ist. 
            // Auch den User ANONYMOUS (-1) wollen wir ausschliessen. 
            $sql = 'SELECT user_id FROM ' .USERS_TABLE. ' WHERE user_id=' .$thx_user_id. ' LIMIT 1'; 
            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not obtain user information', '', __LINE__, __FILE__, $sql); 
            }              
            if (($db->sql_numrows($result) == 0) && ($thx_user_id == -1)) 
            { 
               // Ein Satz mit 'X' - das war wohl nix. 
               // Es wurde eine ungueltige User-ID uebergeben. 
               // Um so besser - dann haben wir weniger zu tun. 
               message_die(GENERAL_ERROR, 'Invalid User-ID', '', __LINE__, __FILE__, $sql); 
            } 

            // Wir wollen nur dann weiter machen, wenn sich dieser User auch fuer dieses Topic bedankt hat. 
            // Man koennte sich ueberlegen, sich diese Abfrage zu schenken, aber es schadet nichts, 
            // fuer alle Situationen gewappnet zu sein. 
            $sql = 'SELECT * FROM ' .BEDANKOMAT_TABLE. ' WHERE (user_id=' .$thx_user_id. ') AND (topic_id=' .$thx_topic_id. ') LIMIT 1'; 
            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not obtain bedankomat information', '', __LINE__, __FILE__, $sql); 
            } 
            if ($db->sql_numrows($result) == 0) 
            { 
               // Noch ein Satz mit 'X' - das war wohl wieder nix. 
               // Dieser User hat sich fuer diesen Thread niemals bedankt. 
               message_die(GENERAL_ERROR, 'invalid data', '', __LINE__, __FILE__, $sql); 
            } 

            // Endlich: 
            // Dann versuchen wir jetzt, das 'Dankeschoen' dieses Users fuer genau dieses Topic 
            // aus der Datenbank zu entfernen. 
            $sql = 'DELETE FROM ' .BEDANKOMAT_TABLE. ' WHERE (user_id=' .$thx_user_id. ') AND (topic_id=' .$thx_topic_id. ') LIMIT 1'; 
            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not update bedankomat information', '', __LINE__, __FILE__, $sql); 
            } 
            // done. 

            break; 

# 
#------[ FIND ]----- 
# 
      $l_bedankomat = $lang['Say_no_thanks']; 
      $u_bedankomat = append_sid('viewtopic.'.$phpEx.'?mode=remove_thx&u='.$userdata['user_id'].'&t='.$topic_id); 

# 
#-----[ REPLACE WITH ]----- 
# 
      $l_bedankomat = ''; 
      $u_bedankomat = ''; 


# 
#-----[ SAVE/CLOSE ALL FILES ]----- 
# 
# EoM
So bei mir geht das natürlich nicht, das ich dafür eine "extra" tabelle mache so wie die anderen, bei mir zerschiest es mal wieder voll mein style!*tztz
ansonsten funzt das jetzt so halb bei mir!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

heeeej..klasse. :D :D :D

Es funktioniert..... 8) 8) 8)

vielen Dank für deine Mühe.

DP
Antworten

Zurück zu „phpBB 2.0: Mod Support“