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

[suche]2 Beitragscounter

Recommended Posts

Hi!

Ich habe in meinem Forum Foren in denen die Beiträge gezählt werden, und welche in denen dies eben nicht getan wird...

ich würde aber gerne zwei Beitragsstände anzeigen lassen:

relevante Beiträge: zB 500

Beiträge insgesamt: zB 1000

ist das möglich?

Share this post


Link to post

Nicht böse gemeint, ich helf dir ja gern ...

Aber WAS GENAU WILLST DU VON UNS ?

Wo sollen die Zähler stehen ? Wodurch weiß das Board was relevant ist, und was nicht ...

/me confused !

Share this post


Link to post

na das soll da stehen wo es auch in diesem Forum steht: unterm Avatar

Wo im Template das is weiß ich schon ;) Nur da werden bloß die "gewerteten Beiträge" angezeigt

Da ich auch Foren habe in denen der Postingcounter nicht "mitrennt" wäre es dennoch schön zu wissen wieviele Beiträge ein Mitglied insgesamt hat, und das wollte ich drunter stehen haben

im vBulletin zB stehen unterm Avatar die gewerteten Beiträge und im Profil kann man die wahre Zahl sehen ;)

(nun verstanden?)

Share this post


Link to post

Hallo Zusammen!

Sowas suche ich auch noch. Man kann ja im ACP für einige Foren den Counter abstellen. Der zweite Counter sollte diese Einstellung aber nicht beachten.

Alternative wäre, wenn der zweite Counter nur die Posts zählt die in den Foren gepostet werden, die im ACP deaktiviert sind.

Gibt es da was?

Vielen Dank und Grüße,

Dirk

Share this post


Link to post

Ohne das jetzt getestet zu haben, sollte folgende Möglichkeit funktionieren.

Neues SQL Feld in der Tabelle ibf_members erstellen, zum Beispiel mit phpMyAdmin

ALTER TABLE `ibf_members` ADD `mod_inc_posts` MEDIUMINT( 7 ) DEFAULT '0';

In den Dateien post_poll.php, post_q_reply_post.php, post_reply_post.php und post_new_post.php folgende Stelle suchen:

 	 if ($class->forum['inc_postcount'])
 {
   // Increment the users post count
   
   $pcount = "posts=posts+1, ";
   
 }
und darunter folgendes einfügen:
 	 else
 {
   $pcount = "mod_inc_posts=mod_inc_posts+1, ";
 }
Somit werden die Beiträge aus Foren gezählt, die im ACP diesbezüglich abgeschaltet sind. Für die Anzeige in Topics Datei Topics.php öffnen und folgendes suchen:
  //--------------------------------------------
 // Optimized query?
 // MySQL.com insists that forcing LEFT JOIN or
 // STRAIGHT JOIN helps the query optimizer, so..
 //--------------------------------------------
   
 $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,
Dort direkt nach m.warn_lastwarn, folgendes einfügen:
 m.mod_inc_posts,
Dann in der Datei noch folgendes suchen:
  $member['member_posts'] = $ibforums->lang['m_posts'].' '.$std->do_number_format($member['posts']);
und darunter dies einfügen:
  $member['member_notcount_posts'] = $ibforums->lang['m_notcount_posts'].' '.$std->do_number_format($member['mod_inc_posts']);
 $member['member_total_posts'] = $ibforums->lang['m_total_posts'].' '.$std->do_number_format($member['mod_inc_posts']+$member['posts']);
In der Sprachdatei lang_topics.php folgendes einfügen
$lang['m_notcount_posts'] = "Ungezählte Beiträge:";
$lang['m_total_posts'] = "Gesamte Beiträge:";
Bzw.
'm_notcount_posts' => "Ungezählte Beiträge:",  
'm_total_posts' => "Gesamte Beiträge:",
Entsprechend kann dann in der skin_topics.php bei
        {$author['member_group']}<br />
       {$author['member_posts']}<br />
       {$author['member_number']}<br />
folgende Varianten hinzugefügt werden:
        {$author['member_notcount_posts']}<br />
       {$author['member_total_posts']}<br />

Natürlich kann man die Sachen auch noch im Profil anzeigen lassen, dazu wären aber dort noch Änderungen nötig.

Hoffe, das es klappt, da ich gerade keinen Zugriff auf ein Board Version 1.3/1.2 habe. ALso vorher mal ein Backup der betroffenden Daten machen.

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  

×