Man könnte das ganze wohl auch unter dem Motto, "Viele Köche verderben den Brei" laufen lassen.
Nachdem ich mir die neue Version des Gallery Modul ein wenige näher angesehen habe, verstehe ich die Welt nicht mehr.
Die Version wird als 3.00.11 zum Download angeboten, die ZIP Files und auch die Beschreibungen sind auch so bezeichnet, nach einer Installation wird die Version aber als 3.01.11 in DotNetNuke eingetragen.
Wenn man im DNN File nachschaut steht auch die Version 3.01.11 im Versionseintrag, in den Assembly Dateien ist aber die Version 3.00.11 angegeben.
Hm, so etwas sollte man doch eigentlich vor einer Veröffentlichung prüfen. Na gut also die Version muss also 3.01.11 heißen und so werde ich sie auch bezeichnen.
Nun gut, das ist aber nicht so tragisch, viel schlimmer ist eigentlich dass man die Version so wie sie zum Download angeboten bekommt nicht einsetzen kann. Wenn man versucht in die Konfiguration des Moduls zu gehen bekommt man einen Fehler:
Object reference not set.
Na Klasse, hat wohl niemand die fertige Version auch mal Konfigurieren wollen. Aber das Problem ist eigentlich kein großes. Es sind einfach zwei Zeilen Code auszukommentieren und dafür zwei andere Zeilen wieder vom Kommentar Zeichen zu befreien.
Im Page_Load Event der Settings.ascx sieht es ursprünglich so aus:
'<daniel file extensions now managed by core host settings>
lblImageExtensions.Text = mGalleryConfig.FileExtensions
lblMediaExtensions.Text = mGalleryConfig.MovieExtensions
'txtImageExtensions.Text = mGalleryConfig.FileExtensions
'txtMediaExtensions.Text = mGalleryConfig.MovieExtensions
Und wenn man das Modul einsetzen möchte, was ja wohl meistens der Fall sein dürfte, wenn man es schon installiert dann sollten diese Zeilen so aussehen:
'<daniel file extensions now managed by core host settings>
'lblImageExtensions.Text = mGalleryConfig.FileExtensions
'lblMediaExtensions.Text = mGalleryConfig.MovieExtensions
txtImageExtensions.Text = mGalleryConfig.FileExtensions
txtMediaExtensions.Text = mGalleryConfig.MovieExtensions
Ich vermute zwar dass man hier etwas anderes bezweckt hatte, aber die Änderung funktioniert.
Ich werde übrigens eine lauffähige Version mit der Bezeichnung Gallery 3.01.11 im Download Bereich zur Verfügung stellen.