Welcome, Guest. Please Login or Register.
April 28, 2025, 09:07:31 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Board Stats Problem « previous next »
Pages: [1] 2 Reply Ignore Print
Author Topic: Board Stats Problem  (Read 1017 times)
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Board Stats Problem
« on: March 27, 2003, 05:31:17 PM »
Reply with quote

YaBBSe 1.4.1 (heavy Modded)

Hi all

Gerade wurde ich auf meinem Board von einem Gast angesprochen, wieso er nicht auf unser "Knowledge Base" Board bereich kommt....

Das ist ein spezielles Board, wo nur ein paar wenige, bzw eine Usergruppe darauf Zugriff haben...

Ich habe ihn  natürlich gefragt wieso er davon weiss, er sah es in den Boardstatisktiken.... Top 10...

Wie mache es, dass nur Public Boards in den Top 10 Statistiken auftauchen???

thx a lot,

Surfy
Logged
chris
Guest
Re:Board Stats Problem
« Reply #1 on: March 27, 2003, 06:22:00 PM »
Reply with quote

schau mal ob es in Stats.php sowas hier gibt:

   // Board top 10
   $boards_result = mysql_query("SELECT * FROM {$db_prefix}boards ORDER BY numPosts DESC LIMIT 10") or database_error(__FILE__, __LINE__);


(der database_error kram sollte fehlen)

