Seite 1 von 2

Beiträge

Verfasst: 28.07.2003 16:05
von the-other-board
Hallo!

Ich habe 3 Foren (2 interne und das Testforum) in denen die Beiträge nicht mitgezählt werden sollen!

Wie ändere ich das?
Gibt es da einen Mod für??


Grüße sNaKe

Verfasst: 28.07.2003 16:08
von esperitox

Verfasst: 28.07.2003 16:20
von the-other-board
dankeschön :)

Verfasst: 28.07.2003 16:47
von the-other-board
nun gut, wie ich es mir gedacht hab, krieg ich n problem!

folgendes:

Code: Alles auswählen

#----[ 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 = ""; 
      } 
                } 

Die Zeile, die ich ersetzen soll, kann ich absolut nicht in der Form in der Datei finden!


sNaKe

Verfasst: 28.07.2003 16:49
von harakiri
poste die includes/functions_post.php mal als *.txt datei damit wir dir helfen können...

Verfasst: 28.07.2003 16:51
von DynamicWave
Hallo,

habs bei mir auch gerade eingebaut und funzt :grin:

Such am besten einfach nur nach "$sign =" und nicht nach der kompletten Zeile. Bei mir hatte ich´s dann direkt.

Verfasst: 28.07.2003 17:07
von the-other-board
hat jetzt alles geklappt bsi auf folgendes:

Code: Alles auswählen

# 
#----[ 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']) . ", sort_order = " . intval($HTTP_POST_VARS['sort_order']) . " 

# 
#----[ IN-LINE AFTER ADD ]---------------------------------------- 
# 
, count_posts = " . intval($HTTP_POST_VARS['count_posts']) . " 
daher kommt folgende fehlermeldung:

Code: Alles auswählen

SQL Error : 1054 Unknown column 'count_posts' in 'field list'

UPDATE phpbb_forums SET forum_name = 'Technik', cat_id = 2, forum_desc = 'Für alle Technik-Begeisterten, und die, die es werden wollen! ', forum_status = 0, prune_enable = 0 , count_posts = 1 WHERE forum_id = 3

Line : 446
File : /is/htdocs/41330/www.loseecke.de/phpBB2/admin/admin_forums.php

Verfasst: 28.07.2003 17:09
von the-other-board
die stelle in der amin_forums.php sieht nun so aus:

Code: Alles auswählen

$sql = "UPDATE " . FORUMS_TABLE . "
                                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']) . ", count_posts = " . intval($HTTP_POST_VARS['count_posts']) . "

Verfasst: 28.07.2003 17:20
von DynamicWave
Also bei mir sieht das nicht anders aus...

Ich vermute mal Du hast die Datenbank nicht ergänzt?
#----[ SQL QUERY ]-----------------------------------------------
#
ALTER TABLE `phpbb_forums` ADD `count_posts` CHAR(1) DEFAULT '1' NOT NULL;
#
Steht ganz am Ende der .txt Datei

Ansonsten wüsste ich auch nicht genau was es sein könnte :(

Verfasst: 28.07.2003 17:22
von Henne
fehlt da jetzt nicht das sort_order?

Und haste das in der DB eingetragen?