Généralités
Pour GuppY 4.6
Trucs et Astuces
Générateur de sample.php
Visites
691727 visiteurs 15 visiteurs en ligne |
Boîte Newsletter - Boutons auto-adaptatifs
Dans la boîte Newsletter, GuppY affiche toujours les deux boutons radio "S'abonner" et "Se desabonner". Or pour un membre, il est possible de savoir s'il est déjà abonné ou non. D'où l'idée de supprimer ces boutons radio et de les remplacer par un bouton "S'abonner" ou "Se désabonner" selon le cas.
Il faut modifier le fichier inc/boxnewslet.inc pour obtenir cela. Partie de code original à remplacer (lignes 49 à 74):
?>
<form name="subscribe" action="<?php echo CHEMIN; ?>newsletter.php?lng=<?php echo $lng; ?>" method="post">
<table cellspacing="0" cellpadding="0" align="center" border="0">
<tr><td class="box" align="center"><?php echo $web247; ?></td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlpseudo" size="18" value="<?php echo $txt1; ?>" /></td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlmail" size="18" value="<?php echo $txt2; ?>" /></td></tr>
</table>
<table cellspacing="0" cellpadding="0" align="center" border="0">
<tr><td><input type="radio" name="action" checked="checked" value="sub"/></td><td class="box"><?php echo $web237 ?></td></tr>
<tr><td><input type="radio" name="action" value="unsub"/></td><td class="box"><?php echo $web236 ?></td></tr>
<tr><td colspan="2" align="center"><?php echo $boutonleft; ?><button type="submit" title="<?php echo $web52; ?>"><?php echo $web52; ?></button><?php echo $boutonright; ?></td></tr>
<tr><td colspan="2" class="box" align="center">
<?php
if ($nabon == 0) {
?>
<b><?php echo $mot; ?><br /><?php echo $web176; ?></b><br /><img src="<?php echo CHEMIN; ?>inc/img/general/empty.gif" alt="Snif !!!" title="Snif !!!"/>
<?php
}
else {
echo $nabon." ".$mot;
}
?>
</td></tr>
</table>
</form>
<?php
A remplacer par le code suivant :
/// Debut Fork : Boîte newsletter
if ($txt1 == $web259) {
/// C'est un visiteur
echo '
<form name="subscribe" action="'.CHEMIN.'newsletter.php" method="post">
<input type="hidden" name="lng" value="'.$lng.'" />
<table cellspacing="0" cellpadding="0" align="center" border="0">
<tr><td class="box" align="center">'.$web247.'</td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlpseudo" size="20" value="'.$txt1.'" onfocus="this.value=\'\'" /></td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlmail" size="20" value="'.$txt2.'" onfocus="this.value=\'\'" /></td></tr>
<tr><td style="padding-left:40px;"><input type="radio" name="action" checked="checked" value="sub" />'.$web237.'</td></tr>
<tr><td style="padding-left:40px;"> <input type="radio" name="action" value="unsub" />'.$web236.'</td></tr>
<tr><td align="center">'.$boutonleft.'<input class="bouton" type="submit" value="'.$web52.'" title="'.$web52.'" name="submit" />'.$boutonright.'</td></tr>
</table>
</form>';
} else {
/// C'est un membre
/// Est-il inscrit ? (oui => $abon = true)
$abon = CheckDB2Fields(DBNEWSLETTER,$txt1,0,$txt2,1);
echo '
<form name="subscribe" action="'.CHEMIN.'newsletter.php" method="post">
<input type="hidden" name="lng" value="'.$lng.'" />
<input type="hidden" name="action" value="'.($abon ? 'unsub' : 'sub').'" />
<table cellspacing="0" cellpadding="0" align="center" border="0">
<tr><td class="box" align="center">'.$web247.'</td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlpseudo" size="18" value="'.$txt1.'" onfocus="this.value=\'\'" /></td></tr>
<tr><td align="center"><input class="texte" type="text" name="nlmail" size="18" value="'.$txt2.'" onfocus="this.value=\'\'" /></td></tr>
<tr><td align="center">'.$boutonleft.'<input class="bouton" type="submit" value="'.($abon ? $web236 : $web237).'" title="'.($abon ? $web236 : $web237).'" name="submit" />'.$boutonright.'</td></tr>
</table>
</form>';
}
/// Fin Fork : Boîte newsletter
Nota : Le nombre d'abonnés n'est plus affiché avec cette modification. Date de création : 28/02/2008 @ 09:12 |
Préférences
Se reconnecter --- 465 membres
( personne )
Recherche
Lettre d'information
|



Généralités

465 membres
Haut 
