Beitrag zählen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Killer-Man
Mitglied
Beiträge: 497
Registriert: 04.07.2006 15:20
Wohnort: Mönchengladbach

Beitrag zählen

Beitrag von Killer-Man »

Ich suche eine Mod mit dem man für jedes Forum einstellen kann, ob die Beiträge gezählt werden oder nicht. Hab schon die Suche benutzt und auch einen gefunden, den ich allerdings nicht mehr downloaden konnte.

Weis jemand, wo ich diesen Mod herbekomme?
Benutzeravatar
CrYiNg
Show-Off Team
Beiträge: 1256
Registriert: 01.05.2005 10:33

Beitrag von CrYiNg »

Benutzeravatar
Tommy_65428
Mitglied
Beiträge: 459
Registriert: 02.12.2004 18:49
Wohnort: Hamburg

Beitrag von Tommy_65428 »

Nachdem die Suche, die KB, das Mods & Co und auch Google erfolgreich ignoriert wurden, hilft noch das verfassen von Postings und ignorieren Dieses Artikels im falschen Forum :D
Killer-Man
Mitglied
Beiträge: 497
Registriert: 04.07.2006 15:20
Wohnort: Mönchengladbach

Beitrag von Killer-Man »

danke, funktioniert :grin:
Gabba_Gandalf
Mitglied
Beiträge: 135
Registriert: 04.03.2006 20:48
Wohnort: Rinteln

Beitrag von Gabba_Gandalf »

CrYiNg hat geschrieben:Hallo!

Forum vom Beitragszähler ausnehmen

CrYiNg :cry:
Hi!
Ich habe den Mod gerade eingebaut. Ich möchte das die Userbeiträge in einem Forum nicht gezählt werden, die Forenbeiträge insgesamt aber schon.

Code: Alles auswählen

#
#-------[ FINDE ]----------------------------
#
      $sql = "UPDATE " . USERS_TABLE . "
         SET user_posts = user_posts $sign
#
#-------[ MIT FOLGENDEM ERSETZEN ]----------------------------
#
      $sign_u = ( $forum_id == '5' || $forum_id == '4' ) ? '' :  (( $mode == 'delete' ) ? '- 1' : '+ 1');
      $sql = "UPDATE " . USERS_TABLE . "
         SET user_posts = user_posts $sign_u
Das habe ich gemacht....bei mir werden die Beiträge insgesamt aber immer noch nicht hochgezählt.

Bei mir sieht der Teil so aus:
#
#-------[ FINDE ]----------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
#
#-------[ MIT FOLGENDEM ERSETZEN ]----------------------------
#
$sign_u = ( $forum_id == '20') ? '' : (( $mode == 'delete' ) ? '- 1' : '+ 1');
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign_u
Die Forum ID ist auch 20....versteh nicht was ich da falsch gemacht haben soll.

Greez
Benutzeravatar
Red-Benz
Mitglied
Beiträge: 265
Registriert: 17.03.2006 23:05
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Red-Benz »

baue dir diesen Mod ein....

Damit kannst du im Adminbereich unter
( Forum / Einstellungen / Bearbeiten ) für jedes Forum einen Haken setzen ob Beiträge gezählt werden sollen oder nicht........

Funktioniert bestens, habe ich bei mir auch drin.

Code: Alles auswählen

############################################### 
##   Hack Title:   Count posts?
##   Hack Version:   1.0.0
##   Author:      Antony Bailey
##   Description:   Allows you to select if posts in forum are counted upon creation. 
##   Compatibility:   2.0.6 
## 
##   Installation Level: Easy
##   Installation Time: 5 minutes. 
##   Files To Edit: 4
##      functions_post.php
##      lang_admin.php
##      forum_edit_body.tpl
##      admin_forums.php
## 
##   History: 
##      1.0.0:    Initial Release.
## 
##   Support:      http://www.phpbbsupport.co.uk 
##   Copyright:      ©2003 Post Counts? 1.0.0 - Antony Bailey
## 
############################################### 
##   You downloaded this hack from phpBBSupport.co.uk, as such this is not a official phpBB hack. 
##   This means that support can not be found for this at phpBB.com, so please visit http://www.phpbbsupport.co.uk 
############################################### 
## 
############################################### 
##   This program is free software; you can redistribute it and/or 
##   modify it under the terms of the GNU General Public License 
##   as published by the Free Software Foundation; either version 2 
##   of the License, or (at your option) any later version. 
## 
##   This program is distributed in the hope that it will be useful, 
##   but WITHOUT ANY WARRANTY; without even the implied warranty of 
##   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
##   GNU General Public License for more details. 
## 
##   http://www.gnu.org/copyleft/gpl.html 
############################################### 
# 
#----[ SQL ]----------------------------------------------- 
# 
ALTER TABLE `phpbb_forums` ADD `count_posts` CHAR(1) DEFAULT '1' NOT NULL; 
# 
#----[ OPEN ]---------------------------------------------------- 
# 
includes/functions_post.php 

# 
#----[ FIND ]---------------------------------------------------- 
# 
   $sign = ($mode == 'delete') ? '- 1' : '+ 1'; 

