Einzelne Themen von der Beitragzählung ausschließen

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Einzelne Themen von der Beitragzählung ausschließen

Beitrag von Sammy00 »

Guten Tag,

gibt es bereits ein Mod / Snippets der es mir ermöglicht nur einzelne Themen von der Beitragszählung auszuschlißen?


Gruss Sammy
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

hat keiner eine Idee?

ich bin leider nicht so fit in php, sonst hätt ich es selbst versucht.
-Tanja-
Mitglied
Beiträge: 1051
Registriert: 03.02.2007 08:19

Beitrag von -Tanja- »

Sammy00 hat geschrieben:hat keiner eine Idee?

ich bin leider nicht so fit in php, sonst hätt ich es selbst versucht.
Im ACP gehst du auf den Reiter FOREN , klickst auf ein Forum und editierst dort das Forum das von der Beitragszählung ausgeschlossen werden soll. Einzelne Themen wird nicht so einfach sein.
Aber...
Ich würde es so machen. Neues Forum in welchem sich nur Themen befinden die von der Beitragszählung ausgeschlossen werden sollten.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

versuchen wir es mal:
includes/functions_posting.php
finde:

Code: Alles auswählen

/**
* Fill smiley templates (or just the variables) with smilies, either in a window or inline
davor einfügen:

Code: Alles auswählen

// array of the topics, we don't count on the user_posts
$no_post_count_array = array(0, 1);
finde:

Code: Alles auswählen

($auth->acl_get('f_postcount', $data['forum_id'])) ? 1 : 0,
ersetze mit:

Code: Alles auswählen

(($auth->acl_get('f_postcount', $data['forum_id'])) && (in_array($data['topic_id'], $no_post_count_array))) ? 1 : 0,
finde:

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_posts = user_posts + 1' : '');
ersetze mit:

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id']) && (in_array($data['topic_id'], $no_post_count_array))) ? ', user_posts = user_posts + 1' : '');
finde:

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_posts = user_posts + 1' : '');
ersetze mit:

Code: Alles auswählen

$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data['forum_id']) && (in_array($data['topic_id'], $no_post_count_array))) ? ', user_posts = user_posts + 1' : '');
kein Support per PN
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

@ nickvergessen: vielen dank für deinen Vorschlag, es klappt soweit dass keine Beiträge gezälhlt werden, nur nach dem Absenden gibt es noch eine Fehlermeldung, welches laut den Zeilennummer auf die letzten Beiden Ersetzungen trifft.

[ externes Bild ]
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Zeig mal deine Datei her.
kein Support per PN
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

versuch mal das:

Code: Alles auswählen

$no_post_count_array = array(0, 1, 6);
nach folgendem hinzuspeichern:

Code: Alles auswählen

function submit_post($mode, $subject, $username, $topic_type, &$poll, &$data, $update_message = true)
{
	global $db, $auth, $user, $config, $phpEx, $template, $phpbb_root_path;
anstatt ganz am Anfang.
kein Support per PN
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

ja danke, dass hat geholfen, die Fehlermeldung ist weg

leider hab ich jetzt festgestellt, dass die Beiträge überhaupt nicht mehr gezählt werden, in allen Themen :-?


EDIT: Die Forenrechte hab ich überprüft, Beiträge sollte gezählt werden
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“