--HG--
branch : dev
This commit is contained in:
Dave Reed
2011-02-16 11:13:36 -08:00
7 changed files with 30 additions and 36 deletions

View File

@@ -8,7 +8,6 @@
if (adminIndex === -1) return;
var url = location.href.substr(0, adminIndex)
+ pickerAction + "?source=" + name.substr(eventPrefix.length)
+ "&upload=" + (data.uploadMediaAction || "")
+ "&uploadpath=" + (data.uploadMediaPath || "")
+ "&editmode=" + (!!(data.img && data.img.src))
+ "&editorId=" + data.editorId + "&" + (new Date() - 0);
@@ -31,7 +30,6 @@
// if (adminIndex === -1) return;
// var url = location.href.substr(0, adminIndex)
// + "/Orchard.MediaPicker/MediaPicker/Index?source=" + data.source
// + "&upload=" + data.uploadMediaAction
// + "&editorId=" + data.editorId + "&" + (new Date() - 0);
// var w = window.open(url, "Orchard.MediaPicker", data.windowFeatures || "width=600,height=300,status=no,toolbar=no,location=no,menubar=no");
// // in case it was already open, bring to the fore

View File

@@ -8,17 +8,33 @@ input[type="file"] {
{
width: 300px;
height: 300px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.media-thumbnail
{
width: 200px;
height: 200px;
width: 150px;
height: 150px;
text-align: center;
vertical-align: middle;
padding: 5px;
}
.media-thumbnail img
{
text-align: center;
vertical-align: middle;
display: none; /*revealed by javascript after scaling*/
}
.media-details
{
vertical-align: middle;
}
.media-details ul
{
list-style-type: none
}
.media-folder
{
}
.selected
{

View File

@@ -8,7 +8,6 @@
// querystring values need to persist after a new GET when clicking on the media browser's
// folders for navigation.
@Html.ActionLink(folderName, "Index", null, null, null, "tab=1", new {
upload = Request["upload"],
uploadpath = Request["uploadpath"],
editmode = Request["editmode"],
source = Request["source"],
@@ -17,11 +16,7 @@
mediaPath = mediaPath }, null);
}
@{
// only allow uploading to a local url
var uploadAction = Request["upload"];
if (!Url.IsLocalUrl(uploadAction)) {
uploadAction = "";
}
var uploadAction = Url.Action("AddFromClient", "Admin", new { area = "Orchard.Media" });
}
<div style="float:left">
@@ -41,10 +36,8 @@
<table class="items" summary="@T("This is a table of the images currently available for use in your application.")">
@foreach (var mediaFolder in Model.MediaFolders) {
<tr>
<td>
<td class="media-folder" colspan="2">
<img src="@Href("~/Modules/Orchard.Media/Content/Admin/images/folder.gif")" height="16" width="16" class="mediaTypeIcon" alt="@T("Folder")" />
</td>
<td>
@FolderLink(mediaFolder.Name, mediaFolder.MediaPath)
</td>
</tr>
@@ -52,12 +45,10 @@
@foreach (var mediaFile in Model.MediaFiles) {
var src = (((IMediaService)ViewData["Service"]).GetPublicUrl(Path.Combine(Model.MediaPath, mediaFile.Name)));
<tr data-imgsrc="@src" class="media-item">
<td>
<div class="media-thumbnail">
<img data-filename="@src.Substring(src.LastIndexOf("/") + 1)" alt="" src="@src" onload="jQuery.mediaPicker.scalePreview(this)" />
</div>
<td class="media-thumbnail">
<img data-filename="@src.Substring(src.LastIndexOf("/") + 1)" alt="" src="@src" onload="jQuery.mediaPicker.scalePreview(this)" />
</td>
<td>
<td class="media-details">
<ul class="media-summary">
<li><a class="media-filename" href="@src" target="_blank">@mediaFile.Name</a></li>
<li>@T("Added on"): @mediaFile.LastUpdated</li>
@@ -123,10 +114,3 @@
<input type="button" id="lib-insert" value="@T("Insert")" class="disabled" data-edittext="@T("Update")" />
</fieldset>
</div>

View File

@@ -5,11 +5,8 @@
@using Orchard.Media.Models;
@using Orchard.UI.Resources;
@{
// only allow uploading to a local url
var uploadAction = Request["upload"];
if (!Url.IsLocalUrl(uploadAction)) {
uploadAction = "";
}
var uploadAction = Url.Action("AddFromClient", "Admin", new { area = "Orchard.Media" });
// media directory to save uploaded files into
var mediaPath = Request["uploadpath"];
if (!Url.IsLocalUrl(mediaPath)) {
mediaPath = "";

View File

@@ -1,2 +1,3 @@
(function(){tinymce.create("tinymce.plugins.Orchard.MediaPicker",{init:function(b,d){b.addCommand("mceMediaPicker",function(){b.focus();var c,a=b.selection.getContent();if(a){a=a.replace(/\<IMG/gi,"<editimg");a=$(a).filter("editimg");if(a.length)c={src:a.attr("src"),"class":a.attr("class"),style:a.css("cssText"),alt:a.attr("alt"),width:a.attr("width"),height:a.attr("height"),align:a.attr("align")}}OpenAjax.hub.publish("orchard.admin.pickimage-open.tinymce",{editorId:b.id,img:c,uploadMediaAction:b.getParam("mediapicker_uploadaction"),
uploadMediaPath:b.getParam("mediapicker_uploadpath")})});b.addButton("mediapicker",{title:b.getParam("mediapicker_title"),cmd:"mceMediaPicker",image:d+"/img/picture_add.png"})},createControl:function(){return null},getInfo:function(){return{longname:"Orchard AddMedia Plugin",author:"Dave Reed",authorurl:"http://orchardproject.net",infourl:"http://orchardproject.net",version:"1.1"}}});tinymce.PluginManager.add("mediapicker",tinymce.plugins.Orchard.MediaPicker)})();
(function(){OpenAjax.hub.subscribe("orchard.admin.pickimage-picked.tinymce",function(b,d){var c=tinyMCE.get(d.editorId);c.focus();c.selection.setContent(d.img.html)});tinymce.create("tinymce.plugins.Orchard.MediaPicker",{init:function(b,d){b.addCommand("mceMediaPicker",function(){b.focus();var c,a=b.selection.getContent();if(a){a=a.replace(/\<IMG/gi,"<editimg");a=$(a).filter("editimg");if(a.length)c={src:a.attr("src"),"class":a.attr("class"),style:a.css("cssText"),alt:a.attr("alt"),width:a.attr("width"),
height:a.attr("height"),align:a.attr("align")}}OpenAjax.hub.publish("orchard.admin.pickimage-open.tinymce",{editorId:b.id,img:c,uploadMediaPath:b.getParam("mediapicker_uploadpath")})});b.addButton("mediapicker",{title:b.getParam("mediapicker_title"),cmd:"mceMediaPicker",image:d+"/img/picture_add.png"})},createControl:function(){return null},getInfo:function(){return{longname:"Orchard AddMedia Plugin",author:"Dave Reed",authorurl:"http://orchardproject.net",infourl:"http://orchardproject.net",version:"1.1"}}});
tinymce.PluginManager.add("mediapicker",tinymce.plugins.Orchard.MediaPicker)})();

View File

@@ -48,7 +48,6 @@
OpenAjax.hub.publish("orchard.admin.pickimage-open.tinymce", {
editorId: ed.id,
img: editImage,
uploadMediaAction: ed.getParam("mediapicker_uploadaction"),
uploadMediaPath: ed.getParam("mediapicker_uploadpath")
});
});

View File

@@ -15,7 +15,6 @@
theme_advanced_buttons2: "",
theme_advanced_buttons3: "",
convert_urls: false,
mediapicker_uploadaction: "@Url.Action("AddFromClient", "Admin", new {area = "Orchard.Media"})",
mediapicker_uploadpath: "@Model.AddMediaPath",
mediapicker_title: "@T("Insert/Update Media")",
extended_valid_elements: "canvas[id|width|height],script[src|type]," +