当前位置: 首页>>代码示例>>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;未经允许,请勿转载。