FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 22-03-2012 10:30:18

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

[Astuce] Cacher les images aux invités.

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.'">&lt;'.$lang_common['Image link'].' - '.$alt.'&gt;</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.'">&lt;'.$lang_common['Image link'].' - '.$alt.'&gt;</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

#2 28-04-2012 20:32:54

Muz1k4l
Membre
Inscription : 04-11-2011
Messages : 79

Re : [Astuce] Cacher les images aux invités.

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

Pied de page des forums