Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Bonjour,
Suite à cette discussion, http://fluxbb.fr/forums/viewtopic.php?id=12574, et puisque cela est parfois demandé, voici une astuce qui permet de cacher aux invités les images postées par les membres. Quand un post est lu par un invité, toutes les images sont alors remplacées par un lien qui renvoie vers register.php.
Ouvrir include/parser.php et trouver :
//
// Turns an URL from the [img] tag into an <img> tag or a <a href...> tag
//
function handle_img_tag($url, $is_signature = false, $alt = null)
{
global $lang_common, $pun_user;
if ($alt == null)
$alt = basename($url);
$img_tag = '<a href="'.$url.'"><'.$lang_common['Image link'].' - '.$alt.'></a>';
if ($is_signature && $pun_user['show_img_sig'] != '0')
$img_tag = '<img class="sigimage" src="'.$url.'" alt="'.$alt.'" />';
else if (!$is_signature && $pun_user['show_img'] != '0')
$img_tag = '<span class="postimg"><img src="'.$url.'" alt="'.$alt.'" /></span>';
return $img_tag;
}
Remplacer par :
//
// Turns an URL from the [img] tag into an <img> tag or a <a href...> tag
//
function handle_img_tag($url, $is_signature = false, $alt = null)
{
global $lang_common, $pun_user;
if (!$pun_user['is_guest'])
{
if ($alt == null)
$alt = basename($url);
$img_tag = '<a href="'.$url.'"><'.$lang_common['Image link'].' - '.$alt.'></a>';
if ($is_signature && $pun_user['show_img_sig'] != '0')
$img_tag = '<img class="sigimage" src="'.$url.'" alt="'.$alt.'" />';
else if (!$is_signature && $pun_user['show_img'] != '0')
$img_tag = '<span class="postimg"><img src="'.$url.'" alt="'.$alt.'" /></span>';
}
else
$img_tag = '<mark style="background-color:red"><a href="'.get_base_url().'/register.php">Vous devez être enregistré et connecté pour voir cette image</a></mark>';
return $img_tag;
}
Hors ligne
Merci et on peut aussi cacher que les image qui sont dans le dossier uploads (ex: http://www.monsite.com/uploads/ ainsi que tous les sous dossiers) ?
Hors ligne