30.09.2009, 21:03
Du kannst es einmal mit folgenden Änderungen testen:
ersetze in der Datei "memberlist.php"
durch
Hierbei muss "fidX" der Feld-ID des Profilfeldes "Name Profilfeld" (in Datenbank-Tabelle "mybb_userfields > fidX") entsprechen.
Den String "name_userfield" kannst du jew. nach deinen Wünschen ändern.
Ersetze im Template "memberlist_search"
durch
Ersetze im Template "memberlist"
durch
Ersetze
durch
ersetze in der Datei "memberlist.php"
PHP-Code:
$query = $db->simple_select("users u", "COUNT(*) AS users", "{$search_query}");
$num_users = $db->fetch_field($query, 'users');
PHP-Code:
$query = $db->simple_select("users u", "COUNT(*) AS users", "{$search_query}");
$num_users = $db->fetch_field($query, "users");
// zus. Profilfeld
$search_name_userfield = htmlspecialchars_uni($mybb->input['name_userfield']);
if(trim($mybb->input[''name_userfield']))
{
$search_query .= " AND f.fidX LIKE '%".$db->escape_string_like($mybb->input['name_userfield'])."%'";
$search_url .= "&fidX=".urlencode($mybb->input['name_userfield']);
}
Den String "name_userfield" kannst du jew. nach deinen Wünschen ändern.
Ersetze im Template "memberlist_search"
Code:
<tr>
<td class="tcat" colspan="2"><strong>{$lang->search_options}</strong></td>
</tr>
Code:
<tr>
<td class="trow1" width="20%"><strong><label for="name_userfield">Name Profilfeld</label></strong></td>
<td class="trow1">
<input type="text" class="textbox" name="name_userfield" id="icq" />
</td>
</tr>
<tr>
<td class="tcat" colspan="2"><strong>{$lang->search_options}</strong></td>
</tr>
(25.09.2009, 10:27)bigfraggle schrieb: [ -> ]2. Kann ich in der Mitgliederübersicht das Suchen nach Website gegen ein Suchen nach Profilfeld 2 austauschen? Wenn 1) gelöst ist, müsste ich doch nur noch das Template anpassen, oder?
Ersetze im Template "memberlist"
Code:
<td class="tcat"><strong><label for="website">{$lang->website}</label></strong></td>
Code:
<td class="tcat"><strong><label for="name_userfield">Name Profilfeld</label></strong></td>
Ersetze
Code:
<input type="text" class="textbox" name="website" id="website" style="width: 99%; margin-top: 4px;" value="{$search_website}" />
Code:
<input type="text" class="textbox" name="name_userfield" id="website" style="width: 99%; margin-top: 4px;" value="{$search_name_userfield}" />