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 @   Zjmainstay  阅读(427)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示