Salut
Il y a pas mal de soucis avec les notifications dans xoopstube que j'aimerais régler.
J'ai pas trouver d'infos sur la notification dans la doc et du coup, j'ai un peu de mal à tout comprendre.
Si vous avez des infos la dessus qui pourrait m'aider à comprendre tout le processus, ça serait bien.
les notifications automatique du bas de page ont l'air de fonctionner mais pas les validations, modifications.
Pas de message à l'arrivée et pas d'erreur php qui pourrait m'orienter.
Donc ... p'tit coup de mains please
1er ptit soucis:
Dans le message de notifications de nouvelle categorie, il y a un pb avec le cid dans l'url (il reste à 0).
Citation : auto-notification : Nouvelle catégorie de vidéos
Salutations Admin,
Une nouvelle catégorie de vidéos « Aoi Sekai no Chuushin de » a été créée sur StreamingFilm.
Suivez ce lien pour afficher cette catégorie de vidéos :
http://streamingfilm.me/streaming/viewcat.php?cid=0
Suivez ce lien pour afficher l'index de la catégorie :
http://streamingfilm.me/streaming/
-----------
Vous recevez ce message parce que vous avez demandé être informé lorsque de nouvelles catégories de vidéos sont ajoutés à notre site.
Si c'est une erreur ou si vous ne souhaitez plus recevoir de telles notifications, veuillez mettre à jour vos abonnements en visitant le lien ci-dessous :
http://streamingfilm.me/notifications.php
Veuillez ne pas répondre à ce message.
Je ne sais pas pourquoi le $newid ne fonctionne pas:
// Notify of new category
global $xoopsModule;
$tags = array();
$tags['CATEGORY_NAME'] = $title;
$tags['CATEGORY_URL']
=
XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewcat.php?cid=' . $newid;
$notification_handler = &xoops_gethandler('notification');
$notification_handler->triggerEvent('global', 0, 'new_category', $tags);
$database_mess = _AM_XTUBE_CCATEGORY_CREATED;
} else {
if ($cid == $pid) {
redirect_header('category.php', 1, _AM_XTUBE_ERROR_CATISCAT);
exit();
}
$sql = "UPDATE " . $xoopsDB->prefix('xoopstube_cat')
. " SET title ='$title', imgurl='$imgurl', pid =$pid, description='$descriptionb', spotlighthis='$spotlighthis' , spotlighttop='$spotlighttop', nohtml='$nohtml', nosmiley='$nosmiley', noxcodes='$noxcodes', noimages='$noimages', nobreak='$nobreak', weight='$weight', client_id='$client_id', banner_id='$banner_id' WHERE cid="
. intval($cid);
$database_mess = _AM_XTUBE_CCATEGORY_MODIFIED;
}
if (!$result = $xoopsDB->query($sql)) {
XoopsErrorHandler_HandleError(E_USER_WARNING, $sql, __FILE__, __LINE__);
return FALSE;
}
redirect_header('category.php', 1, $database_mess);
break;
Pourtant juste au dessus on a bien $newid qui est défini:
if (!$cid) {
$cid = 0;
$sql = "INSERT INTO " . $xoopsDB->prefix('xoopstube_cat')
. " (cid, pid, title, imgurl, description, nohtml, nosmiley, noxcodes, noimages, nobreak, weight, spotlighttop, spotlighthis, client_id, banner_id ) VALUES ('', $pid, '$title', '$imgurl', '$descriptionb', '$nohtml', '$nosmiley', '$noxcodes', '$noimages', '$nobreak', '$weight', $spotlighttop, $spotlighthis, $client_id, $banner_id )";
if ($cid == 0) {
$newid = $xoopsDB->getInsertId();
}
le template associé:
Salutations {X_UNAME},
Une nouvelle catégorie de vidéos « {CATEGORY_NAME} » a été créée sur {X_SITENAME}.
Suivez ce lien pour afficher cette catégorie de vidéos :
{CATEGORY_URL}
Suivez ce lien pour afficher l'index de la catégorie :
{X_MODULE_URL}
-----------
Vous recevez ce message parce que vous avez demandé être informé lorsque de nouvelles catégories de vidéos sont ajoutés à notre site.
Si c'est une erreur ou si vous ne souhaitez plus recevoir de telles notifications, veuillez mettre à jour vos abonnements en visitant le lien ci-dessous :
{X_UNSUBSCRIBE_URL}
Veuillez ne pas répondre à ce message.
-----------
{X_SITENAME} ({X_SITEURL})
Le(a) webmestre
{X_ADMINMAIL}