Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Tutoriel JelixNews : pb crèation Form

Posted by mhi on 12/27/2008 12:07

Bonjour,

je suis entrain de suivre le tutoriel qui consiste à créer un site de news.

J'en suis au chapitre sur la création de formulaire, et quand je tape :

php jelix.php createform news newsform news

il me met le message d'erreur :

Error: Unknow module in the selector "news~news"

D'avance merci

  [Opened] Re: Tutoriel JelixNews : pb crèation Form

Reply #1 Posted by manooweb on 12/28/2008 09:47

Salut

hum bizarre en effet. Tu n'as pas fermé ta fenêtre de ligne de commande entre temps. Tu as toujours bien ta variable d'environnement JELIX_APP_NAME déclarée ?

Sinon précise le nom d'application juste derriere jelix.php

 php jelix.php --monApplication maCommande [args]

Manu

  [Opened] Re: Tutoriel JelixNews : pb crèation Form

Reply #2 Posted by laurentj on 12/28/2008 11:58

Salut,

le module news existe bien au moins ?

  [Opened] Tutoriel pour 1.0 et script en 1.1 ?

Reply #3 Posted by dovik on 01/13/2009 17:30

Bonjour.

J'arrive au même message d'erreur que "mhi" en utilisant la version 1.1RC2 de Jelix (et avec le module "news" existant).

Le tutoriel en question étant destiné à la version 1.0 de Jelix, notre problème ne viendrait-il pas de là, tout simplement ?

  [Opened] Problème de droit ? EDIT : a posteriori, non ...

Reply #4 Posted by dovik on 01/14/2009 17:05

C'est étrange. Ça fonctionne si je créais un autre module :

 $ sudo php jelix.php --actu.org createmodule actu
 $ sudo php jelix.php --actu.org createdao actu actu news
 $ sudo php jelix.php --actu.org createform actu actuform actu
 pas d'erreur

Alors que si je retente avec le module créé juste après l'appli, comme indiqué dans le tuto, ça ... fonctionne aussi O_o'

Je poste l'historique de mon terminal (notez le chown AVANT l'erreur) :

 $ sudo chown -R www-data:www-data ../../actu.org
 $ sudo php jelix.php --actu.org createform news newsform news
 Error: Unknow module in the selector "news~news"
 $ sudo php jelix.php --actu.org createmodule actu
 $ sudo php jelix.php --actu.org createdao actu actu news
 $ sudo php jelix.php --actu.org createform actu actuform actu
 pas d'erreur
 $ sudo php jelix.php --actu.org createform news newsform news
 pas d'erreur

Étrange ... ou alors c'était juste un problème de droit qui aura tardé à faire la récursion des répertoires ?

De plus, et bien que cela ne doit pas être lié (vu que je passe le nom de l'application dans la ligne de commande), j'ajouterai que ma variable d'environnement n'est pas prise en compte par Jelix :

 $ export JELIX_APP_NAME="mon_appli"
 
 $ echo $JELIX_APP_NAME
 mon_appli
 $ sudo echo $JELIX_APP_NAME
 mon_appli
 
 $ sudo php jelix.php createapp
 Error: JELIX_APP_NAME environnement variable doesn't exist

Toujours pour info, mon poste de test tourne actuellement avec une Ubuntu 8.04 sans dépôts exotiques.

EDIT :

Ça n'est pas le changement de droit mais la création du second module qui serait "utile".

En effet, je viens de tester avec un autre projet, le createform ne fonctionne sur le premier module qu'après avoir créer un second module et fait un createform dans ce second module !

Si il y'a quoi que ça soit que je puisse faire pour que l'on sache DÉFINITIVEMENT d'où vient le problème, n'hésitez pas à me le demander.

  [Opened] et ils vécurent heureux ... EDIT : et divorcèrent rapidement ... EDIT : et finir leurs jours heureux malgrè tout

Reply #5 Posted by dovik on 01/16/2009 16:23

Oups, j'ai trouvé ma boulette : je donnais les droits "www-data" au répertoire "temp" avant de créer l'appli, au lieu de juste changer les droits du répertoire "temp/mon_appli".

(Ce qui entrainait un joli "Warning: mkdir(): Permission denied in /var/www/jelix/lib/jelix-scripts/includes/command.class.php on line 117")

Désolé pour le temps que tu as perdu à me répondre et merci pour ta patience et ton script :thumb:

EDIT : http://localhost/jelix/mon_appli/www/ "Jelix Error: Application temp directory is not writable"

Snif.

J'ai du louper un truc tout con quelque part ... Je m'y replongerait ultérieurement.

RE-EDIT : Règle de développement n°264 : Ne pas boire de champagne avant de toucher au clavier.

J'avais pas donner les droits "www-data" à "temp/mon_appli".

Tout est bien qui fini bien. (Tout ça pour ça diront, à raison, les blasés)

 
Page
  1. Tutoriel JelixNews : pb crèation Form