Seite 1 von 1

Suche 2 MOD's und niemand kann mir helfen

Verfasst: 02.08.2003 15:26
von lookforward
hi programmer,

ich suche 2 mods.

1. einen mod wo ich einstellen kann das nach dem 1. reply das thema geschlossen wird, aber es muss auch für bestimmte foren einstellbar sein, nicht für das komplette board.

2. ich bräuchte einen mod wo ich von gewissen foren den thread-starter zu einem counter machen kann.
z.b. es hat einen 80 beiträge gepostet. dies sieht man ja in seinem status. ich würde da gerne noch ein feld haben wo ich seh wieviel lustiges er gepostet hat.

Beiträge: 80
Lustiges : 20

hoffe mir kann wer helfen

danke im vorraus

Verfasst: 03.08.2003 11:44
von Acid
Um einen neuen Counter einzurichten, der nur für "Themen erstellen" gilt..
ALTER TABLE phpbb_users ADD user_topics MEDIUMINT( 8 ) UNSIGNED DEFAULT '0' NOT NULL AFTER user_posts;
..diesen Query müsstest du per phpmyadmin ausführen (auf prefix_ achten).

functions_post.php
++FINDE++
$sign = ($mode == 'delete') ? '- 1' : '+ 1';
++MIT FOLGENDEM ERSETZEN (forumID anpassen)++
$sign = ( $forum_id == 1 ) ? '' : (($mode == 'delete') ? '- 1' : '+ 1');
$sign_topics = ( $forum_id == 1 && $mode == 'newtopic' ) ? (($mode == 'delete') ? '- 1' : '+ 1') : '';
++FINDE++
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
++FIND in dieser Zeile++
user_posts = user_posts $sign
++DANACH EINFÜGEN++
, user_topics = user_topics $sign_topics
viewtopic.php
++FINDE++
$sql = "SELECT u.username, u.user_id, u.user_posts
++DANACH EINFÜGEN++
, u.user_topics
++FINDE++
$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';
++DARUNTER EINFÜGEN++
$poster_topics = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? '<br />'.$lang['Topics'].': ' . $postrow[$i]['user_topics'] : '';
++FINDE++
'POSTER_POSTS' => $poster_posts,
++DARUNTER EINFÜGEN++
'POSTER_TOPICS' => $poster_topics,
viewtopic_body.tpl
++FINDE++
{postrow.POSTER_POSTS}
++DANACH EINFÜGEN++
{postrow.POSTER_TOPICS}
lang_main.php
++FINDE++
$lang['Posts'] = 'Beiträge';
++DARUNTER EINFÜGEN++
$lang['Topics'] = 'Wasauchimmer';

Verfasst: 03.08.2003 13:04
von lookforward
hey hey, dickes danke, nur noch eine frage:

die beiträge allgemein werden aber trotzdem noch gezählt oder?

Verfasst: 03.08.2003 14:17
von Acid
Du meinst die normalen Beiträge in dem speziellen Forum .. ? Nein, die würden mit obigen Code nicht gezählt werden. Wenn sie weiterhin mitgezählt werden sollten, müsstest du beim folgenden Code den roten Teil löschen.
$sign = ( $forum_id == 1 ) ? '' : (($mode == 'delete') ? '- 1' : '+ 1');

Verfasst: 21.05.2006 22:36
von Flake
Hallo,

entschuldigt bitte, dass ich diesen älteren Thread wieder ausgrabe. Habe die Änderungen wie beschrieben eingebaut, es funktiniert auch alles wie es soll.

Nun meine Frage: ist es möglich neben den erstellten Themen in den bestimmten Foren auch die Antworten darauf separat zu zählen? Habe im Teil

Code: Alles auswählen

$sign_topics = ( $forum_id == 1 && $mode == 'newtopic' ) ? (($mode == 'delete') ? '- 1' : '+ 1') : '';
das 'newtopic' auch schon mit 'reply' ersetzt, dann zählt er mir auch die Antworten extra, aber ich möchte gern, dass beides gezählt wird.

Hat jemand eine Lösung für mich?

Viele Grüsse
Nicole

Verfasst: 22.05.2006 20:37
von Flake
Hallo,

das nun beides gezählt wird, habe ich hinbekommen. Gibt es eine Möglichkeit sich den zusätzlichen Counter im Profil anzeigen zu lassen, statt in den Topics?

Viele Grüsse
Nicole