示例#1
0
 /**
  * DEFINE setting options of shortcode in frontend
  */
 public function frontend_element_items()
 {
     $this->items = array('content' => array(array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ELEMENT_TITLE'), 'id' => 'el_title', 'type' => 'text_field', 'class' => 'jsn-input-xxlarge-fluid', 'std' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_ELEMENT_TITLE_STD'), 'role' => 'title', 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ELEMENT_TITLE_DES')), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_IMAGE_FILE'), 'id' => 'image_file', 'type' => 'select_media', 'std' => '', 'class' => 'jsn-input-large-fluid', 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_IMAGE_FILE_DES')), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_ALT_TEXT'), 'id' => 'image_alt', 'type' => 'text_field', 'class' => 'jsn-input-xxlarge-fluid', 'std' => '', 'tooltip' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_ALT_TEXT_DES')), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_IMAGE_SIZE'), 'id' => 'image_size', 'type' => 'select', 'std' => 'fullsize', 'options' => JSNPagebuilderHelpersType::getImageSize(), 'tooltip' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_IMAGE_SIZE_DES')), array('name' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_CLICK_ACTION'), 'id' => 'link_type', 'type' => 'select', 'std' => JSNPagebuilderHelpersType::getFirstOption(JSNPbImageHelper::getClickActionType()), 'options' => JSNPbImageHelper::getClickActionType(), 'tooltip' => JText::_('JSN_PAGEBUILDER_ELEMENT_IMAGE_CLICK_ACTION_DES'), 'has_depend' => '1'), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_URL'), 'id' => 'image_type_url', 'type' => 'text_field', 'class' => 'jsn-input-xxlarge-fluid', 'std' => 'http://', 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_LINK_URL_DES'), 'dependency' => array('link_type', '=', 'url')), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_OPEN_IN'), 'id' => 'open_in', 'type' => 'select', 'std' => JSNPagebuilderHelpersType::getFirstOption(JSNPbImageHelper::getOpenInOptions()), 'options' => JSNPbImageHelper::getOpenInOptions(), 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_OPEN_IN_DES'), 'dependency' => array('link_type', '=', 'url'))), 'styling' => array(array('type' => 'preview'), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_CONTAINER_STYLE'), 'id' => 'image_container_style', 'type' => 'select', 'std' => JSNPagebuilderHelpersType::getFirstOption(JSNPagebuilderHelpersType::getContainerStyle()), 'options' => JSNPagebuilderHelpersType::getContainerStyle(), 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_CONTAINER_STYLE_DES')), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ALIGNMENT'), 'id' => 'image_alignment', 'type' => 'select', 'std' => JSNPagebuilderHelpersType::getFirstOption(JSNPagebuilderHelpersType::getTextAlign()), 'options' => JSNPagebuilderHelpersType::getTextAlign(), 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_ALIGNMENT_DES')), array('name' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_MARGIN'), 'container_class' => 'combo-group', 'id' => 'image_margin', 'type' => 'margin', 'extended_ids' => array('image_margin_top', 'image_margin_right', 'image_margin_bottom', 'image_margin_left'), 'tooltip' => JText::_('JSN_PAGEBUILDER_DEFAULT_ELEMENT_MARGIN_DES'))));
 }