joomla!
文章平均质量分 64
masofeng
这个作者很懒,什么都没留下…
展开
-
Joomla中的l路由控制
组件访问地址除了菜单项中设置地址外,组件的访问方式还有:index.php?option=com_name&view=v&layout=l&task=display/compnet/com_name?view=v&layout=l&task=display各参数的默认值view参数模式是和组件同名,或者在controller中defa...原创 2019-12-25 16:24:03 · 406 阅读 · 0 评论 -
joomla经常用到的一些全局函数手册
$doc = JFactory::getDocument(); 返回JDocument实例。$app = JFactory::getApplication(); 返回JApplicationCms实例。$url = JUri::getInstance()->toString(); 获取当前的网址。$user = JFactory::getUser(); 返回JUser实...原创 2019-12-25 16:20:05 · 353 阅读 · 0 评论 -
如何重命名一个joomla模板
Joomla! 3.6之后不能简单的将模板文件夹改个名就重命名模板了。因为3.6之后模板是当做extension来对待的,所以名字的信息存储在三个地方:模板文件、语言文件和数据库。安装前改模板文件夹名;templateDetails.xml 文件中:<name></name>标签中改过来,<description>标签可改可不改,<la...原创 2019-12-25 16:03:16 · 229 阅读 · 0 评论 -
ch04插件参数——Joomla插件开发
使用参数Joomla在很多地方可以设置很多参数。每个扩展,都可以添加自己的参数或选项。参数可以设置基本参数,比如,如果一个插件自动纠错,应该添加一些参数,让管理员设置纠错如何执行。要不要自动把首字母大写?要不要删除段首的空格?通过添加参数可以做到这些。在XML中定义参数在XML配置文件中,参数通过&amp;amp;amp;amp;amp;amp;amp;lt;config&amp;amp;amp;amp;amp;amp;amp;gt;标签来添加。为插件添加参数翻译 2018-10-12 12:01:46 · 264 阅读 · 0 评论 -
joomla!的controller竟然有两类
IntroductionIn Joomla! 2.5 and 3.x, lots of MVC improvements were added. These improvements make a developer's task easier. In Joomla! 1.5, there is only one Controller class named JController. In翻译 2017-03-16 14:23:55 · 2327 阅读 · 0 评论 -
Joomla升级到3.5后,k2后台设置参数出错的问题
Joomla升级到3.5后,K2的后台选项总是会报个警告,如下:Strict standards: Declaration of K2Element::render() should be compatible with JFormField::render($layoutId, $data = Array) in E:\xampp\htdocs\nslocal\administrator\c原创 2016-04-20 16:55:28 · 1575 阅读 · 0 评论 -
如何手动更新Joomla!
Joomla!的更新国内就是下不下来,不知道被啥墙了,就是没速度。但是老是不更新也不行啊。怎么办?手动更新1、首先去Joomla!的github的网站上去下源码,https://github.com/joomla/joomla-cms/,选择tag中比较稳定的版本,下载;2、下载下来后去掉不用的目录和文件,.git,install,build,等,复制覆盖原来的Joomla目录;原创 2016-03-25 18:38:52 · 1102 阅读 · 0 评论 -
Joomla K2获取目录或项目的地址
使用的类是:JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'route.php'种的K2HelperRoute获取目录地址JRoute::_(K2HelperRoute::getCategoryRoute($cid))其他递推原创 2016-02-05 15:56:46 · 852 阅读 · 0 评论 -
How is current FC menu item decided & selected ?
The order in which Joomla menu items are selected and activated isfor item view:1. menu item pointing to current FC item 2. menu item pointing to current (set in URL) category of FC item3. m翻译 2015-12-25 15:36:32 · 440 阅读 · 0 评论 -
ch01Joomla插件简介——Joomla插件开发
什么是插件组件和模块非常容易解释,能够直接输出内容。插件却是各色各样的。每个插件都有自己的用途。插件被分成:插件组,或者成伟插件类型。按类型理解插件就较为容易了。Joomla核心中的插件类型Joomla核心包括12个类型的50个插件。内容插件。更改内容的,在第5章系统插件。在第6章认证插件。用户登录认证。在第7章2要素认证插件。除了常规认证外的其他额外认证。在第7章用户插件。当...翻译 2018-10-08 17:29:59 · 625 阅读 · 0 评论 -
ch02插件的基本组成部分——Joomla插件开发
开始编写一个内容插件,名字叫 Chapter 02 Test 01(插件文件名ch02test01)。先不考虑功能,先把框架安装上。不是创建安装包然后安装,这次直接在Joomla中创建文件,然后通过Discove来安装。首先创建目录:plugins/content/ch02test01添加两个文件:ch02test01.php和ch02test01.xml命名规则插件名:ch02test...翻译 2018-10-09 17:35:36 · 258 阅读 · 0 评论 -
ch03XML配置文件的写法——Joomla插件开发
Extension标签xml文件以开头,表明这是一个Joomla扩展。有四种不同的类型:components, modules, plugins, templates。因此,需要制定type属性。&lt;extension type=″component″&gt;对于插件,还需要指定插件类别,因为这决定了插件安装在哪个目录。&lt;extension type=″plugin″ grou...翻译 2018-10-10 17:26:31 · 334 阅读 · 0 评论 -
ch12Joomla的结构——Joomla插件开发
Joomla的启动过程当使用Joomla来生成一个页面时,有许多不同的步骤来到达最终的结果:发送HTML页面到浏览器。这些步骤被称为启动bootstrap。注意不是那个前端框架Twitter Bootstrap。启动Joomla——InitialiseJoomla启动CMS的第一步是在defines.php中定义需要包含的PHP文件。之后,Joomla就可以载入各种类库了。configura...翻译 2018-11-02 17:24:11 · 224 阅读 · 0 评论 -
ch08用户插件01:系统自带的用户插件——Joomla插件开发
当用户登录登出,当用户资料改变,用户插件就被调用了。用户插件可以用来扩展用户资料,允许远程同步用户资料。本章将浏览这个插件组的事件,并且写几个有用的例子如何开发自己的用户插件。Joomla自带的用户插件有三个Joomla系统自带的用户插件,User - Joomla, User - Profle andUser - Contact Creator,其中User - Joomla最重要。这...翻译 2018-11-05 16:04:19 · 226 阅读 · 0 评论 -
ch08用户插件02:用户插件事件——Joomla插件开发
用户插件事件用户插件的事件实在太多啦,按功能分为以下几组用来存储和删除用户记录的:onUserBeforeSaveonUserAfterSaveonUserBeforeDeleteonUserAfterDelete用来处理用户组的增加和删除的:onUserAfterSaveGrouponUserBeforeSaveGrouponUserBeforeDeleteGroupon...翻译 2018-11-05 16:22:42 · 144 阅读 · 0 评论 -
ch09搜索插件01:用户插件事件——Joomla插件开发
处理内容的大部分组件都需要提供搜索功能。搜索插件因此是Joomla中最通用的插件之一。本章包含如何写一个Search 插件和Smart Search 插件。也讲述了额外的搜索机制,比如Solor和Sphinx。简言之,包含所有需要知道的Joomla中的关于搜索的部分。解释下一般搜索和Smart搜索常规的搜索,是Joomla在Mombo时期就有的搜索功能。Smart 搜索是一个新的搜索机制,...原创 2018-12-11 14:17:55 · 202 阅读 · 0 评论 -
ch0501内容插件Content Plugin1:事件和参数——Joomla插件开发
前四章建立了一个基本的内容插件。但是内容插件实际是什么,如何写一个真正声明周期的内容插件。这章将讨论内容插件的通用用法和可用事件。引言Joomla是个CMS系统,所有的都是content。内容插件可以做很多事,文章要被创建在存进数据库前可以进行修改,文章在数据库中被调用,在展示前也可以修改。甚至可以修改文章的编辑框。当我们讨论Joomla的内容时,首先想到的是文章。但是,内容包括更多的东...翻译 2018-12-11 14:31:04 · 238 阅读 · 0 评论 -
Joomla 表格扩展 Fabrik 列表视图模板
<tr id="<?php echo $this->_row->id;?>" class="<?php echo $this->_row->class;?>"> <?php foreach ($this->headings as $heading => $label) { $styl原创 2019-01-25 09:23:06 · 470 阅读 · 0 评论 -
How to create a customized field value by executing PHP code
This is an example of how to create a new field type that automatically creates a customized field value by executing PHP codeduplicate text field to create a new field type"text" field as type翻译 2015-12-25 15:33:14 · 398 阅读 · 0 评论 -
How to generate FLEXIcontent SEF URLs in custom code
function getItemRoute($id, $catid = 0, $Itemid = 0, $item = null)function getCategoryRoute($catid, $Itemid = 0, $urlvars = array())Above are the functions signatures that create the FLEXIcontent翻译 2015-12-25 15:31:40 · 444 阅读 · 0 评论 -
织梦dedecms转Joomla!——文章目录的数据库转存
<?phprequire_once JPATH_ADMINISTRATOR . '/components/com_categories/models/category.php';require_once JPATH_ADMINISTRATOR . '/components/com_categories/tables/category.php';//引入2个目录组件的文件,以便使用Catego原创 2015-06-25 10:43:02 · 824 阅读 · 0 评论 -
Joomla添加分类和文章时的目录数据结构
分类categoryarray (size=22) 'id' => int 0 'hits' => string '0' (length=1) 'parent_id' => string '79' (length=2) 'extension' => string 'com_content' (length=11) 'title' => string '肾病科' (lengt原创 2015-06-25 11:15:54 · 597 阅读 · 0 评论 -
Joomla!模板如何工作
https://docs.joomla.org/How_are_templates_executed%3F模板工作通过2个阶段(2-phase),充分利用php解析器,提供充足的灵活性和性能。模板是在document对象的上下文环境下工作,所以 $this 对象总是指JDocument 的类实例。在模板执行之前,组件先被执行,其输出被缓存,以备后用模板的翻译 2015-07-09 11:33:55 · 485 阅读 · 0 评论 -
jdoc语句
jdoc语句广泛应用与模板中,用来指示Joomla其他部分或者扩展的输出应该放在整个页面的什么位置。一个典型的jdoc语句如下:<jdoc:include type="component" />jdoc:include <jdoc:include /> 语句用来根据不同的页面来展示内容。有很多不同的 <jdoc:include /> 语句,每个返回不同的部分。翻译 2015-07-09 15:04:40 · 1357 阅读 · 0 评论 -
创建一个简单的Joomla!模块
https://docs.joomla.org/J3.x:Creating_a_simple_module/Introduction一、引言 模块的命名规则: mod_modulename/modulename.php 模块的文件结构,4个基本的文件:mod_helloworld.php,整个模块的入口,初始化路径、helper路径用例收集数据,包含模板等mod_helloworld.xml,翻译 2015-07-07 15:14:30 · 1545 阅读 · 0 评论 -
Joomla 2.5 MVC剖析
这是目前搜到的最有用的中文Joomla MVC的讲解,虽然很多不太对,很多已过时,很多你不懂时就是看不懂,但中文就这一篇了。留存。备改。原文地址:http://www.cnblogs.com/catcat811/archive/2012/07/13/2590738.htmlJoomla整个系统,由core, component, module, plugin组成,而co转载 2015-12-10 14:47:13 · 547 阅读 · 0 评论 -
Joomla获取某项目录的地址
通过id获取某项目录的地址: JRoute::_(ContentHelperRoute::getCategoryRoute($item->id));原创 2015-12-18 09:19:34 · 434 阅读 · 0 评论 -
Joomla!上传中文文件
国外的CMS系统一大问题就是上传中文附件。要么不支持上传,要么传上去不支持链接。Joomla使用jce可以解决这个问题。通过jce上传文件时,自动重命名,去掉中文即可。在Joomla\components\com_jce\editor\libraries\classes\browser.php中,将upload函数中$name 重命名。 /**原创 2016-01-04 10:18:00 · 1628 阅读 · 0 评论 -
joomla如何通过目录的id获得文章列表
<?php require_once JPATH_SITE . '/components/com_content/models/articles.php'; $articles = new ContentModelArticles(); $articles->setState('filter.category_id',$child->id); $arts = $arti原创 2015-12-21 16:10:32 · 1365 阅读 · 0 评论 -
Starting with FLEXIcontent (Basic usage)
-- Basic usage of FLEXIcontent is intuitive,-- Try playing with the component to build your content and also educate yourself into using FLEXIcontent.E.g. Lets say that you have 3 types of Conte翻译 2015-12-25 14:47:39 · 284 阅读 · 0 评论 -
My articles changed appearance after installing FLEXIcontent
A short answer:-- To change apperance of your articles (now called items), go to Template manager and edit the item layout of 'default' template, simply drag and drop fields to remove or add them翻译 2015-12-25 14:48:41 · 397 阅读 · 0 评论 -
How to make multiple Featured Categories
It is possible to create multiple Featured Categories with FLEXIcontent, e.g. J1.6+ olny as a single Featured propertyLike this:Create a category e.g. called "Best Value", "Recommended", "Frontp翻译 2015-12-25 14:52:04 · 579 阅读 · 0 评论 -
How to use an FC category as Homepage / Frontpage
It is possible to create a FLEXIcontent category to replace the frontpage (com_frontpage).Like this:Create a category e.g. called "Frontpage Items".Go the the (SYSTEM) FLEXIcontent advanced ro翻译 2015-12-25 15:04:07 · 519 阅读 · 0 评论 -
How to move items to another category
The action to move items only is a little tricky as the term I've choosen (secondary categories) is not accurate. I should be called in fact "All categories" because it includes the primary category a翻译 2015-12-25 15:08:27 · 458 阅读 · 0 评论 -
Can I change the order of items in category views?
Of course it is ;-)By default the order is disabled. To enable it simply click on the "Order" word. This will enable the move option as well as the save order function.Don't forget that FLEX翻译 2015-12-25 15:14:22 · 472 阅读 · 0 评论 -
How can i batch copy/process categories
Go to Joomla plugin manager and filter by "System" Type, click to edit plugin:FLEXIcontent - Systemedit parameter:Exclude from category redirection (BACKEND Only)and select "Super翻译 2015-12-25 15:16:18 · 502 阅读 · 0 评论 -
Password protecting your Joomla administrator folder for FLEXIcontent
You may want to protect your joomla administrator folder via a password to make your site security more tightCreate your .htaccess & . htpasswd files... or use a tool to create these like Admin翻译 2015-12-25 15:26:29 · 756 阅读 · 0 评论 -
Joomla开发最佳实践
https://docs.joomla.org/Development_Best_Practices1、通用开发原则用JInput或者JFactory::getApplication()->input 代替$_GET, $_POST, $_REQUEST, $_FILES and $_SERVER来获取输入不要硬编码SQL语句,用JDatabase / JDatabas翻译 2015-06-23 15:56:52 · 589 阅读 · 0 评论