Suchfunktion nur für Member mit min. 1 Posting

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
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Suchfunktion nur für Member mit min. 1 Posting

Beitrag von LuLa »

Hi,

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


LG
LuLa
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag 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
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag 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
Antworten

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