Fork me on GitHub






SmartMail en français ?
Semi pro
Inscrit: 04/02/2003 09:04
De Qc.ca
Messages: 1389
Allo,

SmartMail est certes en version Alpha, mais vu qu'il semble pas mal fonctionner, j'aimerais avoir une version française. Avant de me lancer dans la trad, est ce que quelqu'un aurait déjà un bout de commençé ?

Merci

Posté le : 22/11/2006 02:24
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Guest_
Citation :

king76 a écrit:
Allo,

SmartMail est certes en version Alpha, mais vu qu'il semble pas mal fonctionner, j'aimerais avoir une version française. Avant de me lancer dans la trad, est ce que quelqu'un aurait déjà un bout de commençé ?

Merci


Non, mais ça m'interesse bigrement! lorsque tu y seras parvenu, fais moi signe, car je ne m'en sors pas !
Merci

Posté le : 24/11/2006 16:14
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
il semblerait qu'on ne puisse envoyer que des newsletters toutes les semaines. Que pourrai t'on faire pour ne envoyer que tous les 15 jours ou une tous les mois?

Posté le : 22/01/2007 23:21
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Et bien alors personne ne l'utilise?? Pourtant je vous assure c'est superbe.

Reste pour moi ce probleme de calendrier d'envoi.
Je pense que c'est dans le fichier : Class/rule.php où on trouve ceci :
$Citation :
if (!class_exists('SmartPersistableObjectHandler')) {
include_once(XOOPS_ROOT_PATH . "/modules/smartobject/class/smartobjecthandler.php");
}

class SmartmailRule extends SmartObject {
function SmartmailRule() {
$this->initVar("rule_id", XOBJ_DTYPE_INT);
$this->initVar("newsletterid", XOBJ_DTYPE_INT);
$this->initVar("rule_weekday", XOBJ_DTYPE_INT); //0 means every day, 1 through 7 means monday through sunday
$this->initVar("rule_timeofday", XOBJ_DTYPE_TXTBOX, "10:00"); //on the form HH:MM
}

/**
* Get a {@link XoopsForm} object for creating/editing objects
* @param mixed $action receiving page - defaults to $_SERVER['REQUEST_URI']
* @param mixed $title title of the form
*
* @return object
*/
function getForm($action = false, $title = false) {
include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php");

if ($action == false) {
$action = $_SERVER['REQUEST_URI'];
}
if ($title == false) {
$title = $this->isNew() ? _ADD : _EDIT;
$title .= " "._NL_AM_NEWSLETTERRULE;
}

$form = new XoopsThemeForm($title, 'form', $action);
if (!$this->isNew()) {
$form->addElement(new XoopsFormHidden('id', $this->getVar('rule_id')));
}

$newsletter_select = new XoopsFormSelect(_NL_AM_NEWSLETTER, 'newsletterid', $this->getVar('newsletterid'));
$smartmail_newsletter_handler = xoops_getmodulehandler('newsletter');
$newsletter_select->addOptionArray($smartmail_newsletter_handler->getList());
$form->addElement($newsletter_select);

if (file_exists(XOOPS_ROOT_PATH."/language/".$GLOBALS['xoopsConfig']['language']."/calendar.php")) {
include_once XOOPS_ROOT_PATH."/language/".$GLOBALS['xoopsConfig']['language']."/calendar.php";
}
else {
include_once XOOPS_ROOT_PATH."/language/english/calendar.php";
}
$weekday_select = new XoopsFormSelect(_NL_AM_WEEKDAY, 'rule_weekday', $this->getVar('rule_weekday', 'e'));
$weekday_select->addOption(0, _NL_AM_EVERYDAY);
$weekday_select->addOption(1, _CAL_MONDAY);
$weekday_select->addOption(2, _CAL_TUESDAY);
$weekday_select->addOption(3, _CAL_WEDNESDAY);
$weekday_select->addOption(4, _CAL_THURSDAY);
$weekday_select->addOption(5, _CAL_FRIDAY);
$weekday_select->addOption(6, _CAL_SATURDAY);
$weekday_select->addOption(7, _CAL_SUNDAY);
$form->addElement($weekday_select);

$form->addElement(new XoopsFormText(_NL_AM_TIMEOFDAY, 'rule_timeofday', 6, 6, $this->getVar('rule_timeofday', 'e')));

$form->addElement(new XoopsFormHidden('op', 'save'));
$form->addElement(new XoopsFormButton('', 'submit', _ADD." "._NL_AM_NEWSLETTERRULE, 'submit'));
return $form;
}

/**
* Process submissal of form from getForm()
*
* @return bool
*/
function processFormSubmit() {
$this->setVar('newsletterid', $_REQUEST['newsletterid']);
$this->setVar('rule_weekday', $_REQUEST['rule_weekday']);
$this->setVar('rule_timeofday', $_REQUEST['rule_timeofday']);
return true;
}

/**
* Process post-save operations following save of object after submissal of form from getForm()
*
* @return bool
*/
function postSave() {
return true;
}

/**
* Get next dispatch for this newsletter from start time
*
* @param int $starttime time to start with
*
* @return int
*/
function getNextDispatchTime($starttime) {
$day_array = array(1 => "Monday",
2 => "Tuesday",
3 => "Wednesday",
4 => "Thursday",
5 => "Friday",
6 => "Saturday",
7 => "Sunday");
$today_time = intval(date('Hi', $starttime));
$today_weekday = date("w", $starttime) == 0 ? 7 : date("w", $starttime);
//Replace : with nothing in HH:mm string and get intval of the result
$time_of_day = intval(str_replace(":", "", $this->getVar('rule_timeofday', 'n')));
switch ($this->getVar('rule_weekday')) {
case 0:
$add_days = 0;
if ($time_of_day <= $today_time || $today_weekday == 0) {
$add_days=1;
}

if ($time_of_day <= $today_time && $today_weekday == 5) {
$add_days = 3;
}
elseif ($today_weekday == 6) {
$add_days = 2;
}
$day_clause = $add_days > 0 ? "+".$add_days." days" : "";
break;

default:
if ($today_weekday == $this->getVar('rule_weekday') && $today_time < $time_of_day) {
$day_clause = "";
}
else {
$day_clause = "Next ".$day_array[$this->getVar('rule_weekday')];
}
break;
}
$time_string = "$day_clause ".$this->getVar('rule_timeofday', 'n');
// echo "$time_string <br />";

$dispatchtime = strtotime($time_string, $starttime);
return $dispatchtime > time() ? $dispatchtime : $this->getNextDispatchTime($dispatchtime);
}
}

