當前位置: 首頁>>代碼示例>>PHP>>正文


PHP E::ModuleViewer方法代碼示例

本文整理匯總了PHP中E::ModuleViewer方法的典型用法代碼示例。如果您正苦於以下問題:PHP E::ModuleViewer方法的具體用法?PHP E::ModuleViewer怎麽用?PHP E::ModuleViewer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在E的用法示例。


在下文中一共展示了E::ModuleViewer方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: FetchTemplate

 /**
  * Метод для обработки хуков шаблнов
  *
  * @param $aParams
  *
  * @return string
  */
 public function FetchTemplate($aParams)
 {
     if (isset($aParams['template'])) {
         return E::ModuleViewer()->Fetch($aParams['template']);
     }
     return '';
 }
開發者ID:ZeoNish,項目名稱:altocms,代碼行數:14,代碼來源:Hook.class.php

示例2: InjectProfileLink

 public function InjectProfileLink()
 {
     $sTemplatePath = Plugin::GetTemplatePath(__CLASS__) . 'inject_profile_link.tpl';
     if (E::ModuleViewer()->TemplateExists($sTemplatePath)) {
         return E::ModuleViewer()->Fetch($sTemplatePath);
     }
 }
開發者ID:shtrih,項目名稱:altocms-plugin-drafts,代碼行數:7,代碼來源:HookAddlink.class.php

示例3: EventAjaxSet

 protected function EventAjaxSet()
 {
     if (!F::isPost('url')) {
         return false;
     }
     if (!$this->CheckSeopackFields()) {
         return false;
     }
     $sUrl = E::ModuleSeopack()->ClearUrl(F::GetRequest('url'));
     if (!($oSeopack = E::ModuleSeopack()->GetSeopackByUrl($sUrl))) {
         $oSeopack = Engine::GetEntity('PluginSeopack_ModuleSeopack_EntitySeopack');
         $oSeopack->setUrl($sUrl);
     }
     if (F::GetRequest('title_auto') && F::GetRequest('description_auto') && F::GetRequest('keywords_auto')) {
         $oSeopack->Delete();
         E::ModuleMessage()->AddNotice(E::ModuleLang()->Get('plugin.seopack.seopack_edit_submit_save_ok'));
         return;
     }
     $oSeopack->setTitle(F::GetRequest('title_auto') ? null : strip_tags(F::GetRequest('title')));
     $oSeopack->setDescription(F::GetRequest('description_auto') ? null : strip_tags(F::GetRequest('description')));
     $oSeopack->setKeywords(F::GetRequest('keywords_auto') ? null : strip_tags(F::GetRequest('keywords')));
     if ($oSeopack->Save()) {
         if ($oSeopack->getTitle()) {
             E::ModuleViewer()->AssignAjax('title', $oSeopack->getTitle());
         }
         E::ModuleMessage()->AddNotice(E::ModuleLang()->Get('plugin.seopack.seopack_edit_submit_save_ok'));
     }
     return;
 }
開發者ID:Azany,項目名稱:altocms,代碼行數:29,代碼來源:ActionSeopack.class.php

示例4: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // Статистика кто, где и т.п.
     $aPeopleStats = E::ModuleUser()->GetStatUsers();
     // Загружаем переменные в шаблон
     E::ModuleViewer()->Assign('aPeopleStats', $aPeopleStats);
 }
開發者ID:AntiqS,項目名稱:altocms,代碼行數:10,代碼來源:WidgetPeopleStats.class.php

示例5: smarty_function_wgroup_show

/**
 * Plugin for Smarty
 * Display widget group
 *
 * @param   array                    $aParams
 * @param   Smarty_Internal_Template $oSmartyTemplate
 *
 * @return  string
 */
