179 lines
7.2 KiB
PHP
179 lines
7.2 KiB
PHP
<?php
|
||
// No direct access to this file
|
||
defined('_JEXEC') or die('Restricted access');
|
||
$app = JFactory::getApplication();
|
||
$objclass = $app->input->get('objclass', '');
|
||
//$saveFunc = $app->input->get('savefunc', 'ckSaveEditionPopup', 'cmd');
|
||
// get global component params
|
||
$params = JComponentHelper::getParams('com_pagebuilderck');
|
||
?>
|
||
|
||
<div class="menuck clearfix fixedck">
|
||
<div class="inner clearfix">
|
||
<div class="headerck">
|
||
<span class="headerckicon cktip" title="<?php echo JText::_('CK_SAVE_CLOSE'); ?>" onclick="ckCloseEdition();">×</span>
|
||
<span class="headercktext"><?php echo JText::_('CK_ROWWIDTH_EDIT'); ?></span>
|
||
</div>
|
||
<div id="elementscontainer">
|
||
<div class="clr"></div>
|
||
<div id="elementscontent" class="ckinterface" style="padding: 5px;">
|
||
<p><a href="https://www.joomlack.fr/en/documentation/page-builder-ck/236-full-with-rows" target="_blank"><?php echo JText::_('CK_READ_DOCUMENTATION') ?></a></p>
|
||
<div class="ckbutton-group" style="margin-top: 5px;">
|
||
<input id="fullwidth" name="fullwidth" value="1" type="radio" onchange="ckSwitchFullwidthState('fullwidth');" />
|
||
<label class="ckbutton btn" for="fullwidth" style="width:auto;margin-left:5px;" ><?php echo JText::_('CK_FULLWIDTH') ?></label>
|
||
<input id="fixedwidth" name="fullwidth" value="0" type="radio" onchange="ckSwitchFullwidthState('fixedwidth');" />
|
||
<label class="ckbutton btn" for="fixedwidth" style="width:auto;"><?php echo JText::_('CK_FIXEDWIDTH') ?></label>
|
||
</div>
|
||
<div id="fullwidthoptions">
|
||
<div class="ckbutton-group" style="margin-top: 5px;">
|
||
<input id="fullwidthoptionstd" name="fullwidthoption" value="std" type="radio" onchange="ckSwitchFullwidthType('standard');" />
|
||
<label class="ckbutton btn" for="fullwidthoptionstd" style="width:auto;margin-left:5px;" ><?php echo JText::_('CK_FULLWIDTH_STANDARD') ?></label>
|
||
<input id="fullwidthoptionjs" name="fullwidthoption" value="js" type="radio" onchange="ckSwitchFullwidthType('javascript');" />
|
||
<label class="ckbutton btn" for="fullwidthoptionjs" style="width:auto;"><?php echo JText::_('CK_FULLWIDTH_JAVASCRIPT') ?></label>
|
||
</div>
|
||
<div id="fullwidthoptionstandard">
|
||
<div class="ckalert ckalert-info"><?php echo JText::_('CK_FULLWIDTH_STANDARD_INFO') ?></div>
|
||
</div>
|
||
<div id="fullwidthoptionjavascript">
|
||
<div class="ckalert ckalert-danger"><?php echo JText::_('CK_FULLWIDTH_JAVASCRIPT_ALERT') ?></div>
|
||
</div>
|
||
</div>
|
||
<div id="fixedwidthoptions">
|
||
<div class="ckbutton-group" style="margin-top: 5px;">
|
||
<input id="fixedwidthoptionresolution" name="fixedwidthoption" value="resolution" type="radio" onchange="ckSwitchFixedwidthType('resolution');" />
|
||
<label class="ckbutton btn" for="fixedwidthoptionresolution" style="width:auto;margin-left:5px;" ><?php echo JText::_('CK_FIXEDWIDTH_RESOLUTION') ?></label>
|
||
<input id="fixedwidthoptiontck" name="fixedwidthoption" value="tck" type="radio" onchange="ckSwitchFixedwidthType('templatecreator');" />
|
||
<label class="ckbutton btn" for="fixedwidthoptiontck" style="width:auto;"><?php echo JText::_('CK_FIXEDWIDTH_TEMPLATECREATOR') ?></label>
|
||
</div>
|
||
<div id="fixedwidthoptionresolutionvalue">
|
||
<div class="ckalert ckalert-info"><?php echo JText::_('CK_FIXEDWIDTH_INFO') ?></div>
|
||
<div class="menuckinfos"><?php echo JText::_('CK_RESOLUTION') ?></div>
|
||
<input id="fixedwidthresolution" type="text" onchange="ckSwitchFixedwidthType();" style="margin-left:5px;" placeholder="<?php echo $params->get('fixedwidthresolution', '1000') ?>" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clr"></div>
|
||
</div>
|
||
</div>
|
||
<script language="javascript" type="text/javascript">
|
||
var focus = $ck('.editfocus');
|
||
function ckBeforeSaveEditionPopup() {
|
||
// empty to avoid function from items to be called
|
||
}
|
||
|
||
function ckLoadEdition() {
|
||
var maxwidth = focus.attr('data-fixedwidth');
|
||
if (maxwidth) $ck('#elementscontainer #fixedwidthresolution').val(maxwidth);
|
||
var focusinner = focus.find('> .inner');
|
||
// fullwidth JS
|
||
if (focus.hasClass('rowckfullwidth')) {
|
||
$ck('#elementscontainer #fullwidth').click();
|
||
$ck('#elementscontainer #fullwidthoptionjs').click();
|
||
// ckSwitchFullwidthState('fullwidth');
|
||
// ckSwitchFullwidthType('javascript');
|
||
// fixed width component option
|
||
} else if (focusinner.hasClass('pbck-container')) {
|
||
$ck('#elementscontainer #fixedwidth').click();
|
||
$ck('#elementscontainer #fixedwidthoptionresolution').click();
|
||
// ckSwitchFullwidthState('fixedwidth');
|
||
// ckSwitchFixedwidthType('resolution');
|
||
// fixed width automatic with Template Creator CK
|
||
} else if (focusinner.hasClass('tck-container')) {
|
||
$ck('#elementscontainer #fixedwidth').click();
|
||
$ck('#elementscontainer #fixedwidthoptiontck').click();
|
||
// ckSwitchFullwidthState('fixedwidth');
|
||
// ckSwitchFixedwidthType('templatecreator');
|
||
// fixed width by value
|
||
} else if (focus.attr('data-fixedwidth')) {
|
||
$ck('#elementscontainer #fixedwidth').click();
|
||
$ck('#elementscontainer #fixedwidthoptionresolution').click();
|
||
ckSwitchFullwidthState('fixedwidth');
|
||
ckSwitchFixedwidthType('resolution');
|
||
// standard
|
||
} else {
|
||
$ck('#elementscontainer #fullwidth').click();
|
||
$ck('#elementscontainer #fullwidthoptionstd').click();
|
||
ckSwitchFullwidthState('fullwidth');
|
||
ckSwitchFullwidthType('standard');
|
||
}
|
||
|
||
|
||
}
|
||
|
||
function ckSwitchFullwidthState(type) {
|
||
if (type == 'fixedwidth') {
|
||
$ck('#fullwidthoptions').hide();
|
||
$ck('#fixedwidthoptions').show();
|
||
ckSwitchFixedwidthType();
|
||
} else {
|
||
$ck('#fullwidthoptions').show();
|
||
$ck('#fixedwidthoptions').hide();
|
||
ckSwitchFullwidthType();
|
||
}
|
||
}
|
||
|
||
function ckSwitchFullwidthType(type) {
|
||
if (type == 'javascript') {
|
||
$ck('#fullwidthoptionstandard').hide();
|
||
$ck('#fullwidthoptionjavascript').show();
|
||
ckAddFullWidthJs();
|
||
} else {
|
||
$ck('#fullwidthoptionstandard').show();
|
||
$ck('#fullwidthoptionjavascript').hide();
|
||
ckremoveAllWidths();
|
||
}
|
||
}
|
||
function ckSwitchFixedwidthType(type) {
|
||
$ck('#elementscontainer #fullwidthoptionstd').click();
|
||
if (type == 'templatecreator') {
|
||
$ck('#fixedwidthoptionresolutionvalue').hide();
|
||
ckAddFixedWidthTemplatecreator();
|
||
} else {
|
||
$ck('#fixedwidthoptionresolutionvalue').show();
|
||
$ck('#elementscontainer #fixedwidthoptionresolution').click();
|
||
var resolutionvalue = $ck('#elementscontainer #fixedwidthresolution').val();
|
||
if (resolutionvalue) {
|
||
ckAddFixedWidthResolutionValue();
|
||
} else {
|
||
ckAddFixedWidthResolutionDefault();
|
||
}
|
||
}
|
||
}
|
||
|
||
function ckAddFixedWidthResolutionValue() {
|
||
ckremoveAllWidths();
|
||
var resolutionvalue = $ck('#elementscontainer #fixedwidthresolution').val();
|
||
focus.attr('data-fixedwidth', resolutionvalue);
|
||
focus.find('> .inner').css('max-width', ckTestUnit(resolutionvalue));
|
||
}
|
||
|
||
function ckAddFixedWidthResolutionDefault() {
|
||
ckremoveAllWidths();
|
||
focus.find('> .inner').addClass('pbck-container');
|
||
}
|
||
|
||
function ckAddFixedWidthTemplatecreator() {
|
||
ckremoveAllWidths();
|
||
focus.find('> .inner').addClass('tck-container');
|
||
}
|
||
|
||
function ckAddFullWidthJs() {
|
||
ckToggleFullwidthRow(focus.attr('id'), 1);
|
||
}
|
||
|
||
function ckremoveAllWidths() {
|
||
focus
|
||
.removeAttr('data-fixedwidth');
|
||
focus.find('> .inner')
|
||
.removeClass('pbck-container')
|
||
.removeClass('tck-container')
|
||
.css('max-width', '');
|
||
ckToggleFullwidthRow(focus.attr('id'), 0);
|
||
}
|
||
|
||
ckLoadEdition();
|
||
ckInitColorPickers();
|
||
ckInitOptionsTabs();
|
||
ckInitAccordions();
|
||
</script>
|