zoukankan      html  css  js  c++  java
  • Joomla!备忘手记

    1、插件响应

    1 $dispatcher    = JDispatcher::getInstance();
    2 $results = $dispatcher->trigger('onContentPrepareData', array('com_admin.profile', $data));

    2、安装建表、卸载删表(XML文件中)

    <install>
        <sql>
            <file charset="utf8" driver="mysql">install.mysql.sql</file>
        </sql>
    </install>
    
    <uninstall>
        <sql>
            <file charset="utf8" driver="mysql">uninstall.mysql.sql</file>
        </sql>
    </uninstall>

     3、格式化JText输出

    1 //K2_PARENT_ITEM = "Parent deep %d"
    2 sprintf(JText::_('K2_PARENT_ITEM'),$deep);

     4、Joomla登录全站通

    Joomla中想要达到一次登录,子域全通的效果,只需要在后台Configuration里面设置Cookie Domain为:.domain.com即可,也就是非子域名前加一个点。
    注意:这里不可配置错误,否则将导致用户无法登录(cookie无法存储),包括后台用户。遇到这种情况,需要直接修改configuration.php文件中的$cookie_domain
    使之为:public $cookie_domain = '';然后重新登录即可。
    原理参考《PHP手册》setcookie函数$domain参数解释。

     5、Joomla框架

     1 //Joomla Framework
     2 define('_JEXEC', 1);
     3 define('DS', DIRECTORY_SEPARATOR);
     4 $root = realpath(dirname(__FILE__) . '/http://www.cnblogs.com/');    //这个路径可能不同
     5 
     6 if (file_exists($root.'defines.php')) {
     7     include_once $root . '/defines.php';
     8 }
     9 
    10 if (!defined('_JDEFINES')) {
    11     define('JPATH_BASE', $root);
    12     require_once JPATH_BASE.'/includes/defines.php';
    13 }
    14 require_once JPATH_BASE.'/includes/framework.php';
    15 //End Joomla Framework
    作者:Zjmainstay
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    版权信息
  • 相关阅读:
    leetcode 137
    leetcode 134
    133. Clone Graph
    leetcode 131
    leetcode 130
    mac uwsgi ssl issue handler
    leetcode 85 Maximal Rectangle golang
    leetcode 84 golang
    leetcode 61
    C# 后台实现一次上传多个文件
  • 原文地址:https://www.cnblogs.com/Zjmainstay/p/joomla_note.html
Copyright © 2011-2022 走看看