Hi,
wie kann ich festlegen, daß die Suchfunktion nur für Member funktioniert, die mindestens 1 Posting geschrieben haben?
LG
LuLa
Suchfunktion nur für Member mit min. 1 Posting
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.
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.
- D@ve
- Ehemaliges Teammitglied
- Beiträge: 3842
- Registriert: 28.08.2002 19:33
- Wohnort: Bretzfeld
- Kontaktdaten:
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
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Egal! Null Postings = null Suchen.D@ve hat geschrieben:Ansonsten bekommst Du eh Probleme, da zB. der Link "eigene Beiträge anzeigen" auch über die Suchfunktion realisiert wird...
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
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
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} <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