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.
22 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 264 443

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

Top 10  Statistiques

Index du forum »»  Questions »» qu'est-ce que le links_id ?

Nouveau sujet
 qu'est-ce que le links_id ?#23646Répondre

2Contributeur(s)
freudaidadomicil
3 Modérateur(s)
developpeurjpbJireck
freud freudicon_post
Bonjour,

je me penche pour la première fois sur l'annuaire d'NPDS Sable et cumule les problèmes et interrogations ...

Sur la page de modification d'un lien de l'annuaire figure des champs pour une Fiche complémentaire (bas de page).
Pour commencer cette partie ne voulait s'afficher à cause de la fonction interface() située dans le fichier modules/sform/links/link_maj.php.
Le serveur ne semblait pas accepter ce nom pour une fonction. J'ai donc changer son nom et les différents appels à cette même fonction sur ma page et ça passe.

Mon formulaire maintenant à l'écran, je vois un 1er champ appelé links_id avec comme valeur par défaut ceci : 1\ size=1
:-?
J'imagine que le 1 est l'ID de lien mais quoi mettre dans ce champ ?

J'ai fait un essai en validant sans ne rien ajouter à ce champ, en plaçant 1 à la suite, ...
A chaque fois je tombe ensuite sur une page qui là encore refuse de finir le chargement (2) (sans message d'erreur) avec ceci links_id => =(1), semblant m'indiquer que je n'ai pas correctement rempli ce fameux champ :




J'ai un peu poursuivi mes investigations ...
Ce champ s'affiche via la fonction add_key($ModPathX."_id"); du fichier modules/sform/links/link_maj.php, ce qui me renvoi à sform.php :



/**************************************************************************************/
  // designate a specfific field off the form as key in the DB
  // public void
  function add_key($en) {
    $this->form_key=$en;
  }



Après ... je suis complètement perdu.
Je vois juste que c'est en rapport avec l'accès à la BDD, mais ne vois ni à quoi ça sert, ni comment ça marche.

Au secours !!! :-D
freud freudicon_post
Pardon, ça envoi à



/**************************************************************************************/
// add fields text,hidden,textarea,password,submit,reset
// public void

//login : $m->add_field('uname', translate("User ID"),$uname,'text',true,25,"","");

function add_field($name,$en, $value='', $type='text', $obligation=false, $size='50', $diviseur='5', $ctrl='') {
if ($type=="submit") {$name=$this->submit_value;}
$this->form_fields[count($this->form_fields)]=array(
'name'=>$name,
'type'=>$type,
'en'=>$en,
'value'=>$value,
'size'=>$size,
'diviseur'=>$diviseur,
'obligation'=>$obligation,
'ctrl'=>$ctrl
);
}



... qui fabrique le champ du formulaire.

J'ai enfin trouvé. C'était en fait dans la fonction print_form() de sform.php qu'était dissimulée une erreur de saisie (ou plutôt 2).

Un " manquant et un >


Une autre question !
Pourquoi le commun des mortels a lui aussi le formulaire quand il va sur la page de description d'un site, et non pas juste les informations saisies ?

++
Freud


EDIT :

Un autre erreur cette fois dans le fichier modules/links/links-3.php
Une ligne de fermeture de cellule et tableau en trop :



echo "</td></tr></table>";



Je précise que je découvre ces fichiers pour la 1ère fois aujourd'hui, et que donc ces erreurs étaient semble t-il déjà présentes. Cela peu servir à d'autres, mais comment ce fait-il que certains n'aient ce genre de problèmes, la version de developpeur entre autre ?

Message édité par : freud / 01-06-2008 21:12

aidadomicil aidadomicilicon_post
Bjr, mais si, mais si on en trouve des erreurs : http://www.npds.org/viewtopic.php?topic=23457&forum=4&start=30#last-post (dernier post, erreur du module links également)

D'ailleurs dans cette version, il me semble que j'en ai trouvé pas mal malgré mon niveau en prog, ce qui me laisse à penser qu'il doit y en avoir beaucoup ...

Ceux qui n'en trouvent pas sont ceux qui n'utilisent pas ces fonctions :-( très peu ont 8000 liens ou 250 articles dans les rubriques et hormis les forums, beaucoup n'utilisent npds que de façon superficielle.

Les + pro, doivent réécrire les modules à leur convenance et s'affranchir des erreurs.