Dr. Scream 0 Report post Posted April 15, 2004 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
Stefan 0 Report post Posted April 15, 2004 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
Christian 0 Report post Posted April 15, 2004 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
Dr. Scream 0 Report post Posted April 15, 2004 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
Stefan 0 Report post Posted April 15, 2004 Poste mal das entsprechende Query aus der Topic.php und zusätzlich den Link zu dem Forum Shop Mod. Share this post Link to post
Dr. Scream 0 Report post Posted April 15, 2004 $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
Stefan 0 Report post Posted April 15, 2004 Na, wenn schon alles klappt, umso besser. :) Share this post Link to post