📄 plugintemplate.php
字号:
<?php/** * class pluginTemplate * * A template to get you started building templates. Rename all pluginTemplate * with the name of your plugin * * * */include_once(MODOSDATE_DIR . 'modPlugin.php');class pluginTemplate extends modPlugin { /** * Holds the language phrases * * @access private */ var $lang; /** * The name name of the plugin class. * * @access private */ var $plugin_class_name = "pluginTemplate"; /** * The text that appears in the admin plugin list * * @access private */ var $display_name = "Hello World"; /** * The link text that appears on the user's menu * * @access private */ var $user_menu_text = "Hello World"; /** * Appear on users menu (true or false) * * @access private */ var $user_menu_appear = true; /** * The link text that appears on the admin's menu * * @access private */ var $admin_menu_text = "Hello World"; /** * Appear on admin's menu (true or false) * * @access private */ var $admin_menu_appear = true; /** * Constructor * * @return * @access public */ function pluginTemplate( ) { $this->modPlugin(); $pluginDir = dirname(__FILE__).'/../'; $this->lang = $this->modLoadLang($pluginDir); $this->user_menu_text=$this->modGetLang('user_title'); $this->display_name = $this->admin_menu_text=$this->modGetLang('admin_title'); } // end of member method pluginClass /** * Does the processing to display a user page. Called from plugin.php * * @return array * @access public */ function displayPluginPage() { $this->modSmartyAssign('lang', $this->modGetLang() ); // This is what makes the template display on the page // return $this->modSmartyFetch('helloworld.tpl'); } /** * WARNING: USER IS NOT VALIDATED HERE. BE CAREFUL * Does the processing to display 100% plugin content. Called from pluginraw.php * * @return array * @access public */ function displayPluginContent() { } /** * Returns the content that will appear in the left column of a page. Designed to be overridden by plugins * * @return array * @access public */ function displayLeftCol() { $this->modSmartyAssign('lang', $this->modGetLang() ); // This is what makes the template display on the page // return $this->modSmartyFetch('helloworldleft.tpl'); } /** * Returns the content that will appear in the main content area of the page. This content will appear after the existing main content. Designed to be overridden by plugins * * @return array * @access public */ function displayMain() { $this->modSmartyAssign('lang', $this->modGetLang() ); // This is what makes the template display on the page // return $this->modSmartyFetch('helloworldmain.tpl'); } /** * Does the processing to display a admin page. Called from plugin.php * * @return array * @access public */ function displayPluginAdminPage() { $this->modSmartyAssign('lang', $this->modGetLang() ); // This is what makes the template display on the page // return $this->modSmartyFetch('admin/helloworld.tpl'); } /** * Called from a Smarty tag. <br> * Call with {osdplugin name="pluginTemplate" method="helloWorld"} in a template * * @return array * @access public */ function helloWorld() { $this->modSmartyAssign('lang', $this->modGetLang() ); // This is what makes the template display on the page // return $this->modSmartyFetch('admin/helloworldsmarty.tpl'); }}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -