Joomla后台下拉列表ajax更新后重新渲染备注

在开发后台组件的过程中,原于后台的原生态的处理模式不是太方便。有些新建项目字段只有几过,再大动干戈的做一个页面实在没有必要。就做了个modal效果。但下拉字段的用JS赋值后没有显示,就需要重新渲染,查了一下后台的下拉用了chosen的jQuery插件。

后面加了一个.trigger(‘liszt:updated’)。这样问题解决了。

使用joomla的com_ajax的模块的ajax使用方法

看到joomla组件里出了个ajax ,看了一下源码,是用来处理plugin和module的ajax请求,过去在执行ajax请求,后端得写一个组件来响应,有了这个就不需要再纠结写个组件页面了。例如我写了一个模块mod_table_order,这里就是要注意到helper里的类名命名得是

modTableOrderHelper 这样的驼峰规则才可。在这个类里面加一个method,getAajx(),这样它到时候就等于是调用,modTableOrderHelper::getAjax();这个方法返回数据即可。另外在ajax请求时, 参数里必须得加上format,format=json,或者debug,或者其他,如果是不需要返回joomla给你的json格式的数据,format=任何值都可以的。因为暂时只用到模块的ajax,插件还没有试。

Joomla模板和插件前台语言文件设置的方法

写个模板和插件,语言文件是在后台显示用的,但有时候也想某个字段能在前台也能引用,那就必须设置前台引用后台的语言文件下这个模板的语言的文件。

插入如下的代码:

 

joomla移动模板插件mobiletemplate

自己网站的模板感觉不错,暂时也没想换。我就是在电脑打开时候保留这个界面,但手机或者IPAD,iphone打开时,能基本类似于一个应用界面。于是写了这个插件和模板包。这个包含两个扩展。一个插件,一个模板包。下载安装,直接到插件管理里面发布它,有一个选项是将来万一又新装其他的移动模板的话,直接输入模板名就可以替换这样方便一些。一般不要动就Ok了。

然后跑到模板管理里面,有三个选项,上面两个是一个是左边的菜单模块的名称设置。正常moible_nav就Ok了,就担心可能会和正常模板的有冲突,这样留个修改的选项总好些。第二个是content_top,一般会在页面顶部发布一些图片或者slideshow啥的。另外一个footer模块名称就没有做成可修改项了,一般模板默认就这个。也不要担心冲突,这里只是发布版权声明的。

下面的 bgcolor是用来设置左边弹出菜单模块的背景色的,这应该算主题色吧,可以和现有的模板主题色统一起来,下载地址:

 

Joomla3.0的中文语言的安装

今天正式安装了joomla3.0做开发测试,发现再也不要需要纠结语言档的安装的问题,直接打开菜单-Extensions-Language Managerr打开后,上面的菜单install language,找到要安装的中文勾选安装即可。安装完成后,将自己的2.5的模板框架修改安装文件 修改,安装后提示报错,将文档里DS的目录连接直接改成”/”号,恢复正常。