Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...[DNN 4.4.1] Corrections d[DNN 4.4.1] Corrections d'un skin sans recompiler ?
Précédente
 
Suivante
Nouveau message
12/03/2007 11:26
 
Bonjour,

J'ai déjà fait un skin sous DNN 3.2.2 il y a de cela un an environ. Pour ce faire, j'avais compilé une première fois mon skin, importé, et puis forcément, il y avait des corrections à faire. Je faisais mes corrections en local, je recompilais mon skin que je renommais skin2, puis le chargeait, et enfin supprimait mon ancien skin. C'était assez laborieux, et on m'avait conseillé sur ce forum de remplacer les fichiers du skin directement par ftp, et de simplement rafraichir la page, que ça me ferait gagner un temps précieux. Effectivement, c'était bien mieux, et j'ai pris cette habitude.

Ma boite souhaite maintenant passer en DNN 4.4.1. Je prépare donc un nouveau skin, histoire de, et j'essaye de remplacer un fichier du skin pour ma première correction : et là, on me dit que je n'ai pas les autorisations nécessaires pour ça. Pourtant, le webmaster m'a donné les droits de lecture/écriture sur l'ensemble des dossiers. Je me retrouve donc à devoir désactiver le thème/le supprimer/recompiler mon skin/le réimporter pour chaque nouvelle correction. C'est assez pénible. Quelqu'un a-t-il réussi à contourner ce "problème" (qui semble-t-il n'en est pas un, puisqu'il s'agit de la procédure normale de DNN 4.4.1) ? mon webmaster pense que peut être il y a quelque chose à faire avec les caches, mais rien n'est sûr... et vous, comment faites vous ?

En tout cas, merci de votre attention.
 
Nouveau message
12/03/2007 11:35
 
Bonjour,

de mon côté je change simplement le fichier ascx (donc le fichier html compilé) sur le serveur, je n'ai pas de problème avec la 4.4.1.

Passez-vous par ftp ou par le site pour changer votre skin ?

Salutations,
Mick

Mick @ BSI (www.bsi.fr)
 
Nouveau message
12/03/2007 11:52
 
Moi aussi je changeais mon ascx à la volée, et c'est précisement ce que je ne peux plus faire.

En fait, le DNN 4.4.1 est installé sur une machine en local avec Windows Server 2003, pour travailler dessus avant la mise en ligne. J'ai un accés par le réseau local à cette machine, je pense que ça revient au même que changer un fichier par ftp lorsque DNN est en ligne. Ah, et je suis sous mac (mais ça ne m'a jamais posé de problème avec la 3.2.2, ou j'ai toujours remplacé mes .ascx à la volée).

D'où ce "blocage d'accès" peut il venir ? je précise que ce blocage n'est effectif que sur les répertoires des skins, et même lorsque ceux ci ne sont pas utilisés par DNN. Mes droits lecture/écriture marchent très bien à d'autres endroits de l'arborescence de DNN...


 
Nouveau message
12/03/2007 21:58
 

Sans présumer de la raison exacte du blocage, probablement liée à l'utilisation de la skin par DNN, ne peux-tu obtenir les droit d'un compte super-utilisateur ou bien encore d'un compte admin si ta skin le permet?

Il te suffit alors, au choix:

  • de packager ta skin et de la recharger d'un seul tenant par dessus l'ancienne via l'interface de chargement des thèmes graphiques, sans besoin de la renommer.
  • Si c'est une skin html, d'accéder via les gestionnaire de fichier dnn aux html de ta skin: les suprimer, les remplacer (sans incidence jusque la), et puis d'utiliser dans le gestionnaire de skins la fonction "analyser" (pas top traduit), qui a pour fonction de "compiler" les html comme vous dites, même si ce n'est pas vraiment de la compilation (c'est plutot un parseur couplé d'un générateur).

Les options portable /localisée correspondent à la façon dont sont gérés les chemins relatifs des ressources (images etc...) au moment de la génération: dans le cas d'une skin portable le bout de script <%= SkinPath %> permet de referencer le chemin indirectement: cela reste valable quelque soit le chemin d'installation de la skin, tandis que dans le cas d'une skin localisée, le chemin relatif est mis en dur, ce qui améliore quelque peu les performances au prix de la portabilité de la skin.

 


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
13/03/2007 11:53
 
Sans présumer de la raison exacte du blocage, probablement liée à l'utilisation de la skin par DNN, ne peux-tu obtenir les droit d'un compte super-utilisateur ou bien encore d'un compte admin si ta skin le permet?

Evidemment, j'ai les accès host et admin pour pouvoir tester le site, charger mes skins, etc... mais le problème ne vient pas de là : il vient du fait que je veux pouvoir remplacer le fichier ascx, css ou certaines images d'une skin directement au niveau de l'arborescence des fichiers (dans le cas présent, en les remplaçant sur la machine sur laquele est installée DNN 4.4.1 par le biais d'un partage réseau en local). Et Malgré le fait qu'au niveau de Windows Server 2003, j'ai les droits de lecture/écriture sur les fichiers des skins, il refuse de me permettre de remplacer ces fichiers, et ce même si le skin en question n'est pas utiisé par DNN au même instant.

  • de packager ta skin et de la recharger d'un seul tenant par dessus l'ancienne via l'interface de chargement des thèmes graphiques, sans besoin de la renommer.
  • Si c'est une skin html, d'accéder via les gestionnaire de fichier dnn aux html de ta skin: les suprimer, les remplacer (sans incidence jusque la), et puis d'utiliser dans le gestionnaire de skins la fonction "analyser" (pas top traduit), qui a pour fonction de "compiler" les html comme vous dites, même si ce n'est pas vraiment de la compilation (c'est plutot un parseur couplé d'un générateur).
