[TASK] Adds ability to make plugins change the multi-media insertion gallery HTML
This commit is contained in:
parent
4daa718362
commit
cad25673cf
@ -551,7 +551,11 @@ function serendipity_smarty_hookPlugin($params, $smarty) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($params['data'])) {
|
if (!isset($params['data'])) {
|
||||||
$params['data'] = &$serendipity;
|
if (isset($params['eventData'])) {
|
||||||
|
$params['data'] = &$params['eventData'];
|
||||||
|
} else {
|
||||||
|
$params['data'] = &$serendipity;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($params['addData'])) {
|
if (!isset($params['addData'])) {
|
||||||
@ -1225,4 +1229,4 @@ function serendipity_smarty_show($template, $data = null, $debugtype = null, $de
|
|||||||
}
|
}
|
||||||
|
|
||||||
return $debug . $serendipity['smarty']->fetch('file:'. $tplfile);
|
return $debug . $serendipity['smarty']->fetch('file:'. $tplfile);
|
||||||
}
|
}
|
||||||
|
@ -3,13 +3,29 @@
|
|||||||
{else}
|
{else}
|
||||||
{if $medias}
|
{if $medias}
|
||||||
<script>
|
<script>
|
||||||
block = '<ul class="s9y_gallery plainList">';
|
var blockSkip = false;
|
||||||
|
var block = '';
|
||||||
|
|
||||||
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_prepend' addData="galleryListing"}
|
||||||
|
if (!blockSkip) {
|
||||||
|
block = '<ul class="s9y_gallery plainList">';
|
||||||
|
}
|
||||||
|
|
||||||
{foreach $medias as $media}
|
{foreach $medias as $media}
|
||||||
{* generate the images of the gallery with their markup *}
|
{* generate the images of the gallery with their markup *}
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' eventData=$media}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' data=$media addData="galleryListing"}
|
||||||
block += '<li class="s9y_gallery_item"><a class="serendipity_image_link" href="{$media.file.links.imagelinkurl}"><!-- s9ymdb:{$media.file.id} --><img class="s9y_gallery_image" src="{$media.file.full_thumbHTTP|escape}" alt=""></a></li>';
|
if (blockSkip) {
|
||||||
|
// Plugins can emit this variable and also assign their own "block" variable, which will override the s9y default
|
||||||
|
} else {
|
||||||
|
block += '<li class="s9y_gallery_item"><a class="serendipity_image_link" href="{$media.file.links.imagelinkurl}"><!-- s9ymdb:{$media.file.id} --><img class="s9y_gallery_image" src="{$media.file.full_thumbHTTP|escape}" alt=""></a></li>';
|
||||||
|
}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
block += '</ul>';
|
|
||||||
|
blockSkip = false;
|
||||||
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_append' addData="galleryListing"}
|
||||||
|
if (!blockSkip) {
|
||||||
|
block += '</ul>';
|
||||||
|
}
|
||||||
|
|
||||||
if (parent.self.opener == undefined) {
|
if (parent.self.opener == undefined) {
|
||||||
// in iframes, there is no opener, and the magnific popup is wrapped
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
@ -29,13 +45,13 @@
|
|||||||
|
|
||||||
<div class="clearfix">
|
<div class="clearfix">
|
||||||
{if $media.file.is_image}
|
{if $media.file.is_image}
|
||||||
{serendipity_hookPlugin hook="frontend_image_selector" eventData=$media.file hookAll=true}
|
{serendipity_hookPlugin hook="frontend_image_selector" data=$media.file hookAll=true}
|
||||||
<h1>{$CONST.YOU_CHOSE|sprintf:$media.file.realname}</h1>
|
<h1>{$CONST.YOU_CHOSE|sprintf:$media.file.realname}</h1>
|
||||||
|
|
||||||
<img src="{$media.file.imgsrc}" alt="">
|
<img src="{$media.file.imgsrc}" alt="">
|
||||||
|
|
||||||
<form id="imageForm" name="serendipity[selForm]" action="#" method="GET">
|
<form id="imageForm" name="serendipity[selForm]" action="#" method="GET">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_hiddenfields' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_hiddenfields' data=$media.file}
|
||||||
<input name="imgThumbWidth" type="hidden" value="{$media.file.thumbWidth}">
|
<input name="imgThumbWidth" type="hidden" value="{$media.file.thumbWidth}">
|
||||||
<input name="imgThumbHeight" type="hidden" value="{$media.file.thumbHeight}">
|
<input name="imgThumbHeight" type="hidden" value="{$media.file.thumbHeight}">
|
||||||
<input name="imgWidth" type="hidden" value="{$media.file.dimensions_width}">
|
<input name="imgWidth" type="hidden" value="{$media.file.dimensions_width}">
|
||||||
@ -54,7 +70,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{if $media.file.fast_select}
|
{if $media.file.fast_select}
|
||||||
<script>
|
<script>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' data=$media.file}
|
||||||
serendipity.serendipity_imageSelector_done('{$media.textarea|escape}');
|
serendipity.serendipity_imageSelector_done('{$media.textarea|escape}');
|
||||||
</script>
|
</script>
|
||||||
{else}
|
{else}
|
||||||
@ -72,7 +88,7 @@
|
|||||||
<label for="radio_link_yes">{$CONST.I_WANT_BIG_IMAGE}</label>
|
<label for="radio_link_yes">{$CONST.I_WANT_BIG_IMAGE}</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagesize' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagesize' data=$media.file}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
{if NOT $media.filename_only}
|
{if NOT $media.filename_only}
|
||||||
<fieldset id="image_alignment">
|
<fieldset id="image_alignment">
|
||||||
@ -94,7 +110,7 @@
|
|||||||
<label for="image_align_right"><img src="{serendipity_getFile file='img/img_align_right.png'}" alt="{$CONST.ALIGN_RIGHT}"></label>
|
<label for="image_align_right"><img src="{serendipity_getFile file='img/img_align_right.png'}" alt="{$CONST.ALIGN_RIGHT}"></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagealign' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagealign' data=$media.file}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset id="image_as_link">
|
<fieldset id="image_as_link">
|
||||||
@ -116,7 +132,7 @@
|
|||||||
{if $media.file.hotlink}
|
{if $media.file.hotlink}
|
||||||
<input id="media_file_path" name="serendipity[url]" type="text" value="{$media.file.path}">
|
<input id="media_file_path" name="serendipity[url]" type="text" value="{$media.file.path}">
|
||||||
{else}
|
{else}
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_link_url' eventData=$media.file.links}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_link_url' data=$media.file.links}
|
||||||
<input id="media_file_path" name="serendipity[url]" type="text" value="{$media.file.links.imagelinkurl}">
|
<input id="media_file_path" name="serendipity[url]" type="text" value="{$media.file.links.imagelinkurl}">
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
@ -130,7 +146,7 @@
|
|||||||
<option value="plugin" {'target'|ifRemember:'plugin':false:'selected'}>{$CONST.MEDIA_ENTRY}</option>
|
<option value="plugin" {'target'|ifRemember:'plugin':false:'selected'}>{$CONST.MEDIA_ENTRY}</option>
|
||||||
<option value="_blank" {'target'|ifRemember:'_blank':false:'selected'}>{$CONST.MEDIA_TARGET_BLANK}</option>
|
<option value="_blank" {'target'|ifRemember:'_blank':false:'selected'}>{$CONST.MEDIA_TARGET_BLANK}</option>
|
||||||
</select>
|
</select>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagelink2' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagelink2' data=$media.file}
|
||||||
<label for="select_image_target">{$CONST.MEDIA_TARGET}</label>
|
<label for="select_image_target">{$CONST.MEDIA_TARGET}</label>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@ -138,33 +154,33 @@
|
|||||||
<div id="image_comment" class="form_area">
|
<div id="image_comment" class="form_area">
|
||||||
<label for="serendipity_imagecomment">{$CONST.COMMENT}</label>
|
<label for="serendipity_imagecomment">{$CONST.COMMENT}</label>
|
||||||
<textarea id="serendipity_imagecomment" name="serendipity[imagecomment]" rows="5">{$media.file.props.base_property.COMMENT1|escape|escape}</textarea>
|
<textarea id="serendipity_imagecomment" name="serendipity[imagecomment]" rows="5">{$media.file.props.base_property.COMMENT1|escape|escape}</textarea>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagecomment' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagecomment' data=$media.file}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="image_alttext" class="form_field">
|
<div id="image_alttext" class="form_field">
|
||||||
<label for="serendipity_alt">{$CONST.MEDIA_ALT}</label>
|
<label for="serendipity_alt">{$CONST.MEDIA_ALT}</label>
|
||||||
<input id="serendipity_alt" name="serendipity[alt]" type="text" value="{$media.file.props.base_property.ALT|escape}">
|
<input id="serendipity_alt" name="serendipity[alt]" type="text" value="{$media.file.props.base_property.ALT|escape}">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_alt' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_alt' data=$media.file}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="image_title" class="form_field">
|
<div id="image_title" class="form_field">
|
||||||
<label for="serendipity_title">{$CONST.MEDIA_TITLE}</label>
|
<label for="serendipity_title">{$CONST.MEDIA_TITLE}</label>
|
||||||
<input id="serendipity_title" name="serendipity[title]" type="text" value="{$media.file.props.base_property.TITLE|escape}">
|
<input id="serendipity_title" name="serendipity[title]" type="text" value="{$media.file.props.base_property.TITLE|escape}">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_title' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_title' data=$media.file}
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_more' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_more' data=$media.file}
|
||||||
<div class="form_buttons">
|
<div class="form_buttons">
|
||||||
<input class="go_back" type="button" value="{$CONST.BACK}">
|
<input class="go_back" type="button" value="{$CONST.BACK}">
|
||||||
<input type="button" value="{$CONST.DONE}" onclick="serendipity.rememberMediaOptions(); {$media.file.origfinishJSFunction}">
|
<input type="button" value="{$CONST.DONE}" onclick="serendipity.rememberMediaOptions(); {$media.file.origfinishJSFunction}">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_submit' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_submit' data=$media.file}
|
||||||
</div>
|
</div>
|
||||||
{/if}{* else fast_select end *}
|
{/if}{* else fast_select end *}
|
||||||
</form>
|
</form>
|
||||||
{else}{* if $media.file.is_image end *}
|
{else}{* if $media.file.is_image end *}
|
||||||
{if $media.filename_only}
|
{if $media.filename_only}
|
||||||
<script>
|
<script>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' eventData=$media}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' data=$media}
|
||||||
if (parent.self.opener == undefined) {
|
if (parent.self.opener == undefined) {
|
||||||
// in iframes, there is no opener, and the magnific popup is wrapped
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
parent.self = window.parent.parent.$.magnificPopup;
|
parent.self = window.parent.parent.$.magnificPopup;
|
||||||
@ -174,21 +190,40 @@
|
|||||||
parent.self.close();
|
parent.self.close();
|
||||||
</script>
|
</script>
|
||||||
{else}
|
{else}
|
||||||
<script>
|
{if $media.file.mediatype == 'video'}
|
||||||
block = '<a class="block_level opens_window" href="{$media.file.full_file}" title="{$media.file.realname|escape}"><!-- s9ymdb:{$media.file.id} -->{$media.file.realname|escape}</a>';
|
<script>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' eventData=$media}
|
block = '<video src="{$media.file.full_file}" controls><!-- s9ymdb:{$media.file.id} --><a class="block_level opens_window" href="{$media.file.full_file}" title="{$media.file.realname|escape}">{$media.file.realname|escape}</a></video>';
|
||||||
if (parent.self.opener == undefined) {
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' data=$media}
|
||||||
// in iframes, there is no opener, and the magnific popup is wrapped
|
if (parent.self.opener == undefined) {
|
||||||
parent.self = window.parent.parent.$.magnificPopup;
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
parent.self.opener = window.parent.parent;
|
parent.self = window.parent.parent.$.magnificPopup;
|
||||||
}
|
parent.self.opener = window.parent.parent;
|
||||||
if (parent.self.opener.editorref) {
|
}
|
||||||
parent.self.opener.editorref.surroundHTML(block, '');
|
if (parent.self.opener.editorref) {
|
||||||
} else {
|
parent.self.opener.editorref.surroundHTML(block, '');
|
||||||
parent.self.opener.serendipity.serendipity_imageSelector_addToBody(block, '{$media.textarea}');
|
} else {
|
||||||
}
|
parent.self.opener.serendipity.serendipity_imageSelector_addToBody(block, '{$media.textarea}');
|
||||||
parent.self.close();
|
}
|
||||||
</script>
|
parent.self.close();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{else}
|
||||||
|
<script>
|
||||||
|
block = '<a class="block_level opens_window" href="{$media.file.full_file}" title="{$media.file.realname|escape}"><!-- s9ymdb:{$media.file.id} -->{$media.file.realname|escape}</a>';
|
||||||
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' data=$media}
|
||||||
|
if (parent.self.opener == undefined) {
|
||||||
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
|
parent.self = window.parent.parent.$.magnificPopup;
|
||||||
|
parent.self.opener = window.parent.parent;
|
||||||
|
}
|
||||||
|
if (parent.self.opener.editorref) {
|
||||||
|
parent.self.opener.editorref.surroundHTML(block, '');
|
||||||
|
} else {
|
||||||
|
parent.self.opener.serendipity.serendipity_imageSelector_addToBody(block, '{$media.textarea}');
|
||||||
|
}
|
||||||
|
parent.self.close();
|
||||||
|
</script>
|
||||||
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
{/if}{* if $media.file.is_image is something else end *}
|
{/if}{* if $media.file.is_image is something else end *}
|
||||||
</div>
|
</div>
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
<div>{$plugin_example}</div>
|
<div>{$plugin_example}</div>
|
||||||
{/if}
|
{/if}
|
||||||
{if $spawnNuggets}
|
{if $spawnNuggets}
|
||||||
{serendipity_hookPlugin hook="backend_wysiwyg_nuggets" eventData=$ev hookAll=true}
|
{serendipity_hookPlugin hook="backend_wysiwyg_nuggets" data=$ev hookAll=true}
|
||||||
|
|
||||||
{if $ev['skip_nuggets'] === false && $init !== false}
|
{if $ev['skip_nuggets'] === false && $init !== false}
|
||||||
|
|
||||||
@ -73,4 +73,4 @@
|
|||||||
</script>
|
</script>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{/if}
|
{/if}
|
||||||
|
@ -8,41 +8,41 @@
|
|||||||
|
|
||||||
{if $media.is_imgedit}
|
{if $media.is_imgedit}
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
#outer {
|
#outer {
|
||||||
left: {$imgedit.zoombox_padding}px;
|
left: {$imgedit.zoombox_padding}px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#overlay {
|
#overlay {
|
||||||
clip: rect({$imgedit.overlay_clip_top} {$imgedit.overlay_clip_right} {$imgedit.overlay_clip_bottom} {$imgedit.overlay_clip_left});
|
clip: rect({$imgedit.overlay_clip_top} {$imgedit.overlay_clip_right} {$imgedit.overlay_clip_bottom} {$imgedit.overlay_clip_left});
|
||||||
}
|
}
|
||||||
|
|
||||||
#harea {
|
#harea {
|
||||||
left: {$imgedit.zoombox_x}px;
|
left: {$imgedit.zoombox_x}px;
|
||||||
top: {$imgedit.zoombox_y}px;
|
top: {$imgedit.zoombox_y}px;
|
||||||
visibility: {$imgedit.harea_visibility};
|
visibility: {$imgedit.harea_visibility};
|
||||||
}
|
}
|
||||||
|
|
||||||
#varea {
|
#varea {
|
||||||
left: {$imgedit.zoombox_x}px;
|
left: {$imgedit.zoombox_x}px;
|
||||||
top: {$imgedit.zoombox_y}px;
|
top: {$imgedit.zoombox_y}px;
|
||||||
visibility: {$imgedit.varea_visibility};
|
visibility: {$imgedit.varea_visibility};
|
||||||
}
|
}
|
||||||
|
|
||||||
#zoom {
|
#zoom {
|
||||||
width: {$imgedit.zoombox_width}px;
|
width: {$imgedit.zoombox_width}px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#scaletext {
|
#scaletext {
|
||||||
visibility: {$imgedit.scale_visibility};
|
visibility: {$imgedit.scale_visibility};
|
||||||
}
|
}
|
||||||
|
|
||||||
#outer {
|
#outer {
|
||||||
width: {$imgedit.img_width}px;
|
width: {$imgedit.img_width}px;
|
||||||
height: {$imgedit.img_height}px;
|
height: {$imgedit.img_height}px;
|
||||||
border: 1px solid red;
|
border: 1px solid red;
|
||||||
position: relative;
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script type="text/javascript" src="{serendipity_getFile file='dragdrop.js'}" ></script>
|
<script type="text/javascript" src="{serendipity_getFile file='dragdrop.js'}" ></script>
|
||||||
<script type="text/javascript" src="{serendipity_getFile file='imgedit.js'}" ></script>
|
<script type="text/javascript" src="{serendipity_getFile file='imgedit.js'}" ></script>
|
||||||
@ -61,11 +61,11 @@
|
|||||||
var media_rename = '{$CONST.ENTER_NEW_NAME}';
|
var media_rename = '{$CONST.ENTER_NEW_NAME}';
|
||||||
|
|
||||||
{if $media.only_path}
|
{if $media.only_path}
|
||||||
if (parent.frames && parent.frames['tree']) {
|
if (parent.frames && parent.frames['tree']) {
|
||||||
parent.frames['tree'].document.getElementById('newdirlink').href =
|
parent.frames['tree'].document.getElementById('newdirlink').href =
|
||||||
parent.frames['tree'].basenewdirurl +
|
parent.frames['tree'].basenewdirurl +
|
||||||
"{$media.only_path|@escape}"
|
"{$media.only_path|@escape}"
|
||||||
}
|
}
|
||||||
{/if}
|
{/if}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -85,10 +85,10 @@
|
|||||||
<!-- EXTERNAL MEDIA START -->
|
<!-- EXTERNAL MEDIA START -->
|
||||||
{if $media.is_created OR $media.is_deleted}
|
{if $media.is_created OR $media.is_deleted}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
if (parent.frames['tree']) {
|
if (parent.frames['tree']) {
|
||||||
parent.frames['tree'].location.href = parent.frames['tree'].location.href;
|
parent.frames['tree'].location.href = parent.frames['tree'].location.href;
|
||||||
parent.frames['media'].location.href = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?serendipity[step]=default&serendipity[only_path]={$media.new_dir}';
|
parent.frames['media'].location.href = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?serendipity[step]=default&serendipity[only_path]={$media.new_dir}';
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
{/if}
|
{/if}
|
||||||
{$media.external}
|
{$media.external}
|
||||||
@ -119,13 +119,13 @@
|
|||||||
{$media.external}
|
{$media.external}
|
||||||
<div>
|
<div>
|
||||||
{if $media.file.is_image}
|
{if $media.file.is_image}
|
||||||
{serendipity_hookPlugin hook="frontend_image_selector" eventData=$media.file hookAll=true}
|
{serendipity_hookPlugin hook="frontend_image_selector" data=$media.file hookAll=true}
|
||||||
<img align="right" src="{$media.file.imgsrc}" />
|
<img align="right" src="{$media.file.imgsrc}" />
|
||||||
<h1>{$CONST.YOU_CHOSE|@sprintf:$media.file.realname}</h1>
|
<h1>{$CONST.YOU_CHOSE|@sprintf:$media.file.realname}</h1>
|
||||||
<p>
|
<p>
|
||||||
<form action="#" method="GET" id="imageForm" name="serendipity[selForm]" onsubmit="serendipity_imageSelector_done()">
|
<form action="#" method="GET" id="imageForm" name="serendipity[selForm]" onsubmit="serendipity_imageSelector_done()">
|
||||||
<div>
|
<div>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_hiddenfields' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_hiddenfields' data=$media.file}
|
||||||
<input type="hidden" name="imgThumbWidth" value="{$media.file.thumbWidth}" />
|
<input type="hidden" name="imgThumbWidth" value="{$media.file.thumbWidth}" />
|
||||||
<input type="hidden" name="imgThumbHeight" value="{$media.file.thumbHeight}" />
|
<input type="hidden" name="imgThumbHeight" value="{$media.file.thumbHeight}" />
|
||||||
<input type="hidden" name="imgWidth" value="{$media.file.dimensions_width}" />
|
<input type="hidden" name="imgWidth" value="{$media.file.dimensions_width}" />
|
||||||
@ -145,7 +145,7 @@
|
|||||||
|
|
||||||
{if $media.file.fast_select}
|
{if $media.file.fast_select}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' data=$media.file}
|
||||||
serendipity_imageSelector_done('{$media.textarea|@escape}');
|
serendipity_imageSelector_done('{$media.textarea|@escape}');
|
||||||
</script>
|
</script>
|
||||||
{else}
|
{else}
|
||||||
@ -153,7 +153,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<input class="input_radio" id="radio_link_no" type="radio" name="serendipity[linkThumbnail]" value="no" {'linkThumbnail'|@ifRemember:'no':true} /><label for="radio_link_no">{$CONST.I_WANT_THUMB}</label><br />
|
<input class="input_radio" id="radio_link_no" type="radio" name="serendipity[linkThumbnail]" value="no" {'linkThumbnail'|@ifRemember:'no':true} /><label for="radio_link_no">{$CONST.I_WANT_THUMB}</label><br />
|
||||||
<input class="input_radio" id="radio_link_yes" type="radio" name="serendipity[linkThumbnail]" value="yes" {'linkThumbnail'|@ifRemember:'yes'} /><label for="radio_link_yes">{$CONST.I_WANT_BIG_IMAGE}</label><br />
|
<input class="input_radio" id="radio_link_yes" type="radio" name="serendipity[linkThumbnail]" value="yes" {'linkThumbnail'|@ifRemember:'yes'} /><label for="radio_link_yes">{$CONST.I_WANT_BIG_IMAGE}</label><br />
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagesize' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagesize' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
{if NOT $media.filename_only}
|
{if NOT $media.filename_only}
|
||||||
@ -163,7 +163,7 @@
|
|||||||
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:''} value="" /> <img src="{serendipity_getFile file='img/img_align_top.png'}" vspace="5" /><br />
|
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:''} value="" /> <img src="{serendipity_getFile file='img/img_align_top.png'}" vspace="5" /><br />
|
||||||
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:'left':true} value="left" /> <img src="{serendipity_getFile file='img/img_align_left.png'}" vspace="5" /><br />
|
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:'left':true} value="left" /> <img src="{serendipity_getFile file='img/img_align_left.png'}" vspace="5" /><br />
|
||||||
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:'right'} value="right" /><img src="{serendipity_getFile file='img/img_align_right.png'}" vspace="5" /><br />
|
<input class="input_radio" type="radio" name="serendipity[align]" {'align'|@ifRemember:'right'} value="right" /><img src="{serendipity_getFile file='img/img_align_right.png'}" vspace="5" /><br />
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagealign' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagealign' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<b>{$CONST.IMAGE_AS_A_LINK}:</b>
|
<b>{$CONST.IMAGE_AS_A_LINK}:</b>
|
||||||
@ -175,7 +175,7 @@
|
|||||||
|
|
||||||
<input class="input_textbox" type="text" name="serendipity[url]" size="30" value="{$media.file.path}" /><br />
|
<input class="input_textbox" type="text" name="serendipity[url]" size="30" value="{$media.file.path}" /><br />
|
||||||
{else}
|
{else}
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_link_url' eventData=$media.file.links}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_link_url' data=$media.file.links}
|
||||||
<input class="input_textbox" type="text" name="serendipity[url]" size="30" value="{$media.file.links.imagelinkurl}" /><br />
|
<input class="input_textbox" type="text" name="serendipity[url]" size="30" value="{$media.file.links.imagelinkurl}" /><br />
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
@ -188,32 +188,32 @@
|
|||||||
</select>
|
</select>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagelink2' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagelink2' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<b>{$CONST.COMMENT}:</b>
|
<b>{$CONST.COMMENT}:</b>
|
||||||
<br />
|
<br />
|
||||||
<textarea id="serendipity_imagecomment" name="serendipity[imagecomment]" rows="5" cols="40">{$media.file.props.base_property.COMMENT1|@escape}</textarea>
|
<textarea id="serendipity_imagecomment" name="serendipity[imagecomment]" rows="5" cols="40">{$media.file.props.base_property.COMMENT1|@escape}</textarea>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagecomment' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_imagecomment' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<b>{$CONST.MEDIA_ALT}:</b>
|
<b>{$CONST.MEDIA_ALT}:</b>
|
||||||
<br />
|
<br />
|
||||||
<input size="30" class="input_textbox" type="text" id="serendipity_alt" name="serendipity[alt]" value="{$media.file.props.base_property.ALT|@escape}" /></textarea>
|
<input size="30" class="input_textbox" type="text" id="serendipity_alt" name="serendipity[alt]" value="{$media.file.props.base_property.ALT|@escape}" /></textarea>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_alt' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_alt' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<b>{$CONST.MEDIA_TITLE}:</b>
|
<b>{$CONST.MEDIA_TITLE}:</b>
|
||||||
<br />
|
<br />
|
||||||
<input size="30" class="input_textbox" type="text" id="serendipity_title" name="serendipity[title]" value="{$media.file.props.base_property.TITLE|@escape}" /></textarea>
|
<input size="30" class="input_textbox" type="text" id="serendipity_title" name="serendipity[title]" value="{$media.file.props.base_property.TITLE|@escape}" /></textarea>
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_title' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_title' data=$media.file}
|
||||||
<br />
|
<br />
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_more' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_more' data=$media.file}
|
||||||
<input class="serendipityPrettyButton input_button" type="button" value="{$CONST.BACK}" onclick="history.go(-1);" />
|
<input class="serendipityPrettyButton input_button" type="button" value="{$CONST.BACK}" onclick="history.go(-1);" />
|
||||||
<input class="serendipityPrettyButton input_button" type="button" value="{$CONST.DONE}" onclick="rememberMediaOptions(); {$media.file.origfinishJSFunction}" />
|
<input class="serendipityPrettyButton input_button" type="button" value="{$CONST.DONE}" onclick="rememberMediaOptions(); {$media.file.origfinishJSFunction}" />
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_submit' eventData=$media.file}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_selector_submit' data=$media.file}
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -221,7 +221,7 @@
|
|||||||
{else}
|
{else}
|
||||||
{if $media.filename_only}
|
{if $media.filename_only}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' eventData=$media}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_filenameonly' data=$media}
|
||||||
if (parent.self.opener == undefined) {
|
if (parent.self.opener == undefined) {
|
||||||
// in iframes, there is no opener, and the magnific popup is wrapped
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
parent.self = window.parent.parent.$.magnificPopup;
|
parent.self = window.parent.parent.$.magnificPopup;
|
||||||
@ -233,7 +233,7 @@
|
|||||||
{else}
|
{else}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
block = '<a href="{$media.file.full_file}" title="{$media.file.realname|@escape}" target="_blank">{$media.file.realname|@escape}</a>';
|
block = '<a href="{$media.file.full_file}" title="{$media.file.realname|@escape}" target="_blank">{$media.file.realname|@escape}</a>';
|
||||||
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' eventData=$media}
|
{serendipity_hookPlugin hookAll=true hook='frontend_image_add_unknown' data=$media}
|
||||||
if (parent.self.opener == undefined) {
|
if (parent.self.opener == undefined) {
|
||||||
// in iframes, there is no opener, and the magnific popup is wrapped
|
// in iframes, there is no opener, and the magnific popup is wrapped
|
||||||
parent.self = window.parent.parent.$.magnificPopup;
|
parent.self = window.parent.parent.$.magnificPopup;
|
||||||
@ -278,9 +278,9 @@
|
|||||||
var baseurl = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?{$media.GET_STRING}&serendipity[step]=default&serendipity[only_path]=';
|
var baseurl = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?{$media.GET_STRING}&serendipity[step]=default&serendipity[only_path]=';
|
||||||
var basenewdirurl = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?{$media.GET_STRING}&serendipity[step]=directoryCreate&serendipity[only_path]=';
|
var basenewdirurl = '{$serendipityHTTPPath}serendipity_admin_image_selector.php?{$media.GET_STRING}&serendipity[step]=directoryCreate&serendipity[only_path]=';
|
||||||
|
|
||||||
function treeInit() {
|
function treeInit() {
|
||||||
tree = new YAHOO.widget.TreeView("treeDiv1");
|
tree = new YAHOO.widget.TreeView("treeDiv1");
|
||||||
tree.onExpand = function(node) {
|
tree.onExpand = function(node) {
|
||||||
document.getElementById('newdirlink').href = basenewdirurl + node.data.relpath;
|
document.getElementById('newdirlink').href = basenewdirurl + node.data.relpath;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -293,16 +293,16 @@
|
|||||||
{if $item.depth == 1}
|
{if $item.depth == 1}
|
||||||
tmpNode = new YAHOO.widget.TextNode(mydir, coreNode, false);
|
tmpNode = new YAHOO.widget.TextNode(mydir, coreNode, false);
|
||||||
{else}
|
{else}
|
||||||
if (last_node[{$item.depth}-1]) {
|
if (last_node[{$item.depth}-1]) {
|
||||||
tmpNode = new YAHOO.widget.TextNode(mydir, last_node[{$item.depth} - 1], false);
|
tmpNode = new YAHOO.widget.TextNode(mydir, last_node[{$item.depth} - 1], false);
|
||||||
} else {
|
} else {
|
||||||
tmpNode = new YAHOO.widget.TextNode(mydir, coreNode, false);
|
tmpNode = new YAHOO.widget.TextNode(mydir, coreNode, false);
|
||||||
}
|
}
|
||||||
{/if}
|
{/if}
|
||||||
last_node[{$item.depth}] = tmpNode;
|
last_node[{$item.depth}] = tmpNode;
|
||||||
{/foreach}
|
{/foreach}
|
||||||
tree.draw();
|
tree.draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
addLoadEvent(treeInit);
|
addLoadEvent(treeInit);
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user