本文整理汇总了PHP中Context::addJsFile方法的典型用法代码示例。如果您正苦于以下问题:PHP Context::addJsFile方法的具体用法?PHP Context::addJsFile怎么用?PHP Context::addJsFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Context
的用法示例。
在下文中一共展示了Context::addJsFile方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
/**
* @brief Initialization
*/
function init()
{
$module_srl = Context::get('module_srl');
if (!$module_srl && $this->module_srl) {
$module_srl = $this->module_srl;
Context::set('module_srl', $module_srl);
}
$oModuleModel = getModel('module');
if ($module_srl) {
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl);
if (!$module_info) {
Context::set('module_srl', '');
$this->act = 'list';
} else {
ModuleModel::syncModuleToSite($module_info);
$this->module_info = $module_info;
Context::set('module_info', $module_info);
}
}
// get the module category list
$module_category = $oModuleModel->getModuleCategories();
Context::set('module_category', $module_category);
$security = new Security();
$security->encodeHTML('module_info.');
$security->encodeHTML('module_category..');
// setup template path
$template_path = sprintf("%stpl/", $this->module_path);
$this->setTemplatePath($template_path);
Context::addJsFile($this->module_path . 'tpl/js/inipaystandard_admin.js');
}
示例2: init
function init()
{
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
if (!is_dir($template_path) || !$this->module_info->mskin) {
$this->module_info->mskin = 'default';
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
}
$this->setTemplatePath($template_path);
Context::addJsFile('common/js/jquery.min.js');
Context::addJsFile('common/js/xe.min.js');
}
示例3: transHTML
/**
* @brief 에디터 컴포넌트가 별도의 고유 코드를 이용한다면 그 코드를 html로 변경하여 주는 method
*
* 이미지나 멀티미디어, 설문등 고유 코드가 필요한 에디터 컴포넌트는 고유코드를 내용에 추가하고 나서
* DocumentModule::transContent() 에서 해당 컴포넌트의 transHtml() method를 호출하여 고유코드를 html로 변경
**/
function transHTML($xml_obj)
{
$code_type = $xml_obj->attrs->code_type;
$option_file_path = $xml_obj->attrs->file_path;
$option_description = $xml_obj->attrs->description;
$option_first_line = $xml_obj->attrs->first_line;
$option_collapse = $xml_obj->attrs->collapse;
$option_nogutter = $xml_obj->attrs->nogutter;
$option_nocontrols = $xml_obj->attrs->nocontrols;
if ($option_collapse == 'true') {
$option = $option . 'collapse: true;';
}
if ($option_nogutter == 'true') {
$option = $option . 'gutter: false;';
}
if ($option_nocontrols == 'true' && $option_collapse != 'true') {
$option = $option . 'toolbar: false;';
}
if ($option_first_line > 1) {
$option = $option . "first-line: " . $option_first_line . ";";
}
$body = $xml_obj->body;
$body = preg_replace('@(<br\\s?/?>)(\\n)?@i', "\n", $body);
$body = strip_tags($body);
if (!$GLOBALS['_called_editor_component_code_highlighter_']) {
$GLOBALS['_called_editor_component_code_highlighter_'] = true;
$js_code = <<<dpScript
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = '{$this->component_path}script/clipboard.swf';
SyntaxHighlighter.all();
</script>
dpScript;
Context::addHtmlFooter($js_code);
Context::addCSSFile($this->component_path . 'style/shCore.css');
Context::addCSSFile($this->component_path . 'style/shThemeDefault.css');
Context::addJsFile($this->component_path . 'script/shCore.js');
}
Context::addJsFile($this->component_path . 'script/shBrush' . $code_type . '.js');
$output = null;
if ($option_file_path != null || $option_description != null) {
$output .= '<div class="ch_infobox">';
if ($option_file_path != null) {
$output .= '<span class="file_path">' . $option_file_path . '</span>';
}
if ($option_description != null) {
$output .= '<span class="description">' . $option_description . '</span>';
}
$output .= '</div>';
}
$output .= sprintf('<pre class="brush: %s;%s">%s</pre>', strtolower($code_type), $option, $body);
return $output;
}
示例4: compile
/**
* @brief 원 xml파일과 compiled된js파일의 시간 비교 및 유무 비교등을 처리
**/
function compile()
{
if (!file_exists($this->xml_file)) {
return;
}
if (!file_exists($this->js_file)) {
$this->_compile();
} else {
if (filemtime($this->xml_file) > filemtime($this->js_file)) {
$this->_compile();
}
}
Context::addJsFile($this->js_file);
}
示例5: init
/**
* @brief 초기화
* board 모듈은 일반 사용과 관리자용으로 나누어진다.\n
**/
function init()
{
/**
* 기본 모듈 정보들 설정 (list_count, page_count는 게시판 모듈 전용 정보이고 기본 값에 대한 처리를 함)
**/
if ($this->module_info->list_count) {
$this->list_count = $this->module_info->list_count;
}
if ($this->module_info->search_list_count) {
$this->search_list_count = $this->module_info->search_list_count;
}
if ($this->module_info->page_count) {
$this->page_count = $this->module_info->page_count;
}
$this->except_notice = $this->module_info->except_notice == 'N' ? false : true;
/**
* 상담 기능 체크. 현재 게시판의 관리자이면 상담기능을 off시킴
* 현재 사용자가 비로그인 사용자라면 글쓰기/댓글쓰기/목록보기/글보기 권한을 제거함
**/
if ($this->module_info->consultation == 'Y' && !$this->grant->manager) {
$this->consultation = true;
if (!Context::get('is_logged')) {
$this->grant->list = $this->grant->write_document = $this->grant->write_comment = $this->grant->view = false;
}
} else {
$this->consultation = false;
}
/**
* 스킨 경로를 미리 template_path 라는 변수로 설정함
* 스킨이 존재하지 않는다면 xe_board로 변경
**/
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
if (!is_dir($template_path) || !$this->module_info->skin) {
$this->module_info->skin = 'xe_board';
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
}
$this->setTemplatePath($template_path);
/**
* 확장 변수 사용시 미리 확장변수의 대상 키들을 가져와서 context set
**/
$oDocumentModel =& getModel('document');
$extra_keys = $oDocumentModel->getExtraKeys($this->module_info->module_srl);
Context::set('extra_keys', $extra_keys);
/**
* 게시판 전반적으로 사용되는 javascript, JS 필터 추가
**/
Context::addJsFilter($this->module_path . 'tpl/filter', 'input_password.xml');
Context::addJsFile($this->module_path . 'tpl/js/board.js');
}
示例6: init
/**
* @brief 초기화
**/
function init()
{
/**
* 기본 모듈 정보들 설정 (list_count, page_count는 게시판 모듈 전용 정보이고 기본 값에 대한 처리를 함)
**/
if ($this->module_info->list_count) {
$this->list_count = $this->module_info->list_count;
}
if ($this->module_info->page_count) {
$this->page_count = $this->module_info->page_count;
}
if (!$this->module_info->popular_tag_period) {
$this->module_info->popular_tag_period = 30;
}
/**
* 스킨 경로를 미리 template_path 라는 변수로 설정함
**/
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
if (!is_dir($template_path) || !$this->module_info->skin) {
$this->module_info->skin = 'xe_default';
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
}
$this->setTemplatePath($template_path);
/**
* 전반적으로 사용되는 javascript, JS 필터 추가
**/
Context::addJsFile($this->module_path . 'tpl/js/livexe.js');
if ($this->grant->insert_rss) {
Context::addJsFilter($this->module_path . 'tpl/filter', 'get_rss.xml');
Context::addJsFilter($this->module_path . 'tpl/filter', 'insert_rss.xml');
}
$args->module_srl = $this->module_srl;
$output = executeQuery('livexe.getRSSCount', $args);
Context::set('total_feeds', $output->data->count);
$output = executeQuery('livexe.getDocumentCount', $args);
Context::set('total_articles', $output->data->count);
if (Context::get('is_logged')) {
$logged_info = Context::get('logged_info');
$args->module_srl = $this->module_srl;
$args->member_srl = $logged_info->member_srl;
$output = executeQuery('livexe.getMyRSSCount', $args);
Context::set('total_my_feeds', $output->data->count);
}
}
示例7: init
function init()
{
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
if (!is_dir($template_path) || !$this->module_info->mskin) {
$this->module_info->mskin = 'default';
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
}
$this->setTemplatePath($template_path);
Context::addJsFile('common/js/jquery.min.js');
Context::addJsFile('common/js/xe.min.js');
$logged_info = Context::get('logged_info');
if ($logged_info) {
Context::set('login_chk', 'Y');
} else {
if (!Context::get('is_logged')) {
Context::set('login_chk', 'N');
}
}
Context::set('hide_trolley', 'true');
}
示例8: init
/**
* @brief 초기화
* wiki 모듈은 일반 사용과 관리자용으로 나누어진다.\n
**/
function init()
{
/**
* 스킨 경로를 미리 template_path 라는 변수로 설정함
* 스킨이 존재하지 않는다면 xe_wiki로 변경
**/
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
if (!is_dir($template_path) || !$this->module_info->skin) {
$this->module_info->skin = 'xe_wiki';
$template_path = sprintf("%sskins/%s/", $this->module_path, $this->module_info->skin);
}
$this->setTemplatePath($template_path);
$oModuleModel =& getModel('module');
$document_config = $oModuleModel->getModulePartConfig('document', $this->module_info->module_srl);
if (!isset($document_config->use_history)) {
$document_config->use_history = 'N';
}
$this->use_history = $document_config->use_history;
Context::set('use_history', $document_config->use_history);
Context::addJsFile($this->module_path . 'tpl/js/wiki.js');
}
示例9: init
function init()
{
parent::init();
$oTextyleModel =& getModel('textyle');
if (preg_match("/TextyleTool/", $this->act) || $oTextyleModel->isAttachedMenu($this->act)) {
Context::addJsFile("./common/js/jquery.js", true, '', -100000);
Context::addJsFile("./common/js/x.js", true, '', -100000);
Context::addJsFile("./common/js/common.js", true, '', -100000);
Context::addJsFile("./common/js/js_app.js", true, '', -100000);
Context::addJsFile("./common/js/xml_handler.js", true, '', -100000);
Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000);
Context::addCSSFile("./common/css/default.css", true, 'all', '', -100000);
Context::addCSSFile("./common/css/button.css", true, 'all', '', -100000);
} else {
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
if (!is_dir($template_path) || !$this->module_info->mskin) {
$this->module_info->mskin = 'default';
$template_path = sprintf("%sm.skins/%s/", $this->module_path, $this->module_info->mskin);
}
$this->setTemplatePath($template_path);
}
}
示例10:
<?php
if (!defined("__ZBXE__")) {
exit;
}
/**
* @file rainbow.addon.php
* @author zero (zero@nzeo.com)
* @brief Rainbow link addon
*
* 링크가 걸린 텍스트에 마우스 오버를 하면 무지개색으로 변하게 하는 애드온입니다.
* rainbow.js 파일만 추가하는 것으로 끝납니다.
* rainbow.js는 http://www.dynamicdrive.com에서 제작하였으며 저작권을 가지고 있습니다.
* before_display_content 에서만 요청이 됩니다.
**/
if (Context::get('module') == 'admin' || $called_position != 'before_module_init') {
return;
}
// Context::addJsFile()을 이용하면 끝
Context::addJsFile($addon_path . 'js/rainbow.js');
示例11: elseif
<?php
if (!defined("__XE__")) {
exit;
}
Context::addJsFile("./common/js/jquery.js", true, '', -100000);
Context::addJsFile("./common/js/js_app.js", true, '', -100000);
Context::addJsFile("./common/js/common.js", true, '', -100000);
Context::addJsFile("./common/js/xml_handler.js", true, '', -100000);
Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000);
Context::loadLang('./modules/board/m.skins/default/lang');
$__tpl = TemplateHandler::getInstance();
echo $__tpl->compile('modules/board/m.skins/dgiBoard', '_header.html');
if ($__Context->oDocument->isExists()) {
$__tpl = TemplateHandler::getInstance();
echo $__tpl->compile('modules/board/m.skins/dgiBoard', 'read.html');
} else {
?>
<?php
if ($__Context->mi->board_type == 'news') {
?>
<?php
$__tpl = TemplateHandler::getInstance();
echo $__tpl->compile('modules/board/m.skins/dgiBoard', '_list_news.html');
?>
<?php
} elseif ($__Context->mi->board_type == 'webzine') {
?>
<?php
$__tpl = TemplateHandler::getInstance();
echo $__tpl->compile('modules/board/m.skins/dgiBoard', '_list_webzine.html');
示例12:
<?php
if (!defined("__ZBXE__")) {
exit;
}
/**
* @file autolink.addon.php
* @author zero (zero@nzeo.com)
* @brief 자동 링크 애드온
**/
if ($called_position == 'after_module_proc' && Context::getResponseMethod() != "XMLRPC") {
Context::addJsFile('./addons/autolink/autolink.js');
}
示例13: array
// 댓글리스트 출력타입 D-기본형,E-모바일EX형
if (!$__Context->mex_info->cmt_list_count) {
$__Context->mex_info->cmt_list_count = 5;
}
// 코멘트 리스트 카운트
if (!$__Context->mex_info->send_message_use) {
$__Context->mex_info->send_message_use = 'Y';
}
// 쪽지보내기 사용
if ($__Context->xe_version == 4) {
Context::addJsFile("./common/js/jquery.js", true, '', -1000001);
} else {
Context::addJsFile("./common/js/jquery.min.js", true, '', -1000001);
}
Context::addJsFile("./modules/mobileex/tpl/js/jquery.rotate.min.2.2.js", true, '', -1000000);
Context::addJsFile("./common/js/js_app.js", true, '', -100000);
Context::addJsFile("./common/js/common.js", true, '', -100000);
Context::addJsFile("./common/js/xml_handler.js", true, '', -100000);
Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000);
Context::addJsFile("./modules/mobileex/tpl/js/mobileex.min.js", true, '', -100000);
Context::loadLang('./modules/board/m.skins/mex_default/lang');
?>
<!--#Meta:modules/board/m.skins/mex_default/css/mboard.css--><?php
$__tmp = array('modules/board/m.skins/mex_default/css/mboard.css', '', '', '');
Context::loadFile($__tmp);
unset($__tmp);
?>
<!--#Meta:modules/board/m.skins/mex_default/js/mboard.js--><?php
$__tmp = array('modules/board/m.skins/mex_default/js/mboard.js', '', '', '');
Context::loadFile($__tmp);
unset($__tmp);
示例14: htmlspecialchars
echo $__Context->XE_VALIDATOR_MESSAGE_TYPE;
?>
">
<p><?php
echo $__Context->XE_VALIDATOR_MESSAGE;
?>
</p>
</div><?php
}
?>
<p class="x_help-block"><?php
echo $__Context->lang->detail_about_ftp_info;
?>
</p>
<?php
Context::addJsFile("modules/admin/ruleset/installFtpInfo.xml", FALSE, "", 0, "body", TRUE, "");
?>
<form action="./" id="ftp_form" method="post" enctype="multipart/form-data" class="x_form-horizontal" ><input type="hidden" name="error_return_url" value="<?php
echo htmlspecialchars(getRequestUriByServerEnviroment(), ENT_COMPAT | ENT_HTML401, 'UTF-8', false);
?>
" /><input type="hidden" name="mid" value="<?php
echo $__Context->mid;
?>
" /><input type="hidden" name="vid" value="<?php
echo $__Context->vid;
?>
" /><input type="hidden" name="ruleset" value="installFtpInfo" />
<input type="hidden" name="module" value="install" />
<input type="hidden" name="act" value="procInstallAdminSaveFTPInfo" />
<input type="hidden" name="success_return_url" value="<?php
echo base64_decode($__Context->success_return_url);
示例15: array
<?php
if (!defined("__XE__")) {
exit;
}
?>
<!--#Meta:modules/androidpushapp/tpl/css/ncenter_admin.css--><?php
$__tmp = array('modules/androidpushapp/tpl/css/ncenter_admin.css', '', '', '');
Context::loadFile($__tmp);
unset($__tmp);
$__tpl = TemplateHandler::getInstance();
echo $__tpl->compile('modules/androidpushapp/tpl', 'header.html');
Context::addJsFile("modules/androidpushapp/ruleset/insertConfig.xml", FALSE, "", 0, "body", TRUE, "");
?>
<form action="./" method="post" class="x_form-horizontal" id="fo_androidpushapp"><input type="hidden" name="error_return_url" value="<?php
echo htmlspecialchars(getRequestUriByServerEnviroment(), ENT_COMPAT | ENT_HTML401, 'UTF-8', false);
?>
" /><input type="hidden" name="mid" value="<?php
echo $__Context->mid;
?>
" /><input type="hidden" name="vid" value="<?php
echo $__Context->vid;
?>
" /><input type="hidden" name="ruleset" value="insertConfig" />
<input type="hidden" name="module" value="androidpushapp" />
<input type="hidden" name="act" value="procAndroidpushappAdminInsertConfig" />
<div class="x_control-group">
<label class="x_control-label"><span class="x_label x_label-important">주의!</span>푸시 동작여부</label>
<div class="x_controls">
<label class="x_inline">
<input type="radio" id="use_y" name="use" value="Y"<?php