Back to top

Autore Topic: newsletter aruba  (Letto 4201 volte)

Offline scevola

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
newsletter aruba
« il: 19 Nov 2008, 18:50:27 »
Ciao a tutti!
il mio problema è questo che voglio usare la newsletter di aruba inserendo nel codice index.php quello di aruba da me modificato ( essenzialmente è solo un form con un modulo )
vi posto il codice

<?php
$imposta = ini_set("sendmail_from", "postmaster@adep.rc.it");
    if (!$imposta) { print "Non posso impostare sendmail_from!
\n"; }
//fine modifica aprile 2008
//'''''''''' inserire il nome del dominio
$DOMAIN=miodominio.it';
$LISTS[]='news';

?>

<table border="0" cellspacing="0" cellpadding="0">
    <form method="post">
 <tr>
     <td>Iscrizviti alla nostra newsletter</td>
         </tr>
    <tr>
     <td>Inserisci il tuo indirizzo email</td>
         </tr>
    <tr>
     <td>
<input type="text" value="<?php echo $_GET['a']; ?>" name="addy" size="20">
   
<input type=hidden name="list" value="notizie-adep">
<input type=hidden name="action" value="subscribe">
     

     </td>
</tr>
<tr>
     <td align="left"><input type="submit" value="OK!"></td>
    </tr>
<tr>

<?php
$response_template='

 %%ACTION%%
     <td class="response">

 
</td>
';
?>

         </tr>
    <tr>


    </form>
   </table>
<?php


function provatpl($tpl, $action, $list, $domain, $address) {
        $tpl=str_replace('%%ACTION%%',  $action, $tpl);
               echo $tpl;
    }

    switch ( $_POST['action'] ) {
        case 'subscribe':
        if ( !empty($_POST['addy']) ) {
            if ( mail($list.'-subscribe-'.str_replace('@', '=', $_POST['addy']).'@'.$DOMAIN ,'iscrizione', 'iscrizione') ) {
                provatpl(' ', 'ISCRITTO!!!', 'news', $DOMAIN, $_POST['addy']);
            }
        }
        break;

case 'unsubscribe':
        if ( !empty($_POST['addy']) ) {
            if ( mail($list.'-unsubscribe-'.str_replace('@', '=', $_POST['addy']).'@'.$DOMAIN ,'annulla iscrizione', 'annulla') ) {
                show_tpl($response_template, 'RIMOSSO DA: ', $list, $DOMAIN, $_POST['addy']);
            }
        }
        break;


            }


mi potete dire perchè??? grazie



?>

se il codice lo metto in una pag a parte funziona nella index no

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #1 il: 19 Nov 2008, 20:03:18 »
in che index di quale cartella lo metti?

Offline scevola

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #2 il: 19 Nov 2008, 20:20:18 »
nell'index.php principale ...

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #3 il: 19 Nov 2008, 20:23:39 »
dovresti inserirlo nell'index.php del template (facendo attenzione a non farlo sballare completamente, ovviamente).
Lo trovi nella cartella template ovvero, dal pannello di controllo -> estensioni -> template

Offline scevola

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #4 il: 19 Nov 2008, 20:35:15 »
chiedo scusa ,
è inserit onell'index del template e tra l'altro si vedo il modulo col button , sembra tutto ok solo che cliccando non inserisce nella mailing list ,la cosa strana è che senza alcuna modifica a questo codice lo metto in una pagina che chiamo iscrizione.php e funziona correttamente....

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #5 il: 19 Nov 2008, 20:39:54 »
ma senti, io farei un modulo personalizzato.

Vai un momento nella configurazione di joomla e seleziona "nessun editor".
Dalla gestione moduli, clicca su "nuovo"
Mettici il titolo che vuoi ("iscriviti alla newsletter", ad esempio)

Nella finestra del testo (che ti apparirà senza pulsanti di comando in quanto che hai selezionato "nessun editor") inserisci il codice e pubblica il modulo dove vuoi.

Ovviamente la scelta del "nessun editor, serve ad evitare che l'editor wysiwyg ti "strippi" via il codice html

Offline scevola

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #6 il: 19 Nov 2008, 20:53:19 »
Ok grazie molto gentile proverò così e vi faccio sapere per completezza ....

Offline scevola

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re: newsletter sgaragnao
« Risposta #7 il: 19 Nov 2008, 22:06:09 »
niente da fare anche come modulo mi fa lo stesso giochino compare regolarmente nell'index ma praticamente non manda la mail di comando per la mailinglist e questo solo dalla index se lo metto come pagina a parte funziona mah.....non so

 



Web Design Bolzano Kreatif