Seite 1 von 2
Post nicht zählen (2.0.3)
Verfasst: 09.11.2002 03:36
von Saro
Hi über die Suche habe ich nur einen Hack gefunden der scheinbar für eine ältere Version vom phpBB2 ist. Da die dort angegebenen Zeilen nicht mehr exestieren bzw. nicht in der Form wie die dort sind exestieren (also manche Zeilen unterscheiden sich)
Es sollte bequem übers Admin Menü bei Foren Bearbeiten und neuem Forum erstellen einstellbar sein ob die Posts in diesem Forum zählen oder nicht. Gibt es sowas?
Verfasst: 09.11.2002 14:24
von Simpson
Den Mod den du suchst ist der
http://www.phpbb2-users.de/modules.php? ... it&lid=211
er nennt sich "Stop Posts Count From Increasing"
Funktioniert super, habe ich auch drin (phpBB 2.0.3), man sagt im Adminmenu in welchen Foren die Posts nicht gezählt werden sollen, indem man die Forenids mit Kommas hintereinander schreibt.
Verfasst: 09.11.2002 16:08
von Saro
Das ist der den ich gefunden habe aber komisch das die Quelltext Dateien anders aussehen:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
Aber der Original sieht so aus:
Code: Alles auswählen
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id
OR topic_moved_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
Und genau diese Zeile fehlt mir dann:
Verfasst: 09.11.2002 17:08
von Simpson
Wie gesagt nimm den von mir geposteten.
Verfasst: 09.11.2002 17:44
von Saro
Wie gesagt dann würde die Zeile
fehlen und ich glaube nicht das die gerade Nutzlos so im SC rumhängt.
Verfasst: 09.11.2002 19:20
von saerdnaer
wie geht denn die anleitung weiter?
wenns keine replace anweisung ist ist egal...
ah
Verfasst: 09.11.2002 19:32
von Simpson
Kann ich in
## Mod Title: Stop Posts Count From Increasing
## Mod Version: 1.0.0
nicht finden.
Verfasst: 09.11.2002 19:56
von Saro
saerdnaer hat geschrieben:wie geht denn die anleitung weiter?
wenns keine replace anweisung ist ist egal...
ah
So:
Code: Alles auswählen
#
#-----[ AFTER, ADD ]----------------------------------
#
$board_config['no_post_count_forum_id'] = $GLOBALS['board_config']['no_post_count_forum_id'];
if( strstr($board_config['no_post_count_forum_id'], ',') )
{
$fids = explode(',', $board_config['no_post_count_forum_id']);
while( list($foo, $id) = each($fids) )
{
$fid[] = intval( trim($id) );
}
}
else
{
$fid[] = intval( trim($board_config['no_post_count_forum_id']) );
}
reset($fid);
Hab zwar net viel Ahnung von php aber das hört sich irgendwie so an als ob das was mit verschieben zu tun hat die fehlende Zeile und nacher kann ich nach dem Mod Einbau nixmehr verschieben. Ich weiss ja halt auch nicht in wiefern sich das dann auf den Code den ich danach einfügen soll auswirkt.
Simpson hat geschrieben:
Kann ich in
## Mod Title: Stop Posts Count From Increasing
## Mod Version: 1.0.0
nicht finden.
darum geht es doch in der Mod Anleitung steht es nicht drin aber in der functions_post.php
Verfasst: 09.11.2002 20:28
von Simpson
Das stimmt scho, mach einfach hinter (so wie es bei dir in der functions_post.php steht - das weicht manchmal von phpBB Version zu phpBB Version ein wenig ab)...
Code: Alles auswählen
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id
OR topic_moved_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
das
Code: Alles auswählen
$board_config['no_post_count_forum_id'] = $GLOBALS['board_config']['no_post_count_forum_id'];
if( strstr($board_config['no_post_count_forum_id'], ',') )
{
$fids = explode(',', $board_config['no_post_count_forum_id']);
while( list($foo, $id) = each($fids) )
{
$fid[] = intval( trim($id) );
}
}
else
{
$fid[] = intval( trim($board_config['no_post_count_forum_id']) );
}
reset($fid);
Es ist schon gut das an manchen Stellen genau zu nehmen, besonders da wo schon andere Mods eingebaut wurden sind, aber an anderen Stellen darf man öfter nicht so genau gucken, weil es wie gesagt von phpBB Version zu phpBB Version unter Umständen nicht ganz genau so ist, wie es in der jeweiligen Mod Anleitungen (die vielleicht nicht direkt für phpBB 2.0.3 beispielsweise sondern für 2.0.1 geschrieben wurde) steht. Letztlich funktionieren die ganzen Mods fast egal für welche phpBB Version sie geschrieben wurden großteils unter allen phpBB Versionen. Man muß nur ab und zu ein wenig umdenken, man darf sich nicht immer zu sehr von der Anleitung einwickeln laßen, sie zu genau nehmen, verstehst.
Verfasst: 09.11.2002 20:36
von Saro
Naja aber ich will mir ja auch das Board nicht zerbröseln =) Daher frag ich doch lieber erstmal nach ich werde mich dann jetzt mal ans einbaun machen =)