Tips:点此可运行HTML源码

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

 

 

 

posted @ 2012-11-22 00:24  Zjmainstay  阅读(420)  评论(0编辑  收藏  举报