News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 37
Seite [1] 2 >
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Thema - 04.06.2008 um 22:03 Uhr
hi
und zwar ich hab ein spamforum mit der board id 6....
In der Thread Anzeige und in der Topliste zeigt es die gesamte Postanzahl an.... ok aber ich bräuchte die Anzahl ohne die des Spamforums(Boardid 6)....

Ich habe gerade versucht es über getUserPosts zu machen aber ich hab nicht gefunden wo die function deklariert wird

danke im vorraus


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 05.06.2008 um 00:58 Uhr
hi!
die funktion ist schon richtig, die wird in mods/board/functions.php deklariert.
allerdings wird das nicht ganz so einfach, denn beim kommentar selbst wird nur der thread gespeichert, zu dem er gehört. du müsstest bei der abfrage also zusätzlich noch die tabelle der threads abfragen und dann die bedingung stellen, dass die boardid, die in den threads steht, in denen die kommentare sind, nicht 6 sein darf.

gruß
duRiel


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 2 - 05.06.2008 um 09:28 Uhr
wenn das einer hinbekommt kann er es mal posten^^ wäre echt cool
klingt aber ziemlich kompliziert


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 3 - 05.06.2008 um 13:34 Uhr
Falsch :(
function getUserPosts($id)
{
$cnt = cs_sql_count(__FILE__,'comments','users_id = \'' . $id . '\'');
$cnt3 = cs_sql_count(__FILE__,'threads','users_id = \'' . $id . '\'');
$cnt4 = cs_sql_count(__FILE__,'threads','users_id = \'' . $id . '\' AND board_id = \'6\'');
$cnt5 = cs_sql_select(__FILE__,'comments','comments_fid','users _id = \'' . $id . '\'');

$cnt6 = cs_sql_select(__FILE__,'threads','threads_id','board_id = \'6\'');
$cnt7 = cs_sql_count(__FILE__,'comments','users_id = \'' . $id . '\' AND comments_fid = \'' . $cnt6['threads_id'] .'\'');


$cnt10 = $cnt + $cnt3 - $cnt4 - $cnt7;

return $cnt10;
}

Also ich habs bei mir so.... der Code macht erstmal das die anzahl der Threads miteinbezogen werden.... (meine user haben es sich so gewünscht)
Dann wird erstmal die Anzahl der Threads in dem Spambereich abgezogen (FUNTZT)
Aber das mit den Kommentaren funtzt nicht..............


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 4 - 05.06.2008 um 21:05 Uhr
kannst du das mal erklären wie das geht? probier das auch gerade^^


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 5 - 05.06.2008 um 21:12 Uhr
function getUserPosts($id)
{
// Alle Beiträge zähöen
$cnt = cs_sql_count(__FILE__,'comments','users_id = \'' . $id . '\'');
// Zählt alle Threads
$cnt3 = cs_sql_count(__FILE__,'threads','users_id = \'' . $id . '\'');
// Zählt nur die Threads die in dem Spambereich sind
$cnt4 = cs_sql_count(__FILE__,'threads','users_id = \'' . $id . '\' AND board_id = \'6\'');

// Weiß ich grad nich o.O kein Plan.. ich denke die zeile ist nutzlos
$cnt5 = cs_sql_select(__FILE__,'comments','comments_fid','users _id = \'' . $id . '\'');


// MEIN Versuch die Beiträge in dem Spambereich zu zählen
// Hier Versuche ich die Thread IDs der Spam Threads rauszuholen
$cnt6 = cs_sql_select(__FILE__,'threads','threads_id','board_id = \'6\'');

// und hier versuche ich die comments die im Spambereich sind zu zählen
$cnt7 = cs_sql_count(__FILE__,'comments','users_id = \'' . $id . '\' AND comments_fid = \'' . $cnt6['threads_id'] .'\'');

// GESAMTBEITRAGSZAHL + THREADZAHL - SPAMTHREADZAHL - SPAMPOSTZAHL
$cnt10 = $cnt + $cnt3 - $cnt4 - $cnt7;

return $cnt10;
}


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 6 - 05.06.2008 um 21:17 Uhr
ahja schon etwas besser versthet schon mehr^^ aber das du da imme rsocleh anderen variablen nimmst cnt3 cnt4 usw.. hat nix zu sagen nur damit die variable anders heißt oder?^^
ich probiers nochmal^^


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 7 - 05.06.2008 um 21:19 Uhr
ne hat nichts damit zu tun.... ich denke einfach das es ein denkfehler ist und ich seh denn nicht ^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 8 - 05.06.2008 um 21:22 Uhr
vielelcith kann j amal ein admin helfen die kennen sich mit ihrem forum besser aus^^


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 9 - 07.06.2008 um 16:15 Uhr
mich würd interessieren ob mein denken richtig war =D (push=


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 10 - 07.06.2008 um 16:27 Uhr
das sind ein paar fehler drin:

$cnt6 ist nur der 1. gefundene thread, der auf die bedingungen passt, weil du kein limit angeben hast und limit als standard = 1 is
$cnt7 ist entsprechend nur die anzahl der comments zu dem einen bei cnt6 gefunden thread.

das muss eher so aussehen:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
<?php 

$cnt6 
cs_sql_select(__FILE__,'threads','threads_id','board_id = \'6\'',0,0,0);

// und hier versuche ich die comments die im Spambereich sind zu zählen
$cnt7 0;
foreach(
$cnt6 AS $thread) {
   
$cnt7 += cs_sql_count(__FILE__,'comments','users_id = \'' $id '\' AND comments_fid = \'' $thread['threads_id'] .'\''); 
}

 
?>


------------------
www.laszlokorte.de

Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 11 - 07.06.2008 um 16:46 Uhr
SCHIRI ICH LIEBE DICH


xDD danke danke danke^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Swifter


Specialist





Beiträge: 1841
# Antwort: 12 - 07.06.2008 um 16:50 Uhr
07.06.2008 um 16:46 Uhr - FireDragon:


Rofl


------------------
Greetz Swifter


Wenn du dich klein, nutzlos, beleidigt und depressiv fühlst, denke immer daran: Du warst einmal das schnellste und erfolgreichste Spermium deiner Gruppe!


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 13 - 07.06.2008 um 16:51 Uhr
hab sonst nix auf die schnelle gefunden xD


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 14 - 07.06.2008 um 17:14 Uhr
Also die lösung ist glaube ich auch nicht die beste, weil man anstat 4 sql abfragen von einander abzuziehen auch direkt 2 machen könnte, mit ausgefeilteren bedinungen. Aber solange es funktioniert is ja gut und sonst kann jemand anders das ja nochmal optimieren


------------------
www.laszlokorte.de

Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 15 - 07.06.2008 um 17:17 Uhr
also mir passts

*werbung für mein anderes prob mach*

/index/board/thread/where/7244


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 16 - 07.06.2008 um 17:36 Uhr
kann noch mal einer den quellttext so schrioeben wie er dann eingefügt werden müsste^^ wiel bei mir öffnet sich irgendwie die bestenlsite dann nciht mehr


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 17 - 08.06.2008 um 02:42 Uhr
wuhu was baut ihr da für sachen

hier kompakter

 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
<?php function getUserPosts($id)
{
  
$spam_id 9// Sample
  
$comments cs_sql_count(__FILE__,"comments c LEFT JOIN {pre}_threads t ON c.comments_mod = 'board' AND c.comments_fid = t.threads_id LEFT JOIN {pre}_board b ON c.comments_mod = 'board' AND t.board_id = b.board_id","c.users_id = '" $id "' AND (c.comments_mod != 'board' OR b.board_id != '" $spam_id "')");
  
$topics cs_sql_count(__FILE__,'threads','users_id = \'' $id '\'');

  return 
$comments $topics;
?>


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 18 - 08.06.2008 um 16:11 Uhr
also bei mir geht das ncith oder muss ich noch irgendwo was ändern?

EDIT: also ess geht doch sorry^^ nur jetzt meine frage die neue beitrgsanzahl wird jetzt nur im forum angezeigt also bei die einzelnen user aber wie bekomm ichs hin das die neue beitragsanzahl auch in der BEatenlsite angezeigt wird? da ist noch alles drin^^


Zuletzt editiert von BigBoss85 am 08.06.2008 um 17:05 Uhr (1x Editiert)
Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 19 - 11.06.2008 um 18:16 Uhr
kann mir keiner helfen? ^^ bitte also das auch in der bestenlsite rauszunehmen^^


Inaktiv
|
Jam2 ClanSphere Team
Thread-Ersteller


Highlander





Beiträge: 3291
# Antwort: 20 - 11.06.2008 um 19:20 Uhr
ich glaube das hat jemand im svn schon erledigt ^^ ich kann mich aber täuschen


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Antworten: 37
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo