Fork me on GitHub






Ajout d'un champ upload dans DiffuAds
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut

J'aurais besoin d'un coup de pouce pour ajouter un champ upload dans un formulaire xoops.

Le formulaire original se présente comme suite (DiffuAds/include/form_contact.php)
//formulaire contact avec coordonnées et photos
$title_text = new XoopsFormText(_MD_DIFFUADS_TITLE"title"52100$title);
$title_text->setExtra("readonly = 'readonly'");
$form_contact->addElement($title_texttrue);

$name_text = new XoopsFormText(_MD_DIFFUADS_YOURNAME"name_user"50100$name_user);
$form_contact->addElement($name_texttrue);

$email_text = new XoopsFormText(_MD_DIFFUADS_YOUREMAIL"email_user"50100$email_user);
$form_contact->addElement($email_text,true);

$phone_text = new XoopsFormText(_MD_DIFFUADS_YOURPHONE"phone"2020,$phone);
$form_contact->addElement($phone_textfalse);

$phoneportable_text = new XoopsFormText(_MD_DIFFUADS_YOURPHONEPORTABLE"phoneportable"2020,$phoneportable);
$form_contact->addElement($phoneportable_textfalse);

$annonce_text = new XoopsFormTextArea(_MD_DIFFUADS_YOURMESSAGE"message"$message);
$form_contact->addElement($annonce_texttrue);


En suivant ce https://www.frxoops.org/modules/smarts ... keywords=formulaire+xoops]didacticiel, j'ai ajouté le bloc suivant :
$curriculum = new XoopsFormFile(_MD_DIFFUADS_YOURMESSAGE"photo"30000);
 
$curriculum->setExtra"size ='20'") ;
 
$form_contact->addElement($curriculum_text);


Toujours ce didacticiel, il faut ensuite placer ce code
<!-- Code html généré -->
 <
input type='hidden' name='MAX_FILE_SIZE' value='30000' />
 <
input type='file' name='photo' id='photo' size ='20' />
 <
input type='hidden' name='xoops_upload_file[]' id='xoops_upload_file[]' value='photo' />


Certes... mais où ?

Visiblement le formulaire est également généré par un fichier DiffuAds/contact.php. Avec peut être cette portion de code la plus directement liée :
case "form":
default:
        global 
$xoopsModuleConfig;
        include(
"../../mainfile.php");
//systéme anti-fraude        
    
if ($xoopsModuleConfig['micropaiement1'] !== 1) {
        
xoops_header();
        
$ads_handler xoops_getmodulehandler('ads');
        
$ads $ads_handler->get($ads_id);        
        
$message '';
        
$phone '';
        
$phoneportable '';
        
$name_user '';
        
$email_user ='';
        
$email_author $ads->getVar('email');
        
$show_ad_type $xoopsModuleConfig['show_ad_type'];

        if(
$show_ad_type == '1'){
        
$title $ads->getVar('ads_type'). ' : '.$ads->getVar('ads_title');
        } else {
        
$title $ads->getVar('ads_title');
        }

        if(
$xoopsUser) {
                
$name_user = ($xoopsUser->getVar('name')!='')? $xoopsUser->getVar("name") : $xoopsUser->getVar("uname");
                
$email_user $xoopsUser->getVar("email""E");
        }
        include 
"include/form_contact.inc.php";
        
xoops_footer();
        
//systéme anti-fraude 
    
}


... si quelqu'un à une piste ?

Merci d'avance :)

Posté le : 08/01/2012 14:17
Partager Twitter Partagez cette article sur GG+
Re: Ajout d'un champ upload
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
arffff...

Primo j'avais pas compris grand chose, deuxio, y a une coquille dans le didacticiel

Citation :
/* code du script Php */
$curriculum = new XoopsFormFile(_MD_DIFFUADS_YOURMESSAGE, "curriculum", 30000);
$curriculum->setExtra( "size ='20'");
$form_contact->addElement($curriculum);


Posté le : 08/01/2012 14:39
Partager Twitter Partagez cette article sur GG+
Re: Ajout d'un champ upload dans DiffuAds
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
hmmm... je reçois bien le mail, mais sans pièce jointe.

Je sèche :'(

Posté le : 08/01/2012 15:47
Partager Twitter Partagez cette article sur GG+
Re: Ajout d'un champ upload dans DiffuAds
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
salut béru tu essai de faire marcher le micro paiement de diffusads ??

Posté le : 09/01/2012 13:18

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: Ajout d'un champ upload dans DiffuAds
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut,

Non c'est comme à la belote, généralement j'annonce ce que je veux avant de commencer
"Ajout d'un champ upload dans DiffuAds"

Posté le : 09/01/2012 21:48
Partager Twitter Partagez cette article sur GG+
Re: Ajout d'un champ upload dans DiffuAds
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
merci
je comprend

a propos de diffusads j ai laisser un message pour les mail , pas pour les mail a répétition
mais pour la conception des mail
c est dans module difffusads
merci de jeter un œil si tu a des bonne motif a proposer

j espère que je détruit pas ton post

PS se message na rien a voir avec se post
merci

Posté le : 10/01/2012 08:51

http://www.troc-lorraine.com
vendre en lorraine

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

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