[PROBLEM] Bedankomat (DL von phpbb.de)

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

[PROBLEM] Bedankomat (DL von phpbb.de)

Beitrag von ThaRipsta »

Viele werden wieder denken....immer dieser lilripsta mit seinen fragen :D

Aber habe SO gute erfahrungen gemacht, dass ich einfach fragen MUSS ;)

Zu meiner Frage:

Nach der Installation des Bedankomaten (Ja, dieses Board inspiriert mich :)) habe ich folgende Probleme:

User klickt Dankeschön, Seite refresht, ABER:

immernoch "dankeschön sagen" button sichtbar
keine Anzeige der Dankenden User!
(die Einträge sind aber TROTZDEM in der tabelle gespeichert!)

Auch hier habe ich die zu ändernden scripte nochmals gecheckt!! nüx:(
Aber bestimmt liegt es wieder an mir :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es liegt nicht immer an Dir!
Es sind nur die diversen kleinen Änderungen, die ich z.B. auch nachträglich machen musste.
Häg mal die viewtopic.php an, dann vergleiche ich mal wieder.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ok, mache ich heute abend!! DANKE IM VORRAUS!!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

so...hat ein wenig gedauert (musste formatieren, etc etc)..abe NUN HIER:
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Macht doch nichts.
Hier hab ich den Mod mal eingebastelt. Sollte so fehlerfrei laufen, habe den ja bei mir auch so drinnen.
Ausprobieren und bei Fehlern melden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

leider keine Änderung!

Immernoch:

"Dankeschön" sagen bleibt stehen (nach click)...keine Anzeige der Dankenden user! :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du auch die Datenbankänderungen gemacht? Und die constants.php bearbeitet?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ja..eine zeile in der constants.php

+ eine neue tabelle (hab ich in mysqladmin gemacht)....

SELTSAM IST: die einträge stehen in der Tabelle...aber sonst der o.g. fehler
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe mal nochmal an einer Stelle meinen Code übernommen. Probiere nun diese Version der viewtopic.php:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

habe deine viewtopic hochgeladen und es geht immernoch nicht :(

Muss mir mal genauer angucken, was da sein könnte...bisher hatte ich kaum zeit gefunden!

Danke für die Mühe!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

hab mir mal das bissi genauer angeschaut. was mich wundert (einen laien wundert vieles ;)) is die tatsache, dass in meinem dbms folgendes steht:
[phpbb_bedankomat]

thx_id...user id.....topic_id
......10.......1..........32767
......11.....3552.......32767
......12.....3552.......32767

alles sind tests von mir, mit 2 versch usern.
ABER

es waren VERSCHIEDENE topics!! ^2

hier nochma meine files (mit deinem viewtopic.php)
Zuletzt geändert von ThaRipsta am So 16.Mai, 2004 15:07, insgesamt 5-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs mal mit dieser viewtopic.php...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

immernoch die verfluchte topic-id:

32767

*verrücktwerd :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz ruhig, ich schau mir das nachher oder morgen nochmal in Ruhe an. Das wird schon.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

^b
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, ich habe jetzt mal die Parameter in den Links geändert und auch die Position des Codes verschoben. Versprechen kann ich nichts, da ich Deine viewtopic.php bei mir nicht testen kann. Ich bräuchte dazu dann noch die viewtopic_body.tpl.

Bevor Du aber "Dankeschön sagen" anklickst, solltest Du in der Browser-Statusleiste mal schauen, welche Topic-ID (t=XXX) angezeigt wird und mit der des Topics selber vergleichen (Maus über dem Topic-Titel zeigt die korrekte an). Dazu muss "mode" und "u" dazustehen.

Wenn beides stimmt, ist nur die Speicherung falsch und ich kann da nochmal ansetzen. Wird aber schon die falsche Topic-ID angezeigt, muss ich mir was anderes einfallen lassen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

nun scheint es so, dass ie links

"Dankeschön sagen"/zurücknehmen ÜBERHAUPTNICHT mehr angezeigt werden?!?! :confused:

hier nochmal meine/deine files:
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mein Fehler. War zu weit verschoben.
Probier es mit dieser hier:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

*haarerauf ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

THX.
So langsam kommen wir der Sache näher.
Er scheint also die Topic-ID nicht korrekt zu übernehmen.
Da weiß ich dann auch schon, wo ich suchen muss.

Ich melde mich wieder...

EDIT: Gerade viel mir ein, daß das Feld Topic-ID in der Datenbank ja mit smallint(8) definiert wurde :(
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Eine sehr kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -128 bis 127. Der vorzeichenlose Bereich ist 0 to 255.
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Eine kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -32768 bis 32767. Der vorzeichenlose Bereich ist 0 bis 65535.
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
A Ganzzahl mittlerer Größe. Der vorzeichenbehaftete Bereich ist -8388608 bis 8388607. Der vorzeichenlose Bereich ist 0 bis 16777215.
INT[(M)] [UNSIGNED] [ZEROFILL]
Eine Ganzzahl normaler Größe. Der vorzeichenbehaftete Bereich ist -2147483648 bis 2147483647. Der vorzeichenlose Bereich ist 0 bis 4294967295.
Somit wird maximal der Wert "32767" als Topic-ID verwendet und Du hast bei Deiner Topic-Anzahl nicht die richtigen Treffer ;)
Änderer das mal mit folgenden Befehlen ab:

Code: Alles auswählen

ALTER TABLE `phpbb_bedankomat` CHANGE `thx_id` `thx_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;
ALTER TABLE `phpbb_bedankomat` CHANGE `user_id` `user_id` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL;
ALTER TABLE `phpbb_bedankomat` CHANGE `topic_id` `topic_id` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL;
Dann kann das Feld auch grössere Topic-IDs speichern und der Mod funktioniert endlich. Du solltest dann nur noch die Tabelle leeren (nicht löschen), damit die alten Werte nicht falsch drinnen stehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

okey..ich versuche es!!!

am anfang hättest du auch chinesisch schreiben können..hätte genausoviel verstanden ;) und in mathe war ich NIE gut ^w

DANKÖÖ..melde mich gleich wieder! :)

************EDIT*****************

HAAAAAALLLEEELLLUUJJAA!!! tausend dank!!!:)

der teufel liegt im detail :D

DANGGÖÖ ^b


***********EDIT 2****************

um schonmal problemen vorzubeugen:

Inwiefern muss ich auch hier mit meterlangen tabellen rechnen, wenn sich viele user bedanken?
könnte man auch evtl wieder den Addon aus dem anderen topic (user viewed tiopic) einbauen?
Zuletzt geändert von ThaRipsta am Di 18.Mai, 2004 20:46, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Sorry, war nur ein Ausschnitt aus dem Online-Handbuch zu MySQL, damit eben alle was davon haben.
2. Keine Ursache.
3. Eine Möglichkeit oder ich könnte Dir die Files zur Bedankomat-Übersicht schicken (nimm mal den Bedankomat-Link in Dein Menü auf und schau Dir die Übersicht an...) und die Anzeige im Topic komplett ausblenden. Werde mich aber auf jeden Fall an Deinen Vorschlag machen. Tut auch hier ggf. später mal Not.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

hmm..ich glaube die ansicht direkt im topic interessiert mich eher!...aber trotzdem würde ich mich über die files freuen!!

DANKÖ SCHONMAL!! :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Siehe hier: http://www.oxpus.de/viewtopic.php?p=6017#6017

Da ist die Bedankomat-Liste und der Fix für mehrere User enthalten.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

frage nach weiterem addOn:

Gibt es eine einfache möglichkeit um unter dem avatar des users die ANZAHL der danksagungen anzuzeigen?

:rolleyes:
Antworten