function smarty_function_wgroup_show($aParams, $oSmartyTemplate)
{
    if (isset($aParams['name'])) {
        if (!isset($aParams['group'])) {
            $aParams['group'] = $aParams['name'];
        } elseif (!isset($aParams['widget'])) {
            $aParams['widget'] = $aParams['name'];
        }
    }
    if (!isset($aParams['group'])) {
        $sError = 'Parameter "group" does not define in {wgroup_show ...} function';
        if ($oSmartyTemplate->template_resource) {
            $sError .= ' (template: ' . $oSmartyTemplate->template_resource . ')';
        }
        trigger_error($sError, E_USER_WARNING);
        return null;
    }
    $sWidgetGroup = $aParams['group'];
    $aWidgets = E::ModuleViewer()->GetWidgets();
    $sResult = '';
    if (isset($aWidgets[$sWidgetGroup])) {
        if (!function_exists('smarty_function_widget')) {
            F::IncludeFile('function.widget.php');
        }
        foreach ($aWidgets[$sWidgetGroup] as $oWidget) {
            $sResult .= smarty_function_widget(array('object' => $oWidget), $oSmartyTemplate);
        }
    }
    return $sResult;
}
開發者ID:hard990,項目名稱:altocms,代碼行數:39,代碼來源:function.wgroup_show.php

示例6: EventShutdown

 /**
  * Выполняется при завершении работы экшена
  *
  */
 public function EventShutdown()
 {
     /**
      * Загружаем в шаблон необходимые переменные
      */
     E::ModuleViewer()->Assign('sMenuHeadItemSelect', $this->sMenuHeadItemSelect);
 }
開發者ID:AntiqS,項目名稱:altocms,代碼行數:11,代碼來源:ActionTag.class.php

示例7: __construct

 public function __construct($aParam = null)
 {
     parent::__construct($aParam);
     if ($sName = $this->GetName()) {
         // задается идентификатор виджета
         $this->_checkId();
     }
     if (is_null($this->GetPriority())) {
         $this->SetPriority(0);
     }
     if ($this->GetId()) {
         $aCfgData = Config::Get('widget.' . $this->GetId() . '.config');
         if ($aCfgData) {
             $aCfgData = F::Array_Merge($this->getAllProps(), $aCfgData);
             $this->setProps($aCfgData);
         }
     }
     if ($sName && is_null($this->getType())) {
         $aTypeData = E::ModuleViewer()->DefineWidgetType($sName, $this->GetDir(), $this->GetPluginId());
         if (isset($aTypeData['type'])) {
             $this->setType($aTypeData['type']);
             if ($aTypeData['type'] == 'template' && !empty($aTypeData['name'])) {
                 $this->setTemplate($aTypeData['name']);
                 $this->setName($aTypeData['name']);
             }
             /* LS-compatible */
             if (!$this->getParam('plugin') && $this->getPluginId()) {
                 $this->setParam('plugin', $this->getPluginId());
             }
         }
     }
 }
開發者ID:ZeoNish,項目名稱:altocms,代碼行數:32,代碼來源:Widget.entity.class.php

示例8: SetSecurityKey

 public function SetSecurityKey()
 {
     $sCode = parent::SetSecurityKey();
     // LS-compatible
     E::ModuleViewer()->Assign('LIVESTREET_SECURITY_KEY', $sCode);
     return $sCode;
 }
開發者ID:hard990,項目名稱:altocms,代碼行數:7,代碼來源:Security.class.php

示例9: EventShutdown

 public function EventShutdown()
 {
     parent::EventShutdown();
     if ($this->oCurrentBlog) {
         $iCountSandboxBlogNew = E::ModuleTopic()->GetCountTopicsSandboxNew(array('blog_id' => $this->oCurrentBlog->getId()));
         E::ModuleViewer()->Assign('iCountSandboxBlogNew', $iCountSandboxBlogNew);
     }
 }
開發者ID:altocms,項目名稱:alto-plugin-sandbox,代碼行數:8,代碼來源:ActionBlog.class.php

