Posts nicht zählen
Damit ist es möglich das in vorher eingestellten Forumskategorien keine Userposts gezählt werden !
suche in pkinc/public/forumsnewpost.php:
und ersetze mit:
Achte darauf das du
noch deinen Wünschen entsprechend anpassen musst!
Das wars schon !!!
suche in pkinc/public/forumsnewpost.php:
|
|
PHP-Quelltext |
1 2 3 4 5 |
if(pkGetUservalue('id'))
{
$userposts=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost']." WHERE forumpost_autorid='".pkGetUservalue('id')."'"));
$DB->query("UPDATE ".$db_tab['user']." SET user_posts='".$userposts[0]."' WHERE user_id='".pkGetUservalue('id')."'");
}
|
und ersetze mit:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
##### Keine Posts zählen by burnerfm.de #####
$noposter_array = array("1"); // Trage hier die CatID ein, in denen nicht gepostet werden soll!
//Wenn du mehrere Kategorien auswählen möchtest erweitere einfach auf ("1","4","66") usw.
if (is_array($noposter_array)) {
foreach ($noposter_array as $noposter) {
if ($nopostRow) $nopostRow.=" OR ";
$nopostRow.="forumthread_catid ='".$noposter."'";
}
if (isset($nopostRow)) {
$getdontpost_count = $SQL->query("SELECT forumthread_id FROM ".pkSQLTAB_FORUM_THREAD." WHERE ".$nopostRow);
while($dontpost_count=$SQL->fetch_array($getdontpost_count)) {
$dontpost_threadid .= " AND forumpost_threadid != '".intval($dontpost_count['forumthread_id'])."'";
}
}
}
if(pkGetUservalue('id') && $catid != $noposter)
{
$userposts=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost']." WHERE forumpost_autorid='".pkGetUservalue('id')."'".$dontpost_threadid));
$DB->query("UPDATE ".$db_tab['user']." SET user_posts='".$userposts[0]."' WHERE user_id='".pkGetUservalue('id')."'");
}
##### Keine Posts zählen by burnerfm.de #####
|
Achte darauf das du
|
|
PHP-Quelltext |
1 |
$noposter_array = array("1"); // Trage hier die CatID ein, in denen nicht gepostet werden soll
|
noch deinen Wünschen entsprechend anpassen musst!
Das wars schon !!!
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »reddevil82« (3. November 2009, 16:22)
Netter Ansatz reddevil
ernsthaft.....
Aber was machst Du mit Abfragen im PHPKit, die so lauten:
Dürfte im Kit nicht soooooo ganz einfach sein weil es immer wieder vorkommt, dass einfach die DB-Tabelle prefix_forumpost per COUNT(*) ausgelesen und die ID des Users angehängt wird.
Dies dürfte dann in verschiedenen Bereich zu Fehlanzeigen führen.
Kontrolliere mal die Anzahl der Beiträge in einem gewissen Zeitraum und schreibe Dir die Zahlen auf. Wenn Dein Lösungsansatz funktioniert ----> wunderbar
Sollten die Zahlen allerdings doch abweichen, dann ist "Kit-Umkrempeln" angesagt
Netten Gruß
Andy --- Proggi
ernsthaft.....Aber was machst Du mit Abfragen im PHPKit, die so lauten:
|
|
PHP-Quelltext |
1 2 3 4 |
$postings=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".pkSQLTAB_FORUM_POST." WHERE forumpost_autorid='".$userinfo['user_id']."'"));
$DB->query("UPDATE ".$db_tab['user']." SET user_posts='".$postings[0]."' WHERE user_id='".$userinfo['user_id']."' LIMIT 1");
$userinfo['user_posts']=$postings[0];
|
Dürfte im Kit nicht soooooo ganz einfach sein weil es immer wieder vorkommt, dass einfach die DB-Tabelle prefix_forumpost per COUNT(*) ausgelesen und die ID des Users angehängt wird.
Dies dürfte dann in verschiedenen Bereich zu Fehlanzeigen führen.
Kontrolliere mal die Anzahl der Beiträge in einem gewissen Zeitraum und schreibe Dir die Zahlen auf. Wenn Dein Lösungsansatz funktioniert ----> wunderbar
Sollten die Zahlen allerdings doch abweichen, dann ist "Kit-Umkrempeln" angesagt
Netten Gruß
Andy --- Proggi
Oh danke
Daran habe ich jetzt gar net gedacht. Aber gut aufgepasst *fg*
Also da ich das ja selber nicht nutze hoffe ich das sich ja vlt. andere melden die das nutzen das man das nach und nach anpassen kann.
Daran habe ich jetzt gar net gedacht. Aber gut aufgepasst *fg*
Also da ich das ja selber nicht nutze hoffe ich das sich ja vlt. andere melden die das nutzen das man das nach und nach anpassen kann.
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
So hier der Code für die 1.6.5
Aber achtet bitte auch darauf was Proggi bereits dazu erwähnt hat.
suche in pkinc/public/forumsnewpost.php:
und ersetze mit:
Aber achtet bitte auch darauf was Proggi bereits dazu erwähnt hat.
suche in pkinc/public/forumsnewpost.php:
|
|
PHP-Quelltext |
1 2 3 4 5 |
if(pkGetUservalue('id'))
{
$userposts = $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_FORUM_POST." WHERE forumpost_autorid='".pkGetUservalue('id')."'"));
$SQL->query("UPDATE ".pkSQLTAB_USER." SET user_posts='".$userposts[0]."' WHERE user_id='".pkGetUservalue('id')."'");
}
|
und ersetze mit:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
##### Keine Posts zählen by burnerfm.de #####
$noposter_array = array("1"); // Trage hier die CatID ein, in denen nicht gepostet werden soll!
//Wenn du mehrere Kategorien auswählen möchtest erweitere einfach auf ("1","4","66") usw.
if (is_array($noposter_array))
{
foreach ($noposter_array as $noposter)
{
if ($nopostRow)
$nopostRow.=" OR ";
$nopostRow.="forumthread_catid ='".$noposter."'";
}
if (isset($nopostRow))
{
$getdontpost_count = $SQL->query("SELECT forumthread_id FROM ".pkSQLTAB_FORUM_THREAD." WHERE ".$nopostRow);
while($dontpost_count=$SQL->fetch_array($getdontpost_count))
{
$dontpost_threadid .= " AND forumpost_threadid != '".intval($dontpost_count['forumthread_id'])."'";
}
}
}
if(pkGetUservalue('id') && $catid != $noposter)
{
$userposts=$SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_FORUM_POST." WHERE forumpost_autorid='".pkGetUservalue('id')."'".$dontpost_threadid));
$SQL->query("UPDATE ".pkSQLTAB_USER." SET user_posts='".$userposts[0]."' WHERE user_id='".pkGetUservalue('id')."'");
}
##### Keine Posts zählen by burnerfm.de #####
|
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
News werden nicht gezählt
(18. August 2008, 19:28)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Forenanzeige: Mehr Themen anzeigen lassen
(15. März 2008, 12:48)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Counter zählt nicht richtig
(15. Februar 2008, 00:09)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
nach PHP5 Update Fehler - phpkit_session.myi
(23. Januar 2008, 00:53)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Falsche Post Anzahl [Forum]
(15. Januar 2008, 14:59)



