This is a very common issue that I have seen addressed in threads.. However, none of the solutions are working for me. I have tried the following threads just to list a few:
http://www.telerik.com/community/forums/aspnet-ajax/editor/radeditor-image-manager-buttons-disabled.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/error-sys-is-not-defined.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/uploading-images-to-the-server-upload-tab-is-disabled.aspx
I think that covers the majority of proposed solutions I've seen -- but not mine. Here are my specifics:
[Code Block 0] - My .aspx code for the editor
When a user accesses RADEditor's Image Manager from outside of the network for which the website resides on, subdirectories are listed, but buttons are disabled and filenames are hidden. This is happening both within the admin section (Windows Authentication) and at the root level of the web site (no authentication required). Essentially, when I or anyone else is at work or over our VPN, Image Manager works. Otherwise, Image Manager is disabled. Like I said, I have attempted the following:
Telerik Product version: 2010.3.1317.35
Site Authentication: Windows
Site FX: 3.5
[Code Block 0]
[Code Block 1] - Note: I have to use .axd for the dialog handler as I have a url rewriter that conflicts with .aspx
[Code Block 2] Note: For kicks, this is what my admin level web.config looked like. The handlers are set like this in the root level web.config currently.
http://www.telerik.com/community/forums/aspnet-ajax/editor/radeditor-image-manager-buttons-disabled.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/error-sys-is-not-defined.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/uploading-images-to-the-server-upload-tab-is-disabled.aspx
I think that covers the majority of proposed solutions I've seen -- but not mine. Here are my specifics:
[Code Block 0] - My .aspx code for the editor
When a user accesses RADEditor's Image Manager from outside of the network for which the website resides on, subdirectories are listed, but buttons are disabled and filenames are hidden. This is happening both within the admin section (Windows Authentication) and at the root level of the web site (no authentication required). Essentially, when I or anyone else is at work or over our VPN, Image Manager works. Otherwise, Image Manager is disabled. Like I said, I have attempted the following:
- Gave "Network Service" account full control of the directory for which images reside.
- Set <location path> as suggested in both the base web.config and the web.config in the "admin" directory (simultaneously, and independently) as well as tried pointing the location to both root level and admin level [Code Block 1].
- Placed the dll/xml files in a bin directory within the "admin" directory
- Verified that my handlers and everything was setup correctly in web.config as well as tried placing them in the "admin" directory web.config [Code Block 2]
Telerik Product version: 2010.3.1317.35
Site Authentication: Windows
Site FX: 3.5
[Code Block 0]
<telerik:RadEditor DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" ID="edtHomePageContent" runat="server" Width="100%" ImageManager-ViewPaths="~/assets/img" ImageManager-UploadPaths="~/assets/img" ImageManager-DeletePaths="~/assets/img" DocumentManager-DeletePaths="~/assets/files" DocumentManager-UploadPaths="~/assets/files" DocumentManager-ViewPaths="~/assets/files" FlashManager-DeletePaths="~/assets/videos" FlashManager-UploadPaths="~/assets/videos" FlashManager-ViewPaths="~/assets/videos" MediaManager-DeletePaths="~/assets/files" MediaManager-UploadPaths="~/assets/files" MediaManager-ViewPaths="~/assets/files" TemplateManager-DeletePaths="~/assets/templates" TemplateManager-UploadPaths="~/assets/templates" TemplateManager-ViewPaths="~/assets/templates"> <CssFiles> <telerik:EditorCssFile Value="~/style.css" /> </CssFiles> </telerik:RadEditor>[Code Block 1] - Note: I have to use .axd for the dialog handler as I have a url rewriter that conflicts with .aspx
<location path="admin/Telerik.Web.UI.DialogHandler.axd"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location> <location path="admin/Telerik.Web.UI.SpellCheckHandler.axd"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location><location path="Telerik.Web.UI.DialogHandler.axd"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location> <location path="Telerik.Web.UI.SpellCheckHandler.axd"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location>[Code Block 2] Note: For kicks, this is what my admin level web.config looked like. The handlers are set like this in the root level web.config currently.
<system.web><authorization> <allow users="user1" /></authorization><httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add verb="*" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" /> <add path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules></system.web><system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <remove name="ScriptModule"/> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated"/> <remove name="ScriptHandlerFactory"/> <remove name="ScriptHandlerFactoryAppServices"/> <remove name="ScriptResource"/> <remove name="WebServiceHandlerFactory-ISAPI-2.0"/> <remove name="ChartImage_axd" /> <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> <remove name="Telerik_Web_UI_DialogHandler_axd" /> <remove name="Telerik_RadUploadProgressHandler_ashx" /> <remove name="Telerik_Web_UI_WebResource_axd" /> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <add name="Telerik_Web_UI_DialogHandler_axd" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> </handlers> </system.webServer>