示例10: Init

 public function Init()
 {
     E::ModuleViewer()->AppendStyle(Plugin::GetTemplateDir(__CLASS__) . "assets/css/style.css");
     // Добавление своего CSS
     E::ModuleViewer()->AppendScript(Plugin::GetTemplateDir(__CLASS__) . "assets/js/script.js");
     // Добавление своего JS
     //E::ModuleViewer()->AddMenu('blog',Plugin::GetTemplateDir(__CLASS__).'menu.blog.tpl'); // например, задаем свой вид меню
 }
開發者ID:ZeoNish,項目名稱:altocms,代碼行數:8,代碼來源:PluginExample.class.php

示例11: Init

 /**
  * Инициализация плагина
  */
 public function Init()
 {
     $this->Viewer_Assign("sTemplatePathEstheme", Plugin::GetTemplatePath(__CLASS__));
     E::ModuleViewer()->AppendStyle(Plugin::GetTemplateDir(__CLASS__) . "assets/css/style.min.css");
     E::ModuleViewer()->AppendScript(Plugin::GetTemplateDir(__CLASS__) . "assets/js/develop/jquery.color.js");
     E::ModuleViewer()->AppendScript(Plugin::GetTemplateDir(__CLASS__) . "assets/js/develop/colorPicker.js");
     E::ModuleViewer()->AppendScript(Plugin::GetTemplateDir(__CLASS__) . "assets/js/develop/esTheme.js");
 }
開發者ID:AntiqS,項目名稱:altocms,代碼行數:11,代碼來源:PluginEstheme.class.php

示例12: EventEditField

 protected function EventEditField()
 {
     $xResult = parent::EventEditField();
     if (empty($_REQUEST['submit_field'])) {
         $oField = E::ModuleViewer()->getTemplateVars('oField');
         $_REQUEST['field_unique_name'] = $oField->getFieldUniqueName();
     }
     return $xResult;
 }
開發者ID:shtrih,項目名稱:altocms-plugin-contentfieldsx,代碼行數:9,代碼來源:ActionAdmin.class.php

示例13: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // * Получаем список блогов
     if ($aResult = E::ModuleBlog()->GetBlogsRating(1, Config::Get('widgets.blogs.params.limit'))) {
         $aVars = array('aBlogs' => $aResult['collection']);
         // * Формируем результат в виде шаблона и возвращаем
         $sTextResult = E::ModuleViewer()->FetchWidget('blogs_top.tpl', $aVars);
         E::ModuleViewer()->Assign('sBlogsTop', $sTextResult);
     }
 }
開發者ID:AntiqS,項目名稱:altocms,代碼行數:13,代碼來源:WidgetBlogs.class.php

示例14: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // * Получаем комментарии
     if ($aComments = E::ModuleComment()->GetCommentsOnline('topic', Config::Get('widgets.stream.params.limit'))) {
         $aVars = array('aComments' => $aComments);
         // * Формируем результат в виде шаблона и возвращаем
         $sTextResult = $this->Fetch('stream_comment.tpl', $aVars);
         E::ModuleViewer()->Assign('sStreamComments', $sTextResult);
     }
 }
開發者ID:hard990,項目名稱:altocms,代碼行數:13,代碼來源:WidgetStream.class.php

示例15: Shutdown

 /**
  * При завершении работы модуля передаем списки сообщений в шаблоны Smarty
  *
  */
 public function Shutdown()
 {
     /**
      * Добавляем в сессию те сообщения, которые были отмечены для сессионного использования
      */
     E::ModuleSession()->Set('message_notice_session', $this->GetNoticeSession());
     E::ModuleSession()->Set('message_error_session', $this->GetErrorSession());
     E::ModuleViewer()->Assign('aMsgNotice', $this->GetNotice());
     E::ModuleViewer()->Assign('aMsgError', $this->GetError());
 }
開發者ID:hard990,項目名稱:altocms,代碼行數:14,代碼來源:Message.class.php


注:本文中的E::ModuleViewer方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。