本文整理汇总了PHP中JSNHtmlAsset::loadScript方法的典型用法代码示例。如果您正苦于以下问题:PHP JSNHtmlAsset::loadScript方法的具体用法?PHP JSNHtmlAsset::loadScript怎么用?PHP JSNHtmlAsset::loadScript使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JSNHtmlAsset
的用法示例。
在下文中一共展示了JSNHtmlAsset::loadScript方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
/**
* Execute and display a template script.
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise a JError object.
*/
function display($tpl = null)
{
// Get config parameters
$this->_document = JFactory::getDocument();
$this->_config = JSNConfigHelper::get();
// Initialize toolbar
JSNMobilizeHelper::initToolbar('JSN_MOBILIZE_PAGE_CONFIGURATION_TITLE', 'mobilize-config', false);
// Get messages
$msgs = '';
if (!$this->_config->get('disable_all_messages')) {
$msgs = JSNUtilsMessage::getList('CONFIGURATION');
$msgs = count($msgs) ? JSNUtilsMessage::showMessages($msgs) : '';
}
// Assign variables for rendering
$this->assignRef('msgs', $msgs);
// Load the submenu.
$input = JFactory::getApplication()->input;
JSNMobilizeHelper::addSubmenu($input->get('view', 'configuration'));
if (!empty($_GET['g']) && $_GET['g'] == 'data') {
echo JSNHtmlAsset::loadScript('jsn/data', array('language' => array('JSN_EXTFW_GENERAL_CLOSE' => JText::_('JSN_EXTFW_GENERAL_CLOSE'))), true);
}
// Load assets
JSNMobilizeHelper::loadAssets();
// Display the template
parent::display($tpl);
}
示例2: display
/**
* Display method
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return void
*/
public function display($tpl = null)
{
// Get config parameters
$config = JSNConfigHelper::get();
// Set the toolbar
JToolbarHelper::title(JText::_('JSN_EASYSLIDER_CONFIGURATION_SETTING'));
// Add toolbar menu
JSNEasySliderHelper::addToolbarMenu();
// Set the submenu
JSNEasySliderHelper::addSubmenu('maintenance');
// Get messages
$msgs = '';
if (!$config->get('disable_all_messages')) {
$msgs = JSNUtilsMessage::getList('CONFIGURATION');
$msgs = count($msgs) ? JSNUtilsMessage::showMessages($msgs) : '';
}
// Assign variables for rendering
$this->msgs = $msgs;
if (!empty($_GET['g']) && $_GET['g'] == 'data') {
echo JSNHtmlAsset::loadScript('jsn/data', array('language' => array('JSN_EXTFW_GENERAL_CLOSE' => JText::_('JSN_EXTFW_GENERAL_CLOSE'))), true);
}
// Add assets
JSNEasySliderHelper::addAssets();
$this->_addAssets();
// Display the template
parent::display($tpl);
}
示例3: display
/**
* Method for display page.
*
* @param boolean $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise a JError object.
*/
public function display($tpl = null)
{
// Load assets
JSNUniformHelper::addAssets();
parent::display($tpl);
echo JSNHtmlAsset::loadScript('uniform/emailuser', array(), true);
}
示例4: addAssets
/**
* Add the libraries css and javascript
*
* @return void
*
* @since 1.6
*/
protected function addAssets()
{
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map', array('jquery', 'jquery.ui'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.services', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.extensions', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
JSNHtmlAsset::addScript('http://maps.google.com/maps/api/js?sensor=false&libraries=places');
echo JSNHtmlAsset::loadScript('uniform/submission', array('nextAndPreviousForm' => $this->nextAndPreviousForm), true);
}
示例5: display
/**
* Method for display page.
*
* @param boolean $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return mixed A string if successful, otherwise an Exception object.
*/
public function display($tpl = null)
{
// Add assets
$document = JFactory::getDocument();
JSNHtmlAsset::loadScript('mobilize/menus');
$document->addStyleSheet(JURI::base(true) . '/components/com_mobilize/assets/css/mobilize.css');
parent::display($tpl);
}
示例6: getInput
/**
* Method to get the field input markup.
*
* @return string The field input markup.
*
* @since 11.1
*/
protected function getInput()
{
$columnTableFormData = JSNUniformHelper::getFormData();
$arrayTranslated = array();
$html = "<div class=\"jsn-master\"><div id=\"page-loading\" class=\"jsn-bgloading\"><i class=\"jsn-icon32 jsn-icon-loading\"></i></div><div class=\"jsn-bootstrap menu-items\"><input type='hidden' id='uniform_field' name='" . $this->name . "' value='" . $this->value . "' /><ul class=\"jsn-items-list ui-sortable hide\" id=\"form_field\">";
$html .= "</ul></div></div>";
JSNHtmlAsset::loadScript('uniform/menusubmissions', array('value' => $this->value, 'name' => 'uniform_listField', 'columnTableFormData' => $columnTableFormData, 'language' => JSNUtilsLanguage::getTranslated($arrayTranslated)));
return $html;
}
示例7: addAssets
/**
* Add the libraries css and javascript
*
* @return void
*
* @since 1.6
*/
protected function addAssets()
{
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map', array('jquery', 'jquery.ui'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.services', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.extensions', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
$uri = JUri::getInstance();
JSNHtmlAsset::addScript($uri->getScheme() . '://maps.google.com/maps/api/js?sensor=false&libraries=places');
echo JSNHtmlAsset::loadScript('uniform/submission', array('nextAndPreviousForm' => $this->nextAndPreviousForm), true);
JSNHtmlAsset::addScript(JSN_UNIFORM_ASSETS_URI . '/js/jsn.jquery.noconflict.js');
}
示例8: display
/**
* Display the view
*
* @param string $tpl The name of the template file to parse; automatically searches through the template paths.
*
* @return void
*/
public function display($tpl = null)
{
// Include the component HTML helpers.
$this->_path['template'] = array(JPATH_ROOT . '/plugins/system/jsnframework/libraries/joomlashine/menuitems/tmpl');
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
// Load assets
JSNBaseHelper::loadAssets();
parent::display($tpl);
echo JSNHtmlAsset::loadScript('jsn/selectorFilter', array(), true);
}
示例9: render
/**
* Method to render HTML markup for a form as declared in an JForm object.
*
* @param object $form JForm object.
* @param string $nameSpace Prefix field name with the given name-space, e.g. jform[params]
*
* @return string Generated HTML markup.
*/
public static function render($form, $nameSpace = '')
{
$html = array();
// Get fieldsets
foreach ($form->getFieldsets() as $fieldset) {
if (isset($fieldset->skipRender) and (int) $fieldset->skipRender) {
continue;
}
// Get fieldset attributes
$tag = isset($fieldset->markupTag) ? strtolower($fieldset->markupTag) : 'fieldset';
$label = $tag == 'fieldset' ? 'legend' : 'h4';
$class = isset($fieldset->class) ? ' class="' . $fieldset->class . '"' : '';
// Generate open tag
$html[] = "<{$tag}{$class}>";
// Generate form legend if declared
if ($fieldset->label) {
$html[] = "\t<{$label}" . ($label == 'h4' ? ' class="jsn-section-header"' : '') . '>' . JText::_($fieldset->label) . "</{$label}>";
}
foreach ($form->getFieldset($fieldset->name) as $field) {
// Generate field container ID
$id = ' id="' . $field->id . '-container' . '"';
if ($field->label) {
// Initialize field label markup
if (strpos($field->label, 'class=') === false) {
$label = str_replace('<label', '<label class="control-label"', $field->label);
} else {
$label = strpos($field->label, 'control-label') === false ? preg_replace('/<label(\\s+[^>]*)class="([^"]*)"([^>]*)>/', '<label\\1class="control-label \\2"\\3>', $field->label) : $field->label;
}
// Initialize field label tooltips
if (strpos($label, ' hasTip')) {
$label = preg_replace(array('/ hasTip/', '/title="[^:]*::/'), array('', 'original-title="'), $label);
}
// Generate markup for input field with field label
$html[] = "\t" . '<div' . $id . ' class="control-group">' . $label . '<div class="controls">' . $field->input . '</div></div>';
} else {
// Generate markup for input field without field label
$html[] = "\t" . "<div{$id}>{$field->input}</div>";
}
}
// Generate close tag
$html[] = "</{$tag}>";
}
// Finalize form markup
$html = implode("\n", $html);
// Set name-space prefix
if (!empty($nameSpace)) {
$html = str_replace('name="jform[', 'name="' . $nameSpace . '[', $html);
}
// Setup tooltips
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-tipsy/tipsy.css');
JSNHtmlAsset::loadScript('jsn/tooltips');
// Setup form validation
JSNHtmlAsset::loadScript('jsn/validate', array('id' => 'jsn-config-form', 'lang' => JSNUtilsLanguage::getTranslated(array('JSN_EXTFW_INVALID_VALUE_TYPE', 'JSN_EXTFW_ERROR_FORM_VALIDATION_FAILED', 'JSN_EXTFW_SYSTEM_CUSTOM_ASSETS_INVALID'))));
return $html;
}
示例10: _addAssets
/**
* Add nesscessary JS & CSS files
*
* @return void
*/
private function _addAssets()
{
$objJSNMedia = JSNISFactory::getObj('classes.jsn_is_media');
JSNHtmlAsset::addScript(JURI::root(true) . '/media/jui/js/jquery.min.js');
$objJSNMedia->addScript(JURI::root(true) . '/administrator/components/com_imageshow/assets/js/joomlashine/conflict.js');
JSNHtmlAsset::addScript(JSN_URL_ASSETS . '/3rd-party/jquery-ck/jquery.ck.js');
JSNHtmlAsset::addScript(JSN_URL_ASSETS . '/3rd-party/jquery-jwysiwyg/jquery.wysiwyg.js');
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-jwysiwyg/jquery.wysiwyg.css');
JSNHtmlAsset::addScript(JSN_URL_ASSETS . '/3rd-party/jquery-ui/js/jquery-ui-1.9.0.custom.min.js');
!class_exists('JSNBaseHelper') or JSNBaseHelper::loadAssets();
$objJSNMedia->addStyleSheet(JURI::root(true) . '/administrator/components/com_imageshow/assets/css/imageshow.css');
$objJSNMedia->addStyleSheet(JURI::root(true) . '/administrator/components/com_imageshow/assets/css/image_selector.css');
JSNHtmlAsset::loadScript('imageshow/joomlashine/showlist', array('pathRoot' => JURI::root(), 'language' => JSNUtilsLanguage::getTranslated(array('JSN_IMAGESHOW_OK', 'JSN_IMAGESHOW_CLOSE'))));
}
示例11: __construct
/**
* Constructor
*
* @param array $config A named configuration array for object construction.
*/
public function __construct($config = array())
{
// Display only the component output
JFactory::getApplication()->input->def('tmpl', 'component');
parent::__construct($config);
// Load category model
$model = JSNBaseModel::getInstance('Categories', 'CategoriesModel');
$this->setModel($model, true);
// Include the component HTML helpers
$this->addTemplatePath(dirname(__FILE__) . '/tmpl');
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
// Load assets
JSNBaseHelper::loadAssets();
echo JSNHtmlAsset::loadScript('jsn/selectorFilter', array(), true);
}
示例12: fetchButton
/**
* Fetches the button HTML code.
*
* @param string $type Unused string.
* @param string $ref The name of the help screen (its key reference).
* @param boolean $com Use the help file in the component directory.
* @param string $override Use this URL instead of any other.
* @param string $component Name of component to get Help (null for current component)
*
* @return string
*
* @since 2.5
*/
public function fetchButton($type = 'JSNHelpButton', $name = '', $text = '', $url = '', $width = 640, $height = 480, $top = 0, $left = 0, $onClose = '')
{
//JHTML::_('behavior.modal', 'a.jsn-is-helper-modal');
JSNHtmlAsset::loadScript('imageshow/joomlashine/help', array('pathRoot' => JURI::root(), 'language' => JSNUtilsLanguage::getTranslated(array('JSN_IMAGESHOW_OK', 'JSN_IMAGESHOW_CLOSE', 'JSN_IMAGESHOW_SAVE', 'JSN_IMAGESHOW_CANCEL'))));
$text = JText::_('JTOOLBAR_HELP');
$class = $this->fetchIconClass('help');
$doTask = $this->_getCommand($name, $url, $width, $height, $top, $left);
//$html = "<a href=\"#\" rel='{\"size\": {\"x\": 500, \"y\": 350}}' class=\"toolbar jsn-is-modal\">\n";
$html = "<a class=\"jsn-is-helper-modal\" href=\"javascript: void(0);\">\n";
$html .= "<span class=\"{$class}\">\n";
$html .= "</span>\n";
$html .= "{$text}\n";
$html .= "</a>\n";
return $html;
}
示例13: _addAssets
/**
* Add the libraries css and javascript
*
* @return void
*/
private function _addAssets()
{
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-tipsy/tipsy.css');
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-jwysiwyg/jquery.wysiwyg-0.9.css');
$formAction = $this->_config->get('form_action');
$this->_document->addScriptDeclaration(" var currentAction = {$formAction}; ");
$arrayTranslated = array('JSN_UNIFORM_BUTTON_SAVE', 'JSN_UNIFORM_BUTTON_CANCEL', 'JSN_UNIFORM_EMAIL_SUBMITTER_TITLE', 'JSN_UNIFORM_EMAIL_ADDRESS_TITLE', 'JSN_UNIFORM_YOU_CAN_NOT_HIDE_THE_COPYLINK', 'JSN_UNIFORM_UPGRADE_EDITION_TITLE', 'JSN_UNIFORM_UPGRADE_EDITION', 'JSN_UNIFORM_SELECT_THE_ACTION_TO_TAKE_AFTER', 'JSN_UNIFORM_SET_THE_FOLDER_TO_STORE', 'JSN_SAMPLE_DISABLE_SHOW_COPYRIGHT_DES');
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map', array('jquery', 'jquery.ui'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.services', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
JSNHtmlAsset::registerDepends('uniform/libs/googlemaps/jquery.ui.map.extensions', array('jquery', 'jquery.ui', 'uniform/libs/googlemaps/jquery.ui.map'));
JSNHtmlAsset::addScript('http://maps.google.com/maps/api/js?sensor=false&libraries=places');
$edition = defined('JSN_UNIFORM_EDITION') ? strtolower(JSN_UNIFORM_EDITION) : "free";
echo JSNHtmlAsset::loadScript('jsn/core', array('lang' => JSNUtilsLanguage::getTranslated(array('JSN_EXTFW_GENERAL_LOADING', 'JSN_EXTFW_GENERAL_CLOSE'))), true);
echo JSNHtmlAsset::loadScript('jsn/config', array('language' => array('JSN_EXTFW_GENERAL_CLOSE' => JText::_('JSN_EXTFW_GENERAL_CLOSE'))), true);
echo JSNHtmlAsset::loadScript('uniform/configuration', array('language' => JSNUtilsLanguage::getTranslated($arrayTranslated), 'edition' => $edition), true);
}
示例14: _addAssets
/**
* Add the libraries css and javascript
*
* @return void
*
* @since 1.6
*/
private function _addAssets()
{
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.9.0.custom.css');
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/bootstrap/css/bootstrap.min.css');
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/joomlashine/css/jsn-gui.css');
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/joomlashine/css/jsn-view-launchpad.css');
JSNHtmlAsset::addStyle(JURI::base(true) . '/components/com_uniform/assets/css/uniform.css');
if (preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT'])) {
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.8.16.ie.css');
}
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-ui/css/ui-bootstrap/jquery-ui-1.9.0.custom.css');
$arrayTranslated = array('JSN_UNIFORM_UPGRADE_EDITION_TITLE', 'JSN_UNIFORM_LAUNCHPAD_PLUGIN_SYNTAX', 'JSN_UNIFORM_YOU_MUST_SELECT_SOME_FORM', 'JSN_UNIFORM_EDIT_SELECTED_FORM', 'JSN_UNIFORM_LAUNCHPAD_PLUGIN_SYNTAX_DES', 'JSN_UNIFORM_YOU_HAVE_REACHED_THE_LIMITATION_OF_3_FORM_IN_FREE_EDITION', 'JSN_UNIFORM_UPGRADE_EDITION');
$edition = defined('JSN_UNIFORM_EDITION') ? JSN_UNIFORM_EDITION : "free";
JSNHtmlAsset::addScript(JSN_URL_ASSETS . '/3rd-party/jquery/jquery-1.8.2.js');
JSNHtmlAsset::addScriptLibrary('jquery.ui', '3rd-party/jquery-ui/js/jquery-ui-1.9.0.custom.min', array('jquery'));
echo JSNHtmlAsset::loadScript('uniform/launchpad', array('baseZeroClipBoard' => JSN_URL_ASSETS . '/3rd-party/jquery-zeroclipboard/ZeroClipboard.swf', 'edition' => $edition, 'language' => JSNUtilsLanguage::getTranslated($arrayTranslated)), true);
}
示例15: _addAssets
/**
* Load extra assets.
*
* @return void
*/
private function _addAssets()
{
JSNHtmlAsset::addStyle(JSN_URL_ASSETS . '/3rd-party/jquery-tipsy/tipsy.css');
$templateReplyTo = isset($this->_item->template_reply_to) ? $this->_item->template_reply_to : '';
$this->_document->addScriptDeclaration(" var templateRelyTo = '{$templateReplyTo}'");
$viewLayout = JFactory::getApplication()->input->getWord('layout', 'default');
$session = JFactory::getSession();
$seesionQueue = $session->get('application.queue');
JSNHtmlAsset::registerDepends('uniform/libs/jquery.placeholder', array('jquery'));
JSNHtmlAsset::addScript(JSN_UNIFORM_ASSETS_URI . '/js/jsn.jquery.noconflict.js');
$language = array('JSN_UNIFORM_NO_FIELD_DES', 'JSN_UNIFORM_NO_FIELD', 'JSN_UNIFORM_NO_EMAIL_DES', 'JSN_UNIFORM_SELECTED', 'JSN_UNIFORM_NO_EMAIL', 'JSN_UNIFORM_SELECT_FIELD', 'JSN_UNIFORM_SELECT_FIELDS', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_FROM_0', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_REPLY_TO_0', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_SUBJECT_0', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_FROM_1', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_REPLY_TO_1', 'JSN_UNIFORM_PLACEHOLDER_EMAIL_SUBJECT_1');
if ($viewLayout == "default") {
echo JSNHtmlAsset::loadScript('uniform/emailsettings', array('language' => JSNUtilsLanguage::getTranslated($language), 'editor' => JFactory::getConfig()->get('editor')), true);
} else {
echo JSNHtmlAsset::loadScript('uniform/configemailsettings', array('language' => JSNUtilsLanguage::getTranslated($language)), true);
}
if (!empty($seesionQueue[0]['message'])) {
$this->_document->addScriptDeclaration(' window.parent.jQuery.closeModalBox(); ');
}
}