logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
14 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 363 496

  • Nb. de membres 8 695
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» [Résolu] - lien vers un popup dans un formulaire...?

[Résolu] - lien vers un popup dans un formulaire...?#23381

2Contributeur(s)
Mingodeveloppeur
3 Modérateur(s)
developpeurjpbJireck
Mingo Mingoicon_post
Bonjour,

Toujours en train de bosser avec ce cher Achel sur le site http://archeo.homedns.org , nous travaillons en ce moment sur le développement de diverses formulaires.
Ceux-ci sont destinés à stocker les informations personnel à chaque user pour un C.V. ou pour faire une demande d'activation d'un compte sur les services que nous proposons, boite mail, galerie photo personnel, ou encore un groupware.

Pour la partie du formulaire concernant ce dernier nous demandons les informations nécessaires (activation?, login désiré, password).
D'ailleur je devrai bientôt me pencher sur la création d'un lien direct entre le compte connecté au portail et l'ouverture sans demande de login et password quand un utilisateur accède a son groupware via sa zone membre.De la DB à créer à l'horison pour stocker et envoyer ces infos direct à l'ouverture de Moregroupware. J'espère que ce sera possible et pas trop complexe...non...?

Sinon la question n'est pas là...j'me suis un peu emballé excuser.

Dans le formulaire de demande donc je voudrais insérer un lien vers un popup permettant aux utilisateurs d'accéder à un mini formulaire leur demandant de choisir une appartenance à un groupe de travaille existant sur le groupware.
J'arrive à afficher le lien vers un popup mais celui ci s'affiche en dehors du formulaire.

Quelle fonction $m-> utiliser pour que le lien vers le popup s'affiche comme une ligne du formulaire?


Voici la première partie du code qui ne me dérange pas :

<head>
<script type="text/!javascript!">
function OuvrirFenetre(url,nom,details) {
window.open(url,nom,details)
}
</script>
</head>

Mais la seconde...j'fais comment pour l'insérer avec $m->??? :-? :

<body>
<p><a href="!javascript!:OuvrirFenetre('popup.php?refer=index.php','popup','width=300,height=250')">ouvrir
popup</a></p>
</body>

Merci

Je décortique le module Links en attendant.
developpeur developpeuricon_post
qu'appel tu "ouverture dans le formulaire" ?

Un popup est par définition externe ou alors je ne comprends pas ton besoin

Je relis :
- essaie avec add_extender (permet de rajouter des choses dans un champ)
- essaie avec add_extra aussi

Je vote plsutôt pour le premier / NPDS contient des utilisation de cela

A suivre ... et bossez bien :-)
Mingo Mingoicon_post
merci dev.

j'avais pas vue add_extender

// add field EXTENDER javas only for select field, html for all fields except radio
function add_extender($name, $javas, $html) {
'name' => the name off the field
'javas' => the !javascript! code
'html' => the HTML code

Ce que je veux en fait c'est juste un lien dans mon formulaire de demande d'activation des services qui s'affiche entre deux add_field ou autre sur lequel cliquer pour ouvrir une popup.

J'viens de faire ça... mais ça bug, normal!!! Le nom, $name='popu'p me sert à recupérer des variables retourné par la popup???j'crois que je m'enflamme...Si c'est n'importe quoi mon code faut que je retourne voir un peu la doc de java pour ne pas gérer le !javascript! en html(sans les <head></head> quoi).

$m->add_extender('popup','','
<html>
<head>
<script type="text/!javascript!">
function OuvrirFenetre(url,nom,details) {
window.open(url,nom,details)
}
</script>
</head>

<body>
<p><a href="!javascript!:OuvrirFenetre('popup.php?refer=index.php','popup','width=300,height=250')">ouvrir
popup</a></p>
</body>
</html>');

et je pense que le <html></html> est inutile...?
Merci...je continu les tests à taton
Mingo Mingoicon_post
Re,
J'ai trouver un compromis de ce que je voulais au début mais qui en fin de compte m'aidera pour la suite.

Dans Sform les fonctions javas ne fonctionnent que si add_extender est lié à un add_select(volet déroulant).
En m'inspirant de l'affichage des avatars dans le formulaire d'inscription j'affiche mon popup quand je choisis dans la liste...
Ya plus qu'a rajouter des ptits if pour ouvrir un popup différent selon le groupe selectionné et hop. :-D

$gp=array(
"gp0"=>array('en'=>" ", 'selected'=>false),
"gp1"=>array('en'=>"gp1", 'selected'=>false),
"gp2"=>array('en'=>"gp2", 'selected'=>false),
"gp3"=>array('en'=>"gp3", 'selected'=>false),
);
$m->add_select("popup", "groupe de travail", $gp, false, "", false);
$m->add_extender("popup", "onChange=\"window.open('popup.php','popup','width=300,height=250')\"", "");