Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Dr. Scream

Bedankomat & Forum Shop

Recommended Posts

Hallo liebes Support Team,

nun ich habe mal wieder ein kleines Problem, ich habe gerade eben den Bedankomat eingebaut (mit dem Mod Installer) nun habe ich festgestellt das der Forum Shop in der Topic Anzeige bei jedem User immer "Gold: (0.00 credits)" anzeigt...jedoch gezählt wird trotzdem das habe ich schon in der Datenbank überprüft es wird nur in den Board Topics falsch angezeigt ( Screenshot )

Wäre sehr nett wenn ihr evtl eine schöne Idee für dieses "Problemchen hättet,

danke

Dr. Scream

Share this post


Link to post

Dazu bräuchte man mindestens Einsicht in die Topics.php. ;)

Kann es mir am heutigen Abend mal anschauen, vorher geht es auf keinen Fall da die Uni von 8 bis 20 Uhr geht. ;)

Mein Glaskugel, die gerade aus der Reparatur kommt, sagt mir aber das es vielleicht an folgenden Query liegen könnte.

  $DB->query( "SELECT p.*,
       m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_
ame,m.icq_number,
       m.signature, m.website,m.yahoo,m.integ_msg,m.title,m.hide_email,m.msnname, m.warn_level, m.warn_lastwarn,
       g.g_id, g.g_title, g.g_icon, g.g_dohtml $join_get_fields
       FROM ibf_posts p
         LEFT JOIN ibf_members m ON (p.author_id=m.id)
         LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)
         $join_profile_query
       WHERE p.topic_id=".$this->topic['tid']." and p.queued != 1
       ORDER BY p.{$ibforums->vars['post_order_column']} {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']);

Vielleicht hat der neu eingebaute Mod dort eine Erweiterung deines Forum Shop Mods herausgeschmissen, wie zum Beispiel die Spalte aus der DB. Diese wird dann nicht aus der Datenbank gelesen und somit wird immer die 0 angezeigt.

Share this post


Link to post

genau das macht er auch, die ORDER BY Zeile wird abgeändert, damit nach zeitpunkt sortiert wird ( um das danke da oben reinzumauscheln)

Ersetze als am besten das Query durch das auskommentierte (der Mod Installer hat das alte Query auskommentiert, das wieder rein und das neue raus).

Dann musst Du nur die letzte Zeile des Queries anpassen.

ORDER BY p.post_date {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']);

Share this post


Link to post

Hallo erstmal danke :)

ORDER BY p.{$ibforums->vars['post_order_column']} {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']);

So sieht bei mir die letzte Zeile des Querys aus...bis jetzt habe ich da nichts geändert eigentlich steht doch schon alles drin was ich brauche oder?

(Christian könntest du mir nochmal erklären was du mit "zeitpunkt sortiert wird" meinst)

Danke

Dr. Scream

Share this post


Link to post

$DB->query( "SELECT p.*,

                    m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_

ame,m.icq_number,

                    m.signature, m.website,m.yahoo,m.integ_msg,m.title,m.hide_email,m.msnname, m.points,m.nameglow, m.warn_level, m.warn_lastwarn,

                    g.g_id, g.g_title, g.g_icon, g.g_dohtml $join_get_fields

                    FROM ibf_posts p

                      LEFT JOIN ibf_members m ON (p.author_id=m.id)

                      LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

                      $join_profile_query

                    WHERE p.topic_id=".$this->topic['tid']." and p.queued != 1

                    ORDER BY p.{$ibforums->vars['post_order_column']} {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']);



/* Orginal THX Machnine begin

        $DB->query( "SELECT p.*,

                    m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_

ame,m.icq_number,

                    m.signature, m.website,m.yahoo,m.integ_msg,m.title,m.hide_email,m.msnname, m.warn_level, m.warn_lastwarn,

                    g.g_id, g.g_title, g.g_icon, g.g_dohtml $join_get_fields

                    FROM ibf_posts p

                      LEFT JOIN ibf_members m ON (p.author_id=m.id)

                      LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

                      $join_profile_query

                    WHERE p.topic_id=".$this->topic['tid']." and p.queued != 1

                    ORDER BY p.pid {$ibforums->vars['post_order_sort']} LIMIT $first, ".$ibforums->vars['display_max_posts']);

Orginal THX Machine end*/

Also eigentlich geht jetzt alles so nachdem ich es geändert habe, also der Shop zeigt nun alles wieder richtig an und der THX Mod macht auch was er soll ;)

Ich kann das ja dann schonmal auf "Erledigt" setzten, diesmal will ich schneller als der Stefan sein ;)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×