# 
#----[ REPLACE WITH ]-------------------------------------------- 
# 
   $sql = "SELECT * FROM " . 
      FORUMS_TABLE . " 
      WHERE forum_id = $forum_id"; 
   $result = $db->sql_query($sql); 
   $forum_information = $db->sql_fetchrow($result); 
   $count_posts = $forum_information['count_posts']; 
    
   if ($mode == 'delete') 
   { 
      if ($count_posts) 
      { 
         $sign = "- 1"; 
      } 
      else 
      { 
         $sign = ""; 
      } 
   } 
   else 
   { 
      if ($count_posts) 
      { 
         $sign = "+ 1"; 
      } 
      else 
      { 
         $sign = ""; 
      } 
                } 

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/forum_edit_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 
   <tr> 
     <td class="row1">{L_FORUM_STATUS}</td> 
     <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td> 
   </tr> 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   <tr> 
     <td class="row1">{L_COUNT_POSTS}</td> 
     <td class="row2"><input type="radio" name="count_posts" value="1" {COUNT_POSTS_YES} /> 
{L_YES}&nbsp;<input type="radio" name="count_posts" value="0" {COUNT_POSTS_NO} 
/> {L_NO}</td> 
   </tr> 

# 
#----[ OPEN ]---------------------------------------------------- 
# 
admin/admin_forums.php 

# 
#----[ FIND ]---------------------------------------------------- 
# 
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . " 

# 
#----[ IN-LINE AFTER ADD ]---------------------------------------- 
# 
, count_posts = " . intval($HTTP_POST_VARS['count_posts']) . " 

# 
#----[ FIND ]---------------------------------------------------- 
# 
            $forumdesc = $row['forum_desc']; 
            $forumstatus = $row['forum_status']; 
# 
#----[ AFTER ADD ]------------------------------------------------- 
# 
            $countposts = $row['count_posts']; 
# 
#----[ FIND ]------------------------------------------------------ 
# 
            $forumdesc = ''; 
            $forumstatus = FORUM_UNLOCKED; 

# 
#----[ AFTER ADD ]------------------------------------------------- 
# 
            $countposts = TRUE; 

# 
#----[ FIND ]------------------------------------------------------ 
# 
            'DESCRIPTION' => $forumdesc) 

# 
#----[ BEFORE, ADD ]----------------------------------------------- 
# 
            'COUNT_POSTS_YES' => ($row['count_posts'] ? 'checked="checked"' : ''), 
            'COUNT_POSTS_NO' => (!$row['count_posts'] ? 'checked="checked"' : ''), 

            'L_COUNT_POSTS' => $lang['Post_count'], 
            'L_YES' => $lang['Yes'], 
            'L_NO' => $lang['No'], 

# 
#----[ OPEN ]---------------------------------------------------- 
# 
language/lang_english/lang_admin.php 
# 
#----[ FIND ]---------------------------------------------------- 
#
?>
# 
#----[ BEFORE, ADD ]--------------------------------------------- 
# 
$lang['Post_count'] = 'Posts in disem Forum zählen ?'; 
# 
#-----[ SAVE & CLOSE ALL FILES ]-------------------------- 
# 
#End of Hack
Gruß

Red Benz
Hilfe, ich brauche mehr Steuern, ich habe noch Geld !

http://www.tuning-crew-nord.com
Gabba_Gandalf
Mitglied
Beiträge: 135
Registriert: 04.03.2006 20:48
Wohnort: Rinteln

Beitrag von Gabba_Gandalf »

Hi!
Thx für deine antwort. Allerdings mag ich Mods mit SQL Commands nicht....will meine Datenbank sauber halten. Deswegen bin ich da nicht so Fan von....weiß gar nicht wie man solche Sachen wieder findet bzw löscht.

Weisst du vielleicht was ich bei dem Mod den ich oben geschrieben habe falsch gemacht habe?

THX :)
Gabba_Gandalf
Mitglied
Beiträge: 135
Registriert: 04.03.2006 20:48
Wohnort: Rinteln

Beitrag von Gabba_Gandalf »

*push*

Acid hat den Mod doch geschrieben....weiß der nicht was hier evtl falsch läuft?
Macbeth3
Mitglied
Beiträge: 8
Registriert: 11.10.2006 17:50

Beitrag von Macbeth3 »

#----[ SQL ]-----------------------------------------------
#
ALTER TABLE `phpbb_forums` ADD `count_posts` CHAR(1) DEFAULT '1' NOT NULL;
Kann mir bitte jmd sagen, wie ich das in dem SQL command eingebe?
Kenne mich damit nämlich nicht so gut aus. Habe bisher immer Commands eingegeben und auf okay gekligt.
Geht des damit auch?

Edit: hat sich erledigt. Musste stat phpbb_forums forum_forums schreiben *g*
rainer25
Mitglied
Beiträge: 3
Registriert: 30.11.2006 18:59

Beitrag von rainer25 »

Hallo!
Habe nur zwei kleine Fragen, bevor ich den Mod einbaue: Werden damit weiterhin die Gesamtbeiträge des Forums gezählt und für die Benutzer nicht? Oder bleibt der Beitragszähler des gesamten Forums auf 0 stehen (sieht dann sch* aus)?
Wenn ich Posts aus dem entsprechenden Forum lösche, dann sollte der Beitragszähler des Benutzers sich nicht verringern, da sein Beitrag ja auch nicht gezählt wurde. Ist das hier gegeben?

Habe nämlich gestern das Stückchen Code von Forum vom Beitragszähler ausnehmen getestet. Da wurde leider beim Löschen der Beiträge auch der Beitragszähler des Benutzers verringert (obwohl vorher ja nicht erhöht), was ziemlich dumm ist.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“