Bon j'ai pris le temp hier soir de bricoler un truc qui peut vous dépaner.
la popup s'affiche pour tout les visiteur non connectés.
Elle contien 2 liens un vers la page de connexion pour les memebres et un autre pour la pade d'enregistrement.
Bien sur la popup ne s'affiche pas sur ces 2 pages.
Elle contien aussi une reponce négative qui s'enregistre dans une session, comme ça elle ne reaparait plus tout le temps de la visite.
Donc on reprend
Ouvrir le fichier style.css du theme utilisé et au tout debut ajouter:
/*Fenetre de connexion*/
#popup_connexion
{
font: 11px Tahoma;
position: absolute;
top: 15%;
left: 30%;
width: 300px;
height: 100px;
border: 1px solid silver;
background: #E5E5E5;
padding: 20px;
}
Ouvrir le fichier index.template.php du meme theme.
chercher:
/* Show sticky and lock status seperate from topic icons? */
$settings['seperate_sticky_lock'] = true;
Ajouter après:
/*Session popup visiteurs non enregistrés ou connectés*/
if ($context['user']['is_guest'])
{
if (isset($_POST['refus']))
{
$_SESSION['refus'] = $_POST['refus'];
$options['refus'] = $_SESSION['refus'];
}
elseif (isset($_SESSION['refus']))
$options['refus'] = $_SESSION['refus'];
}
Chercher
}
// Generate a strip of buttons.
Ajouter avant
// Popup pour les visiteurs non enregistrés ou connectés
if ($context['user']['is_guest'])
{
echo
!empty ($options['refus']) ? '<div id="popup_connexion" style=" visibility:hidden" >':
($current_action == 'register' ||$current_action == 'login'?'<div id="popup_connexion" style=" visibility:hidden" >' : '<div id="popup_connexion" >');
echo '
<p></p>Bonjour, pour accéder a toute les fonctions du forum vous pourvez vous connectez ou vous inscrire sur le forum.<p>
<p>Vous <a href="',$sripturl,' ?action=login">conneter</a><br />
<form name="FormName" action="',$scripturl,'" method="post" style="margin: 0; padding: 0;">
Vous inscrire ? <a href="',$sripturl,' ?action=register"> Oui</a>
<input style="color: #00000;border:0; background:transparent;cursor: pointer;" type="submit" name="refus" onChange="submit()" value="Non">
</form></p>
</div>';
}
On peut modifer la position de la popup en modifiant les valeur
top: 15%;
left: 30%;
Pour le texte j'ai gardé au plus simple chacun redigera comme il veut en corrigeant les fautes au mieux.
