Seite 1 von 1

Suchfunktion nur für Member mit min. 1 Posting

Verfasst: 14.06.2004 15:11
von LuLa
Hi,

wie kann ich festlegen, daß die Suchfunktion nur für Member funktioniert, die mindestens 1 Posting geschrieben haben?


LG
LuLa

Verfasst: 14.06.2004 19:59
von D@ve
Hmmm der einfachste weg wäre sicherlich, wenn Du einfach den Link für entsprechende Mitglieder sperrst. Ist zwar keine 100%ige Lösung (wenn man die search.php aufruft funktioniert's trotzdem), sollte aber erstmal reichen. Ansonsten bekommst Du eh Probleme, da zB. der Link "eigene Beiträge anzeigen" auch über die Suchfunktion realisiert wird...

Gruß, Dave

Verfasst: 14.06.2004 23:29
von LuLa
D@ve hat geschrieben:Ansonsten bekommst Du eh Probleme, da zB. der Link "eigene Beiträge anzeigen" auch über die Suchfunktion realisiert wird...
Egal! Null Postings = null Suchen.

Es gibt doch sicherlich sowas ähnliches. Ich würde auch versuchen, es umzuschreiben. Der Ansatz fehlt mir bloß.
Hat vielleicht noch jemand eine Idee?


LG
LuLa

Verfasst: 30.06.2004 05:39
von LuLa
Hi,

endlich habe ich das Problem gelöst. Meine Lösung basiert auf der MOD "memberlist threshold" von Ptirhiik.
Hab es gleich für alle möglichen Sachen abgewandelt und es läuft prima.


LG
LuLa

Code: Alles auswählen

##############################################################
## MOD Title:		search threshold
## MOD Author:		Ptirhiik < ptirhiik@clanmckeen.com > (Pierre) http://rpgnet.clanmckeen.com
## MOD Modder:		LuLa
## MOD Description:	Add a minimum posts threshold before allowing searchs
##
## MOD Version:		1.0.0
##
## Installation Level:	Easy
## Installation Time:	10 Minutes
## Files To Edit:
##			privmsg.php
##			admin/admin_board.php
##			language/lang_english/lang_admin.php
##			templates/subSilver/admin/board_config_body.tpl
##
## Included Files:	(n/a)
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
##   2003-01-24 - Version 1.0.0
##      - first publication
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]-------------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('search_allow_threshold', '1');
#
#-----[ OPEN ]------------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------------
#
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : search threshold ----------------------------------------------------------------------------
$search_allow_threshold = isset($board_config['search_allow_threshold']) ? $board_config['search_allow_threshold'] : 1;
if ( !$userdata['session_logged_in'] || ($userdata['user_posts'] < $search_allow_threshold) )
{
	message_die(GENERAL_MESSAGE, 'Suchen ist erst erlaubt, wenn mindestens 1 Posting geschrieben wurde!');
}
//-- fin mod : search threshold ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------------
#
$template->assign_vars(array(
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : search threshold ----------------------------------------------------------------------------
	'L_search_ALLOW_THRESHOLD' => $lang['search_allow_threshold'],
	'L_search_ALLOW_TRHESHOLD_EXPLAIN' => $lang['search_allow_threshold_explain'],
	'search_ALLOW_THRESHOLD' => $new['search_allow_threshold'],
//-- fin mod : search threshold ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : search threshold ----------------------------------------------------------------------------
$lang['search_allow_threshold'] = 'Allow search threshold';
$lang['search_allow_threshold_explain'] = 'Set here the minimal amount of posts the user has to write before being able to use the search function';
//-- fin mod : search threshold ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : search threshold ----------------------------------------------------------------------------
$lang['search_allow_threshold'] = 'Min. Beiträge für die Suchfunktion';
$lang['search_allow_threshold_explain'] = 'Gib hier die Anzahl der Beiträge ein, die mindestens nötig sind, um die Suchfunktion benutzen zu dürfen';
//-- fin mod : search threshold ------------------------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
	<tr>
		<td class="row1">{L_ALLOW_NAME_CHANGE}</td>
		<td class="row2"><input type="radio" name="allow_namechange" value="1" {NAMECHANGE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="allow_namechange" value="0" {NAMECHANGE_NO} /> {L_NO}</td>
	</tr>
#
#-----[ AFTER, ADD ]-----------------------------------------
#
	<tr>
		<td class="row1">{L_search_ALLOW_THRESHOLD}<br /><span class="gensmall">{L_search_ALLOW_TRHESHOLD_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" maxlength="3" size="3" name="search_allow_threshold" value="{search_ALLOW_THRESHOLD}" /></td>
	</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM