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
Dernière modification : 03/05/2008 @ 19:49
Catégorie : Boîte Newsletter
Page lue 2911 fois


Imprimer l'article Imprimer l'article

Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 465 membres


Connectés :

( personne )
Recherche



Lettre d'information
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner

Texte à méditer :  Il n'y a rien de plus beau qu'une clef, tant qu'on ne sait pas ce qu'elle ouvre.   Maeterlinck
^ Haut ^