Je développe un module de diaporama pour DNN, j'ai terminé le module mais j'ai un problème. J'utilise la propriété TabModuleID modules pour charger les images pour chaque instance de module, par cet utilisateur peut ajouter plusieurs instance de modules avec des images différentes.Voici le problème, lorsque je coche la case Afficher toutes les pages dans les paramètres du module, il montre le module sur chaque page mais il ne charge pas les images en raison de tabModuleID, il donne un tabModuleID différent pour chaque instance de module afin que le module ne puisse pas charger les images, il doit télécharger des images pour chaque instance de module.Y a-t-il un moyen d'y parvenir? pour un anglais incorrect)Afficher le module sur everypage avec le même contenu dans DotnetNuke
Répondre
Utilisez la propriété ModuleId au lieu de TabModuleId pour stocker des données. ModuleId est partagé entre les instances lorsque vous sélectionnez l'option "Afficher sur toutes les pages" (ou ajoutez manuellement une instance de module qui est une référence à un module existant). TabModuleId devrait être utilisé pour stocker des informations sur la façon dont les données sont affichées (de sorte que vous pouvez afficher un module dans un sens sur votre page d'accueil, et d'une autre manière sur une page intérieure), mais les données elles-mêmes doivent être stockées par ModuleId .
Chaque nouvelle instance du module a un nouvel ID de module. C'est-à-dire, chaque fois que vous utilisez le panneau de contrôle pour ajouter un module à la page (et n'utilisez pas la boîte de dialogue Ajouter un module existant), cette instance a son propre ModuleId. En fait, il ne peut y avoir qu'une seule instance d'un ModuleId particulier par page. Vous ne pouvez pas avoir deux instances ayant le même ModuleId mais des TabModuleIds différents sur la même page.
A Module ID indique un exemple d'un module, tandis que le module Tab ID indique que exemple sur une page particulière. Un module Définition détermine est la définition dont les contrôles sont affichés dans cette instance, et un module Desktop est le package du module Définitions dont les instances sont créées lorsque vous ajoutez un module à une page. Desktop Modules sont ce que vous voyez sur la page Host-> Module Definitions, et dans la liste déroulante des modules dans le panneau de contrôle,
- 1. Simple question sur le développement du module DotNetNuke
- 2. dotnetnuke module installer
- 3. Problème avec plusieurs points d'entrée dans le même module
- 4. Silverlight agrandir le contenu d'une toile et afficher le zoom sur le contenu d'une autre toile
- 5. projet de module DotNetNuke recommandé Modèles
- 6. Le contenu est le même dans les deux classes ul
- 7. Erreur de désinstallation du module DotNetNuke
- 8. l'intégration avec dotnetnuke
- 9. Vide le contenu du flux PHP SSH2, même avec stream_set_blocking?
- 10. howtodeploy dotnetnuke webapplication dans le serveur web
- 11. CascadingDropDown dans un module DotNetNuke => [Erreur de méthode 500]
- 12. Afficher le texte sur la même ligne que HTML Table?
- 13. même contenu
- 14. Afficher le contenu du tag de lien avec javascript?
- 15. Comment afficher un module dans Joomla?
- 16. afficher div sur onload avec le flou d'arrière-plan
- 17. Problème avec le module Python
- 18. Problème avec le module shelve?
- 19. jquery index() - élément de la liste déroulante, affiche le contenu avec le même index
- 20. en utilisant dotnetnuke (dnn) avec avec subversion
- 21. Mise à jour du module DotNetNuke depuis une autre application
- 22. Développement de modules DotNetNuke avec webservices
- 23. Panneau de contrôle sur le contenu dans le formulaire
- 24. CrossDomainError sur le même domaine
- 25. Contrôle de connexion popup Dotnetnuke avec le modalpopupextender
- 26. jQuery Changer l'image sur le lien cliquez sur (correspondant avec le même numéro dans l'ID)
- 27. cobertura sur le projet multi-module maven
- 28. Comment utiliser les transactions dans DotNetNuke (enchevêtré avec L2S)?
- 29. L'importation du module portant le même nom qu'un module intégré provoque une erreur d'importation
- 30. Android: séparateur personnalisé (ou même point) dans ListView depening sur le contenu de l'article
Merci pour la réponse, mais je veux l'utilisateur sera en mesure d'ajouter des images différentes pour différentes instances de module par exemple l'utilisateur ajoutera deux instance de module à la même page et il/elle téléchargera différentes images pour chacun d'eux. Si j'emploie ModuleID pour récupérer des données il montre les mêmes images pour chaque instance de module mais je ne le veux pas. – zer0w1dthspace
J'ai étendu ma réponse ci-dessus pour indiquer que l'ID du module doit être différent pour chaque instance de la page. – bdukes
Merci, je l'ai résolu en utilisant ModuleId au lieu de TabModuleID – zer0w1dthspace