mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
Merge pull request #47 from chillu/gridfield-assetadmin
Gridfield assetadmin
This commit is contained in:
commit
d4e5e23e42
@ -9,6 +9,7 @@ Director::addRules(50, array(
|
|||||||
'' => 'RootURLController',
|
'' => 'RootURLController',
|
||||||
'admin/bulkload//$Action/$ID/$OtherID' => 'BulkLoaderAdmin',
|
'admin/bulkload//$Action/$ID/$OtherID' => 'BulkLoaderAdmin',
|
||||||
'admin/cms//$Action/$ID/$OtherID' => 'CMSMain',
|
'admin/cms//$Action/$ID/$OtherID' => 'CMSMain',
|
||||||
|
'admin/asset//$Action/$ID/$OtherID' => 'AssetAdmin',
|
||||||
'dev/buildcache/$Action' => 'RebuildStaticCacheTask',
|
'dev/buildcache/$Action' => 'RebuildStaticCacheTask',
|
||||||
));
|
));
|
||||||
|
|
||||||
@ -35,4 +36,5 @@ CMSMenu::remove_menu_item('CMSPageEditController');
|
|||||||
CMSMenu::remove_menu_item('CMSPageSettingsController');
|
CMSMenu::remove_menu_item('CMSPageSettingsController');
|
||||||
CMSMenu::remove_menu_item('CMSPageHistoryController');
|
CMSMenu::remove_menu_item('CMSPageHistoryController');
|
||||||
CMSMenu::remove_menu_item('CMSPageReportsController');
|
CMSMenu::remove_menu_item('CMSPageReportsController');
|
||||||
CMSMenu::remove_menu_item('CMSPageAddController');
|
CMSMenu::remove_menu_item('CMSPageAddController');
|
||||||
|
CMSMenu::remove_menu_item('CMSFileAddController');
|
35
code/controllers/CMSFileAddController.php
Normal file
35
code/controllers/CMSFileAddController.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
class CMSFileAddController extends AssetAdmin {
|
||||||
|
|
||||||
|
static $url_segment = 'assets/add';
|
||||||
|
|
||||||
|
static $url_priority = 60;
|
||||||
|
|
||||||
|
function getEditForm() {
|
||||||
|
$form = new Form(
|
||||||
|
$this,
|
||||||
|
'Form',
|
||||||
|
new FieldList(
|
||||||
|
// TODO Replace with UploadField
|
||||||
|
new LiteralField("UploadIframe",$this->getUploadIframe())
|
||||||
|
),
|
||||||
|
new FieldList(
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$form->addExtraClass('cms-content center cms-edit-form ' . $this->BaseCSSClasses());
|
||||||
|
$form->setTemplate($this->getTemplatesWithSuffix('_EditForm'));
|
||||||
|
return $form;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display the upload form. Returns an iframe tag that will show admin/assets/uploadiframe.
|
||||||
|
*/
|
||||||
|
function getUploadIframe() {
|
||||||
|
return <<<HTML
|
||||||
|
<iframe name="AssetAdmin_upload" src="admin/assets/uploadiframe/{$this->ID}" id="AssetAdmin_upload" border="0" style="border-style none !important; width: 97%; min-height: 300px; height: 100%; height: expression(document.body.clientHeight) !important;">
|
||||||
|
</iframe>
|
||||||
|
HTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
37
templates/Includes/CMSFileAddController_Content.ss
Normal file
37
templates/Includes/CMSFileAddController_Content.ss
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<% with EditForm %>
|
||||||
|
<form $FormAttributes data-layout="{type: 'border'}">
|
||||||
|
|
||||||
|
<div class="cms-content-header north">
|
||||||
|
<div>
|
||||||
|
<h2><% _t('CMSAddPageController.Title','Add pages') %></h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cms-content-fields center cms-panel-content cms-panel-padded">
|
||||||
|
|
||||||
|
<% if Message %>
|
||||||
|
<p id="{$FormName}_error" class="message $MessageType">$Message</p>
|
||||||
|
<% else %>
|
||||||
|
<p id="{$FormName}_error" class="message $MessageType" style="display: none"></p>
|
||||||
|
<% end_if %>
|
||||||
|
|
||||||
|
<fieldset>
|
||||||
|
<% if Legend %><legend>$Legend</legend><% end_if %>
|
||||||
|
<% control Fields %>
|
||||||
|
$FieldHolder
|
||||||
|
<% end_control %>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cms-content-actions south">
|
||||||
|
<% if Actions %>
|
||||||
|
<div class="Actions">
|
||||||
|
<% control Actions %>
|
||||||
|
$Field
|
||||||
|
<% end_control %>
|
||||||
|
</div>
|
||||||
|
<% end_if %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
<% end_with %>
|
Loading…
Reference in New Issue
Block a user