Voilà ce que j'ai et tu me diras si je peux ajouter ce que ton mod demande ou non.
Code : //
// Author name search
//
if ( $search_author != '' )
{
$search_author = str_replace('*', '%', trim($search_author));
if( ( strpos($search_author, '%') !== false ) && ( strlen(str_replace('%', '', $search_author)) < $board_config['search_min_chars'] ) )
{
$search_author = '';
}
}
if ( $total_match_count )
{
if ( $show_results == 'topics' )
{
//
// This one is a beast, try to seperate it a bit (workaround for connection timeouts)
//
$search_id_chunks = array();
$count = 0;
$chunk = 0;
Edit : J'ai essayé en plaçant :
Code : // DEBUT MOD Recherche par user_id
if($s_user_id == 0)
{
// FIN MOD Recherche par user_id
Au dessus de :
Code : if( ( strpos($search_author, '%') !== false ) && ( strlen(str_replace('%', '', $search_author)) < $board_config['search_min_chars'] ) )
{
$search_author = '';
}
Après avoir fini les modifications, lorsque je test en choisissant l'option 'Rechercher', je tombe sur ce message :
Parse error: syntax error, unexpected T_ELSE in /home/nova/public_html/suiko_rp/search.php on line 258
quand je regarde cette ligne, c'est la première accolade de :
Code : // DEBUT MOD Recherche par user_id
}
else { $matching_userids = $s_user_id; }
// FIN MOD Recherche par user_id
Voici les lignes autour de la 258 :
Code : $matching_userids = '';
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$matching_userids .= ( ( $matching_userids != '' ) ? ', ' : '' ) . $row['user_id'];
}
while( $row = $db->sql_fetchrow($result) );
}
else
{
message_die(GENERAL_MESSAGE, $lang['No_search_match']);
}
// DEBUT MOD Recherche par user_id
}
else { $matching_userids = $s_user_id; }
// FIN MOD Recherche par user_id
$sql = "SELECT post_id
FROM " . POSTS_TABLE . "
WHERE poster_id IN ($matching_userids)";
if ($search_time)
{
$sql .= " AND post_time >= " . $search_time;
}
}
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql);
}
$search_ids = array();
while( $row = $db->sql_fetchrow($result) )
{
$search_ids[] = $row['post_id'];
}
Merci^^
Ps : j'ai installé ce fix pour pouvoir installer le mod "Postographie d'un membre depuis viewtopic" et quand je test, je retombe sur le même message d'erreur.
Je pense que ton fix n'est pas compatible avec phpBB 2.0.20 en l'état.