class SmartmailRuleHandler extends SmartPersistableObjectHandler {
function SmartmailRuleHandler($db) {
parent::SmartPersistableObjectHandler($db, "rule", "rule_id", "", "", "smartmail");
}
}
?>


une petite idée pour l'envoi tous les 15 jours ou envoi par mois

Posté le : 24/01/2007 15:03
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Régulier
Inscrit: 19/07/2006 15:58
De Belgium
Messages: 226
Bonjour,
Vous qui utilisez smartmail, j'ai téléchargé le module et un autre module l'accompagne à savoir : smartobjet. Pouvez-vous me dire à quoi il sert ? Celui-ci est en français mais malgrès cela je comprend pas trop son utilité.
merci d'avance.

Posté le : 24/01/2007 16:18
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
bonjour,

du même genre que framework pour les modules de phppp

A +

Posté le : 24/01/2007 22:08

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Citation :

kris a écrit:
bonjour,

du même genre que framework pour les modules de phppp

A +
avec ça on est pas plus avancé. C'est quoi framework pour les modules...

Posté le : 25/01/2007 09:50
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Semi pro
Inscrit: 23/02/2004 09:00
De guyancourt (78)
Messages: 586
bonjour,

en cherchant sur le site de smartfactory on trouve l'explication suivante Citation :
The SmartObject Framework is basically an abstraction of all the features we are using in SmartModules. It allows us to code features more quickly and more efficiently.


ce qui donne approximativement en français (pour les rétifs de la langue de shakespeare) :

Citation :
La trame Smartobject est une abstraction de toutes les fonctionnalités qui sont utilisées dans les smartmodules. Ceci permet de coder plus rapidement et plus proprement les fonctionnalités.

Posté le : 25/01/2007 10:05
Partager Twitter Partagez cette article sur GG+
Re: SmartMail en français ?
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Citation :
La trame Smartobject est une abstraction de toutes les fonctionnalités qui sont utilisées dans les smartmodules. Ceci permet de coder plus rapidement et plus proprement les fonctionnalités.


:-o et ???? ...

existe t'il un tuto?
c'est quoi le tag que l'on peux créer? le lien? et l'index, que quand tu clik dessus, il t'envoi sur l'admin préférences de xoops.

bonne journée

Posté le : 19/04/2007 12:05

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

65 Personne(s) en ligne (52 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 65 | Plus ...