Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 25 Aug 2010 21:05 |
|
Nachdem der RadEditor Provider in DNN 5 gerade für uns in D, CH und AT immer nur etwas holprig funktioniert, hab ich gerade eben den meist von mir eingesetzen Provider so zusammengestellt, dass er ein Projekt auf Codeplex hergibt.
Was kann der Provider?
So ziemlich alles, was der Standard Provider auch kann. Allerdings habe ich das ganze etwas simplifiziert, so dass der Editor schneller lädt. So werden z.B. beim Laden des Editors nicht erst unnötige Berechtigungschecks gemacht, um Buttons ein- und auszublenden - das wird in meiner Variante nur noch in den Dateidialogen selbst gemacht. Das hat allerdings zur Folge, dass man sich genau überlegen muss, welche Benutzergruppe welche Toolbars sehen darf.
Das bringt mich zu einem anderen netten Feature: Im Provider kann eingestellt werden, welche Gruppe welche Konfiguration erhält, selbst Konfigurationen pro Portal oder pro Seite sind möglich.Und das alles ist dann noch per UI zu konfigurieren. Zwar muss man immer noch die Toolbars händisch in der XML Datei zusammenbauen, aber immerhin ohne Dateien hin und her zu schieben. Die Registrierung des Providers in der web.config erfolgt ebenfalls über die UI des Moduls.
Schaut es Euch an und lasst mich wissen, was Ihr davon haltet. Der Provider läuft ab DNN 5.2.3 und die deutschen Sprachpakete für den Editor sind natürlich im Paket enthalten.
Hier das Projekt auf Codeplex |
|
|
|
|
Heinz Peller | | Beiträge: 181 |  |  | | | |
 |
| 27 Aug 2010 09:12 |
|
Wowww!!! Habe das Teil gerade kurz mit DNN 5.5 getestet. Scheint gut zu funktionieren und befreit von jeder Menge Kopfschmerzen. Ich schlage Philipp jedenfalls für den großen DNN-Verdienstorden am Band vor. Danke! |
|
Grüße aus dem Allgäu
Heinz Peller
SonderPunkt - Web-Entwicklung und Web-Consulting
|
|
|
Michael Tobisch | | Beiträge: 461 |  |  | | | |
 |
| 27 Aug 2010 17:46 |
|
Tja, so stellt man sich das vor... Danke schön, Philipp! |
|
Michael Tobisch
|
|
|
Michael Tobisch | | Beiträge: 461 |  |  | | | |
 |
| 27 Aug 2010 17:46 |
|
Tja, so stellt man sich das vor... Danke schön, Philipp!
DOUBLE POST - Bitte löschen... |
|
Michael Tobisch
|
|
|
Michael Tobisch | | Beiträge: 361 |  |  | | | |
 |
| 06 Sep 2010 09:16 |
|
Hallo Philipp!
Beim Aufrufen des Bildmanagers kommt folgender Fehler:
Server Error in '/' Application.
--------------------------------------------------------------------------------
Value cannot be null.
Parameter name: type
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: type
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentNullException: Value cannot be null.
Parameter name: type]
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +10434116
Telerik.Web.UI.RadFileExplorer.InitContentProvider(String selectedUrl) +290
Telerik.Web.UI.RadFileExplorer.get_ContentProvider() +32
Telerik.Web.UI.RadFileExplorer.BindExplorer() +48
Telerik.Web.UI.RadFileExplorer.OnLoad(EventArgs e) +240
System.Web.UI.Control.LoadRecursive() +66
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Control.LoadRecursive() +191
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4016; ASP.NET Version:2.0.50727.4016
Irgendeine Idee dazu?
Gruß aus Innsbruck
Michael |
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 06 Sep 2010 09:26 |
|
was steht in der verwendeten ConfigFile.xml als Contentprovider? es sollte heißen
<property name="FileBrowserContentProviderTypeName">dnnWerk.Providers.FileBrowserProvider, dnnWerk.FileBrowserContentProvider</property> |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 06 Sep 2010 09:26 |
|
und diese dll sollte natürlich auch im bin vorhanden sein |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|
Michael Tobisch | | Beiträge: 361 |  |  | | | |
 |
| 06 Sep 2010 10:46 |
|
Hallo Philipp,
genau so sieht es in der xml-Datei aus...
im bin sind zwei dlls, dnnWerk.FileBrowserContentProvider.dll und dnnWerk.RadEditorProvider.dll...
Gruß aus Innsbruck
Michael |
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 06 Sep 2010 12:38 |
|
Hast Du in die richtige XML Datei selbst geschaut? In der ersten Version war mal ein Bug in der Sache, der das XML Konstrukt falsch gebaut hat beim Speichern der Config durch die UI, aber das ist eigentlich behoben. Update hast Du gemacht auf 1.0.1? |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|
Michael Tobisch | | Beiträge: 361 |  |  | | | |
 |
| 06 Sep 2010 15:25 |
|
Hallo Philipp, ja, das wars... nach dem Update funktioniert es problemlos. Danke! Michael |
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 07 Sep 2010 09:01 |
|
Und es gibt auch schon wieder ein Update :-) |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|
Michael Tobisch | | Beiträge: 361 |  |  | | | |
 |
| 07 Sep 2010 13:59 |
|
Hallo Philipp,
ist das Absicht, dass beim Bildeditor (und beim Dokumenteditor...) _nur_ der Ordner angezeigt wird, der in der Konfiguration angegeben ist? (ohne Unterordner)? Oder muss ich da irgendwas zusätzlich einstellen?
Gruß aus Innsbruck
Michael |
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 07 Sep 2010 14:07 |
|
Also ich erlebe immer, dass Berechtigunen explizit gesetzt werden müssen im Dateimanager. So ganz blick ich es noch nicht, aber nachdem man für alle Ordner explizit die View Berechtigung gesetzt hat, werden die Ordner auch angezeigt. |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|
Michael Tobisch | | Beiträge: 361 |  |  | | | |
 |
| 07 Sep 2010 14:41 |
|
Als Host User? Gruß aus Innsbruck Michael |
|
|
|
|
Philipp Becker | | Beiträge: 845 |  |  | | | |
 |
| 07 Sep 2010 14:42 |
|
ja |
|
Herzliche Grüße aus Bremen, Philipp
|
|
|
|