Ces deux solutions sont intéressantes, mais elles restent malgré tout bien moins souples que le remplacement pur et simple des fichiers, comme l'indiquait l'autre utilisateur qui m'a répondu au dessus. Quant à l'utilisation du mot "compiler", mon webmaster m'a fait la même remarque, mais il faut me pardonner, je ne suis qu'un humble graphiste qui essaye de comprendre du mieux qu'il peut^^.

Est ce que quelqu'un utilise encore cette méthode de remplacement de fichier avec DNN 4.4.1, et si oui quelle est sa config (Windows Server 2003? autre chose?...)?

 
Nouveau message
13/03/2007 12:40
 

Il est effectivement curieux que tu ne puisse écraser les ascx quand la skin n'et pas utilisée.

Ceci dit, une fois le coup de main pris, le packaging d'une skin en développement ne prend que quelques secondes (3 coups de zip et le tour et joué), tout comme son chargement (garder la fenetre sous la main). Pour avoir fonctionné comme ça dans des situations ou l'accès réseau était impossible, il me semble que c'est une solution acceptable.

Quant au fait de ne mettre a jour que les html et de réappliquer l' "analyse" de la skin (la encore, ce n'est l'affaire que d'un clic en gardant la fenêtre sous la main), ça peut être intéressant si seul le remplacement des ascx te pose problème: tu dois pouvoir le faire via l'accès réseau, et tu peux mettre à jour une skin en utilisation "à chaud" pour voir instantanément le résultat.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
13/03/2007 12:50
 
Pouvoir "écraser" une ancienne skin par un nouveau package du même nom me fait en effet gagner un temps précieux (à défaut de mon ancienne méthode, il faut bien que j'avance). Je me cassais la tête à effacer l'ancienne à chaque fois, tout en repassant par le thème par défaut pour pas qu'il ne me sorte de message d'erreur.

Merci en tout cas de ces conseils, je vais faire avec, mais si quelqu'un ayant déjà eu ce problème passe par là, qu'il ne se gêne pas pour me donner sa solution;)...
 
