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

Pages vues depuis 25/05/2001 : 106 576 200

  • 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 »»  Upload »» Les avatars quand NPDS est dans un sous-dossier du domaine

Nouveau sujet
 Les avatars quand NPDS est dans un sous-dossier du domaine#22033Répondre

5Contributeur(s)
GiamDocAnonymedeveloppeurTitoxgonin
3 Modérateur(s)
developpeurjpbJireck
Tito Titoicon_post
Situation :
- J'ai le domaine http://mondomaine.com
- J'ai le répertoire npds
- Mon NPDS est donc accessible par http://mondomaine.com/npds

Oui mais voilà, dans ce cas précis l'upload des avatars est tout simplement impossible!
Enfin, l'image est bien uploadée dans le répertoire mais l'appel (img src) appelle /users_private et non /npds/users_private :#

J'ai analysé le code, et il y a effectivement un problème : $racine est utilisé non-seulement pour définir l'appel de l'image (img src) mais aussi pour définir le répertoire d'upload (document_root+racine)

Je pense donc qu'il faut modifier le code.

Pourquoi faire un appel absolu, avec le / au début? Si on enlevait juste ce /, $racine serait aussi inutile que quand npds est à la racine du domaine...

Dans le cas idéal d'upload, $documentroot est suffisant.

Message édité par : Tito / 04-03-2007 13:28

GiamDoc GiamDocicon_post
Situation :
- J'ai le domaine http://mondomaine.com
- J'ai le répertoire npds
- Mon NPDS est donc accessible par http://mondomaine.com/npds

Oui mais voilà si tu fais pointer correctement via ta gestion de dns http://mondomaine.com directement sur le rep npds, il y aura pas de soucis ;-)

et dans le cas de sous-domaine?

http://sous-domaine1.mondomaine.com
http://sous-domaine2.mondomaine.com
http://sous-domaine3.mondomaine.com

etc.
Tito Titoicon_post
Effectivement, pas de soucis si un domaine pointe directement dessus

Mais justement, énorme problème si ce n'est pas le cas
GiamDoc GiamDocicon_post
Citation : Tito 

Effectivement, pas de soucis si un domaine pointe directement dessus

Mais justement, énorme problème si ce n'est pas le cas 

Puisque mauvaise configuration DNS
Tito Titoicon_post
Mais non, il est tout à fait légitime de mettre NPDS dans un sous-dossier

Je pense par exemple à quelqu'un qui veut avoir un portail derrière son site statique... il créera donc le répertoire portail à la racine de son site statique

Ou alors quelqu'un qui veut mettre plusieurs NPDS sur un même domaine

En plus parfois les hébergeurs n'offrent pas les sous-domaines!
xgonin xgoninicon_post
J'étais dans ce cas et ça marchait nickel avec le upload.conf.php suivant (à reparamétrer en fonction de chacun), avec npds dans un dossier :



<?
...
// Taille maxi des fichiers en octets
$max_size 1000000;

// Si votre variable $DOCUMENT_ROOT n'est pas bonne (notamment en cas de redirection)
// vous pouvez en spÈcifier une ici (c'est le chemin physique d'accËs ‡ la racine de votre site en partant de / ou C:\)
// par exemple /data/web/mon_site OU c:\web\mon_site SINON LAISSER cette variable VIDE
$DOCUMENTROOT "/home/www/web/npds";

// Autorise l'upload DANS le rÈpertoire personnel du membre (true ou false)
$autorise_upload_p = true;

// Sous rÈpertoire : n'utiliser que si votre NPDS n'est pas directement dans la racine de votre site
// par exemple si : www.mon_site/npds/.... alors $racine=
"/npds" (avec le / DEVANT) sinon $racine="";
$racine = 
"";

// RÈpertoire de tÈlÈchargement (avec le / terminal)
$rep_upload = $racine.
"/modules/upload/upload/";

// RÈpertoire de stockage des fichiers temporaires (avec le / terminal)
$rep_cache = $racine.
"/modules/upload/tmp/";

// RÈpertoire/fichier de stockage de la log de tÈlÈchargement (par dÈfaut /logs/security.log)
$rep_log = $racine.
"/logs/upload.log";


// URL HTTP de votre site (equivalent ‡ $nuke_url) mais sans le contenu de $rep_upload !
$url_upload = 
"http://www.mondomaine.ch/npds";

// URL de la feuille de style ‡ utiliser pour la prÈsentation de la fenetre d'upload (ou 
"")
$url_upload_css = $racine.
"/themes/Permanent-Double-Side/style/style.css";


/* -------------- DIVERS -------------- */
// GËre l'affichage de la Banque Images et Documents : 
"0000" => rien / "1111" => tous
// 1 (true) ou 0 (False)
// - 1er position   : afficher les images de !divers
// - 2iËme position : afficher les images de !mime
// - 3iËme position : afficher les images de la racine du rÈpertoire (celles qui seront tÈlÈchargÈes)
// - 4iËme position : afficher les documents
$ed_profil=
"1111";

// Nombre d'image par ligne dans l'afficheur d'image de l'editeur HTML
$ed_nb_images=10;

// suffix des fichiers autorisÈs (sÈparÈ par un espace)
$extension_autorise=
"doc xls pps ppt sxw xls sxi sxd sxg stw rtf txt pdf zip rar tar tgz gif jpg jpeg png tif";

// Taille maxi en affichage des images dans les banques de l'Editeur HTML
$width_max=50;
$height_max=50;

// Limite de l'espace disque allouÈ pour l'upload (en octects)
$quota=3000000;
?>




Voilou ! Si ça peut aider d'autres webmaster
Tito Titoicon_post
Chez moi ça ne marche pas : l'appel de l'avatar commence par /users_private ce qui fait que l'image est cherchée à la racine du domaine...

Mais l'image est bien envoyée dans le répertoire
Anonyme Anonymeicon_post
Salut
Moi aussi j'ai ce soucis d'avatar perso qui a l'adresse /users_private/user/user.jpg alors que le site a été installé dans /npds donc adresse idéale de l'avatar /npds/users_private/tcoltin/tcoltin.jpg

Tous les uploads marchent bien, les images perso sont bien mises dans users_private mais à l'affichage les paramètres ne prennent pas en compte /npds

Pas trouvé de post récent sur le sujet, qui a résolu la chose?

merci
Anonyme Anonymeicon_post
Pas de solution?
developpeur developpeuricon_post
je regarde
GiamDoc GiamDocicon_post
[...prennent pas en compte /npds...]
si placé dans


$racine = "ICI";


et


$url_upload = "http://www.mondomaine.truc";


ça doit le faire
Anonyme Anonymeicon_post
Bonjour,


J'ai le même problème... :(
Quelqu'un aurait il une solution ?
developpeur developpeuricon_post
quelle version de NPDS SVP