wenn ja, ersetze es mit:

   // Board top 10
   $condition = ($settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' ? '1' : "(FIND_IN_SET('$settings[7]', c.memberGroups) != 0 || c.memberGroups='')");
   $boards_result = mysql_query ("
      SELECT DISTINCT b.ID_BOARD, b.name, b.numPosts
      FROM {$db_prefix}categories AS c
         LEFT JOIN {$db_prefix}boards AS b ON (b.ID_CAT=c.ID_CAT)
      WHERE $condition
      ORDER BY b.numPosts DESC LIMIT 10");


und dann sollten die Boards die gezeigt werden abhängig vom User sein...

Allerdings gilt das nicht für Threads..... da is dann das nächste Problem....
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #2 on: March 27, 2003, 09:12:31 PM »
Reply with quote

thx a lot!!!

:-*

Werds morgen testen!!

Allerdings gilt das nicht für Threads..... da is dann das nächste Problem....

Hoffe Du weisst auch hier Rat  :P

Surfy  ;)  :D
Logged
chris
Guest
Re:Board Stats Problem
« Reply #3 on: March 27, 2003, 09:23:39 PM »
Reply with quote

Quote from: Surfy on March 27, 2003, 09:12:31 PM
thx a lot!!!

:-*

? ? ? ? ? ....
Logged
Pitti
Guest
Re:Board Stats Problem
« Reply #4 on: March 27, 2003, 09:39:07 PM »
Reply with quote

hihi

nadann setz ich heut nocheinen drauf ;D

:-*
Logged
chris
Guest
Re:Board Stats Problem
« Reply #5 on: March 28, 2003, 01:45:19 PM »
Reply with quote

again... 1.5.1 RC 45 - basiert....

   // Topic replies top 10
   $topic_reply_result = mysql_query("SELECT {$db_prefix}topics.*,c.memberGroups,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes , {$db_prefix}boards as b, {$db_prefix}categories as c
                  WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) AND (({$db_prefix}topics.ID_BOARD=b.ID_BOARD) AND (c.ID_CAT=b.ID_CAT) AND ({$condition}))
                  ORDER BY {$db_prefix}topics.numReplies DESC LIMIT 10");


und

   // Topic views top 10
   $topic_view_result = mysql_query("SELECT {$db_prefix}topics.*,c.memberGroups,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes , {$db_prefix}boards as b, {$db_prefix}categories as c
                  WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) AND (({$db_prefix}topics.ID_BOARD=b.ID_BOARD) AND (c.ID_CAT=b.ID_CAT) AND ({$condition}))
                  ORDER BY {$db_prefix}topics.numViews DESC LIMIT 10");


und wie immer.... GRÖSSTENTEILS UNGETESTET (ich muß mir mal Testdaten machen *lol*)

und Pitti.... .... ;D

« Last Edit: March 28, 2003, 01:48:30 PM by Christian Land » Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #6 on: March 28, 2003, 02:45:48 PM »
Reply with quote



Quote// Board top 10
$boards_result = mysql_query("SELECT * FROM {$db_prefix}boards ORDER BY numPosts DESC LIMIT 10");
while($row_board = mysql_fetch_array($boards_result))
{
 echo "<tr><td><font size=\"2\"><a href=\"$cgi?board=$row_board[ID_BOARD]\">$row_board[name]</a></td><td align=\"right\"><font size=\"2\">$row_board[numPosts]</font></td></tr>";
}

hab doch noch n 1.4.1  

*kleinlaut* hab das doch auch geschrieben

Wäre über ne kleine Übersetzung froh

Surfy
Logged
chris
Guest
Re:Board Stats Problem
« Reply #7 on: March 28, 2003, 04:43:31 PM »
Reply with quote

guck halt obs mit 1.4.* geht *schulterzuck*

sollte nicht so der extreme unterschied sein.... die zeilen mit den kommentaren solltest du finden können
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #8 on: March 28, 2003, 11:13:01 PM »
Reply with quote


Die hab ich ja gefunden und auch gepostet. :-[

Aber sie sehen wie Du siehst extrem anders aus...

Surfy  
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #9 on: April 01, 2003, 09:39:47 AM »
Reply with quote


Bitte, kann mir keiner helfen?

Surfy
Logged
chris
Guest
Re:Board Stats Problem
« Reply #10 on: April 01, 2003, 09:59:10 AM »
Reply with quote

Wo ist das Problem?

1.4.1:

Top 10 Boards:

$boards_result = mysql_query("SELECT * FROM {$db_prefix}boards ORDER BY numPosts DESC LIMIT 10");

Top 10 Topics nach Replies:

$topic_reply_result = mysql_query("SELECT {$db_prefix}topics.*,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) ORDER BY {$db_prefix}topics.numReplies DESC LIMIT 10");

Top 10 Topics nach Views:

$topic_view_result = mysql_query("SELECT {$db_prefix}topics.*,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) ORDER BY {$db_prefix}topics.numViews DESC LIMIT 10");

ALLE 3 SQL-Abfragen sind in 1.5.1 absolut identisch und unterscheiden sich nur durch ein angehängtes

or database_error(__FILE__, __LINE__);

... soviel zum Thema "das sieht in 1.4.1 alles ganz anders aus als in 1.5.1"




Du gehst also her und ersetze die 3 Zeilen die ich hier zitiert habe durch das was ich oben gepostet habe...

sprich... Du suchst nach

$boards_result = mysql_query("SELECT * FROM {$db_prefix}boards ORDER BY numPosts DESC LIMIT 10");

und ersetzt es mit:

  $condition = ($settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' ? '1' : "(FIND_IN_SET('$settings[7]', c.memberGroups) != 0 || c.memberGroups='')");
  $boards_result = mysql_query ("
     SELECT DISTINCT b.ID_BOARD, b.name, b.numPosts
     FROM {$db_prefix}categories AS c
        LEFT JOIN {$db_prefix}boards AS b ON (b.ID_CAT=c.ID_CAT)
     WHERE $condition
     ORDER BY b.numPosts DESC LIMIT 10");


dann suchst Du nach

$topic_reply_result = mysql_query("SELECT {$db_prefix}topics.*,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) ORDER BY {$db_prefix}topics.numReplies DESC LIMIT 10");

und ersetzt es durch

$topic_reply_result = mysql_query("SELECT {$db_prefix}topics.*,c.memberGroups,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes , {$db_prefix}boards as b, {$db_prefix}categories as c
                WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) AND (({$db_prefix}topics.ID_BOARD=b.ID_BOARD) AND (c.ID_CAT=b.ID_CAT) AND ({$condition}))
                ORDER BY {$db_prefix}topics.numReplies DESC LIMIT 10");


und zu guter letzt ersetzt Du

$topic_view_result = mysql_query("SELECT {$db_prefix}topics.*,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) ORDER BY {$db_prefix}topics.numViews DESC LIMIT 10");

durch

$topic_view_result = mysql_query("SELECT {$db_prefix}topics.*,c.memberGroups,m.* FROM {$db_prefix}topics,{$db_prefix}messages as m, {$db_prefix}messages as mes , {$db_prefix}boards as b, {$db_prefix}categories as c
                WHERE (m.ID_MSG={$db_prefix}topics.ID_FIRST_MSG && mes.ID_MSG={$db_prefix}topics.ID_LAST_MSG) AND (({$db_prefix}topics.ID_BOARD=b.ID_BOARD) AND (c.ID_CAT=b.ID_CAT) AND ({$condition}))
                ORDER BY {$db_prefix}topics.numViews DESC LIMIT 10");


und wenn das nicht klappt, kannst Du Dich nochmal melden...
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #11 on: April 01, 2003, 11:39:54 AM »
Reply with quote

 :-*  :-*  :-*
                             :-*  :-*  :-*
                                                                   :-*  :-*  :-*
Danke Dir!


Surfy
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #12 on: April 01, 2003, 11:59:09 AM »
Reply with quote


Habs schon eingebaut!

Sorry sobald irgendwass n bisschen anders aussieht steh ich total auf der Leitung  

Danke Dir
Logged
Daniel D.
Mod Team
YaBB God
*****
Posts: 2935


Re:Board Stats Problem
« Reply #13 on: April 01, 2003, 01:23:34 PM »
Reply with quote

Quote from: Christian Land on March 27, 2003, 09:23:39 PM
Quote from: Surfy on March 27, 2003, 09:12:31 PM
thx a lot!!!

:-*

? ? ? ? ? ....
Da war doch was mit den Küsschen Surfy, oder ? ;D
Logged

Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Board Stats Problem
« Reply #14 on: April 01, 2003, 01:43:08 PM »
Reply with quote

 :-[  :-X ich wars nicht! Meine Urgrossmama hat den Account gehackt!!


Ehrlich!!




.....





.....






Na gut, ich gebs ja zu *grins*

Wollte doch blos meine grenzenlose Dankbarkeit ausdrücken  :P  :-[

Ihr helft einem hier immer so rasend schnell und kompetent, die dankbarkeit muss man doch in irgendeiner Form ausdrücken  ;D

Zudem schiesst Christian gerne auf Küss-Smilies, bewegliche Ziele sind vieleicht ja auch spannender für ihn....


Na gut, ich glaub ich mach alles nur noch schlimmer  :-[  :-\   *schnellauslogg*

Surfy
« Last Edit: April 01, 2003, 01:46:42 PM by Surfy » Logged
Pages: [1] 2 Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Board Stats Problem « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.044 seconds with 16 queries.