Nouveau message
14/03/2007 11:31
 
Il est tout à fait possible de remplacer à chaud un ascx d'une skin en cours d'utilisation, êtes-vous sur d'avoir les bons droits, pouvez-vous par exemple remplacer/ajouter d'autres fichiers ?

Mick @ BSI (www.bsi.fr)
 
Nouveau message
14/03/2007 11:34
 
En effet, j'ai fait le test, je peux effacer/remplacer d'autres fichiers, tant qu'ils ne sont pas dans les répertoires de skin. J'ai donc les bons droits. C'est assez étrange.
 
Nouveau message
14/03/2007 11:40
 
Oui en effet, essayez de mettre les droits aussi sur le dossier Skin (doublon mais bon) et de regarder si c'est toujours impossible d'écrire ?

Dans le dossier Skins en lui même et donc pas dans une Skin, pouvez-vous créer un dossier ou c'est limité dès l'entrée dans ce dossier ?

Mick @ BSI (www.bsi.fr)
 
Nouveau message
14/03/2007 12:07
 
C'est mon webmaster qui peut changer les droits dans Windows Server 2003, et il n'est pas là actuellement. Mais il ma certifié m'avoir donné les droits, et effectivement quand je demande les informations sur les fichiers présents dans ces répertoires, il me dit"lecture et écriture autorisées".

Je viens de tester, je peux créer un répertoire dans le dossier "skins" ou même dans le dossier de ma skin. Mais par contre, impossible de remplacer ou de renommer un des fichiers de la skin...!!
 
Nouveau message
14/03/2007 14:24
 
Vraiment étrange :(

Uniquement sur la skin en question ou sur toutes les skins ?

Je n'ai jamais eu ce problème et je ne bosse que comme ceci !

Mick @ BSI (www.bsi.fr)
 
Nouveau message
14/03/2007 14:28
 
Dans toutes les skins, celles par défaut ou les miennes... est ce que ça peut venir du fait que DNN est installé en local, et non en ligne? est ce que ça peut venir d'un paramètre de Windows Server 2003 ? j'avoue que ça me dépasse...
 
Nouveau message
14/03/2007 14:30
 
Non le fait que ce soit en local ne change rien, je pense vraiment à un pb de droit mais bon c'est étrange que ce soit uniquement dans ce dossier en particulier.
D'ailleurs quels sont les droits sur le dossier du site, Contrôle Total, si oui pour qui ?

Mick @ BSI (www.bsi.fr)
 
Nouveau message
14/03/2007 14:33
 
Pour savoir ça, faudrait que j'ai accès à la bécane où est installé DNN... et le webmaster n'est pas là. Je lui demanderais, en tout cas merci de ta patience^^...
 
Nouveau message
14/03/2007 14:36
 
Tiens nous au courant et regarde aussi un peu sur le forum officiel histoire de voir si le problème n'est pas déjà passé entre les mains de quelqu'un d'autre !

Mick @ BSI (www.bsi.fr)
 
Nouveau message
15/03/2007 12:08
 
Alleluia !

Par acquis de conscience, le webmaster a ré-appliqué les droits au niveau de Windows Server 2003, et pouf, ça marche. Inexplicablement, puisque j'avais déjà les droits, mais il devait manquer quelque chose... c'était donc aussi bête que ça, pardon donc pour le dérangement, et merci malgré tout pour m'avoir écouté:)...
 
Nouveau message
15/03/2007 14:04
 
Ouf ^^

Et bien de rien, çà me rassure d'un côté car je pense bien connaître Win 2k3 Server et hormis un problème de droit je ne vois pas d'où celà pouvait venir...

Ok donc résolu :)

Mick @ BSI (www.bsi.fr)
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...[DNN 4.4.1] Corrections d[DNN 4.4.1] Corrections d'un skin sans recompiler ?