Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
J'ai trouvé comment faire
bye bye...
Youhou y a quelqu'un?
Personne ne peut m'aider? -_-
Avant tout, bonjour à tous et à toutes !
Voici donc mon problème: J'utilise un script de mail pour le gestionnaire de la newsletter de mon site. Le problème: la page subscribe se trouve dans le dossier newsletter et j'aimerai qu'elle se trouve dans ma page d'index qui se trouve dans root
* root
index.php
* newsletter
subscribe.php
...
J'ai donc copié le code qui m'intéressais, à savoir:
Code : PHP
<?
define('IN_SUBSCRIBE', true);
define('WA_ROOTDIR', '.');
require WA_ROOTDIR . '/newsletter.php';
$list_box = '';
$sql = "SELECT liste_id, liste_name, liste_format
FROM " . LISTE_TABLE . "
WHERE liste_public = " . TRUE;
if( !($result = $db->query($sql)) )
{
trigger_error('Impossible d\'obtenir la liste des listes de diffusion', ERROR);
}
else
{
$list_box = '<select id="liste" name="liste">';
if( $row = $result->fetch() )
{
do
{
if( $row['liste_format']== FORMAT_TEXTE )
{
$f = 'txt';
}
else if( $row['liste_format'] == FORMAT_HTML )
{
$f = 'html';
}
else
{
$f = 'txt & html';
}
$list_box .= '<option value="' . $row['liste_id'] . '"> ' . $row['liste_name'] . ' (' . $f . ') </option>';
}
while( $row = $result->fetch() );
}
else
{
$message = 'No list found';
}
$list_box .= '</select>';
}
$output->send_headers(true);
$output->set_filenames(array(
'body' => 'subscribe_body.tpl'
));
$output->assign_vars(array(
'L_INVALID_EMAIL' => str_replace('\'', '\\\'', $lang['Message']['Invalid_email']),
'L_PAGE_LOADING' => str_replace('\'', '\\\'', $lang['Page_loading']),
'L_EMAIL' => $lang['Email_address'],
'L_FORMAT' => $lang['Format'],
'L_DIFF_LIST' => $lang['Diff_list'],
'L_SUBSCRIBE' => $lang['Subscribe'],
'L_SETFORMAT' => $lang['Setformat'],
'L_UNSUBSCRIBE' => $lang['Unsubscribe'],
'L_VALID_BUTTON' => $lang['Button']['valid'],
'LIST_BOX' => $list_box,
'MESSAGE' => $message
));
$output->pparse('body');
//
// On réactive le gestionnaire d'erreur précédent
//
@restore_error_handler();
?>
Bien sur cela ne marche pas
Je suis sous la dernière version de Wanewsletter.
merci de bien vouloir m'aider
Pages : 1