Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementCréation de module Création de module
Précédente
 
Suivante
Nouveau message
16/10/2006 18:06
 

Bonjour,

Je cherche à développer un module, j'ai bien trouvé quelques liens sur des tutoriaux en anglais expliquent la création de modules mais in fine ça ne marche jamais !

http://www.dotnetnuke.fr/Forums/tabid/152/ctl/PostEdit/mid/579/forumid/6/action/new/Default.aspx

http://forums.asp.net/1114393/ShowPost.aspx

pour les liens.

La question du soir sera est ce que quelqu'un a déjà développé tout un module avec des appels à la DB ?

Merci

 
Nouveau message
17/10/2006 10:05
 
Saint Maurice a dit :

Bonjour,

Je cherche à développer un module, j'ai bien trouvé quelques liens sur des tutoriaux en anglais expliquent la création de modules mais in fine ça ne marche jamais !

http://www.dotnetnuke.fr/Forums/tabid/152/ctl/PostEdit/mid/579/forumid/6/action/new/Default.aspx

http://forums.asp.net/1114393/ShowPost.aspx

pour les liens.

La question du soir sera est ce que quelqu'un a déjà développé tout un module avec des appels à la DB ?

Merci

Je continue : je bosse sur DNN 4.3.5 avec Visual studio 2005. J'utilise le modèle DNNmodule pour la création du module. J'ai changé les noms des dossiers créés. Mais sur la doc du premier lien,un fichier

NomModule.SqlDataProvider existe mais pas dans mon dossier, il n'existe que 01.00.00.SqlDataProvider. Je dois aussi changer les noms de 'databaseOwner' et 'objectQualifier' dans ce fichier, le premier est le nom du proprio de la BD et le second le mot de passe ?

Je continue mes tests.

 
Nouveau message
17/10/2006 14:13
 
Bonjour,

quel soucis as-tu exactement lors du devellopement de module?
Concernant objectQualifier c'est un prefixe que l'on définit au moment de l'installation qui va préfixer toutes les tables dnn dans sql et qu'il ne faut donc plus changer une fois défini.

JB
 
Nouveau message
20/10/2006 12:01
 

Ok,

Bon, j'ai retravaillé sur le projet de guestbook, le tuto est très bien foutu.

http://www.dotnet-news.com/lien.aspx?ID=17560

La petite chose qui ne va pas c'est le format Date :

La variable DateEntered= Datetime.Now.ToshortDateString n'est pas reconnu comme un format date lors de l'insertion, à voir avec sa BD...SQL SERVER 2005 pour moi.

Autre question, je bloque maintenant la-dessus, peut on mettre sa base sur un autre serveur que celui où l'on a déployé DNN ? Je me fais jeter au niveau du SQLDATAPROVIDER, il ne trouve pas la base, problème venant du firewall ? de la définition du Systm.Data.SqlClient ?

 
Nouveau message
20/10/2006 20:13
 
Salut

Pour le serveur de données différent de la base Dnn, je pense qu'il faut déclarer une nouvelle clef de ce type dans web.conf section appsettings :
<add key="SiteSqlServer" value="Server=(local);Database=Dotnetnuke;uid=Dotnetnuke;pwd=DNN**;" />
par exemple
<add key="BusinessData" value="Server=192.168.5.89/BusinessSQL;Database=Business;uid=BusinessSQLUser;pwd=DNN**;" />

Recherche 'SiteSqlServer' dans la source Dnn et tu trouveras l'ensemble du code nécessaire à la connexion.
Il faudra aussi modifier le DataProvider de ton module pour que celui-ci se connecte en utilisant la clef 'BusinessData' et non 'SiteSqlServer'.

J'ai déjà réalisé ceci, puis finalement nous avons opté pour une solution de réplication.

Seb
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementCréation de module Création de module