erst ab bestimmter Beitragsanzahl Themen eröffnen können

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.
Antworten
Despa
Mitglied
Beiträge: 15
Registriert: 09.10.2006 00:23

erst ab bestimmter Beitragsanzahl Themen eröffnen können

Beitrag von Despa »

Hallo,
gibt es ein MOD, durch den User erst ab einer vom Admin festgelegten Anzahl an Beiträgen in einem bestimmten Forum neue Themen eröffnen können?

Schon mal vielen Dank im voraus.

MfG, Despa
Zlocko

Beitrag von Zlocko »

Ja, gibt es. :wink:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
	if ( $mode == 'poll_delete' && !isset($poll_id) )
	{
		message_die(GENERAL_MESSAGE, $lang['No_such_post']);
	}
#
#-----[ AFTER, ADD ]------------------------------------------
#

	//
	// Start minimum posts to start new topic MOD
	//
	if ( $mode == 'newtopic' )
	{
		if ($userdata['session_logged_in'] && $post_info['minimum_posts_enabled'] && $post_info['minimum_posts'] > $userdata['user_posts'] && !$is_auth['auth_mod'] )
		{
			message_die(GENERAL_MESSAGE, sprintf($lang['minimum_posts_new_topic'], $post_info['minimum_posts']));
		}
	}
	//
	// End  minimum posts to start new topic MOD
	//

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

#
#-----[ FIND ]------------------------------------------
#
				$forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
				$minimum_posts = ( empty($row['minimum_posts'] ) ) ? '5' : $row['minimum_posts'];
				$minimum_posts_enabled = ( $row['minimum_posts_enabled'] == '1' ) ? "checked=\"checked\"" : '';
#
#-----[ FIND ]------------------------------------------
#
				'L_DAYS' => $lang['Days'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
				'L_MINIMUM_POSTS' => $lang['Minimum_posts_before_new_topic'],
				'L_MINIMUM_POSTS_NUMBER' => $lang['Minimum_posts_before_new_topic_number'],
#
#-----[ FIND ]------------------------------------------
#
				'FORUM_NAME' => $forumname,
#
#-----[ AFTER, ADD ]------------------------------------------
#
				'MINIMUM_POSTS' => $minimum_posts,
				'S_MINIMUM_POSTS_ENABLED' => $minimum_posts_enabled,
#
#-----[ FIND ]------------------------------------------
#
			$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_nam
#
#-----[ IN-LINE FIND ]------------------------------------------
#
forum_status,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 minimum_posts, minimum_posts_enabled,
#
#-----[ FIND ]------------------------------------------
#
				VALUES ('" . $next_id . "', '" . str_replace("\'", "'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
" . intval($HTTP_POST_VARS['forumstatus']) . ",
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 " . intval($HTTP_POST_VARS['minimum_posts']) . ", " . intval($HTTP_POST_VARS['minimum_posts_enabled']) . ",
#
#-----[ FIND ]------------------------------------------
#
				SET forum_name = '" . str_replace("\
#
#-----[ IN-LINE FIND ]------------------------------------------
#
forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, minimum_posts = '" . intval($HTTP_POST_VARS['minimum_posts']) . "'" . ", minimum_posts_enabled = '" . intval($HTTP_POST_VARS['minimum_posts_enabled']) . "'" . "
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
//minimum posts to start new topic MOD
//
$lang['Minimum_posts_before_new_topic'] = 'Minimum posts to start a new topic';
$lang['Minimum_posts_before_new_topic_number'] = 'Minimum posts';


#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
//minimum posts to start new topic MOD
//
$lang['minimum_posts_new_topic'] = 'You must have %s posts before you can start a new topic';


#
#-----[ 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_MINIMUM_POSTS}</td>
	  <td class="row2"><table cellspacing="0" cellpadding="1" border="0">
		  <tr>
			<td align="right" valign="middle">{L_ENABLED}</td>
			<td align="left" valign="middle"><input type="checkbox" name="minimum_posts_enabled" value="1" {S_MINIMUM_POSTS_ENABLED} /></td>
		  </tr>
		  <tr>
			<td align="right" valign="middle">{L_MINIMUM_POSTS_NUMBER}</td>
			<td align="left" valign="middle">&nbsp;<input type="text" name="minimum_posts" value="{MINIMUM_POSTS}" size="5" class="post" /></td>
		  </tr>
	  </table></td>
	</tr>

#
#-----[ SQL ]------------------------------------------
#
# change phpbb_ to what your phpBB DB extension is.
ALTER TABLE `phpbb_forums` ADD `minimum_posts` MEDIUMINT(8) NOT NULL ;
ALTER TABLE `phpbb_forums` ADD `minimum_posts_enabled` TINYINT NOT NULL ;
UPDATE `phpbb_forums` SET `minimum_posts` = '5';
UPDATE `phpbb_forums` SET `minimum_posts_enabled` = '0';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
Antworten

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