登录 注册

登录

问题 如何在新增或者编辑文章时,在右边新增一个tab

更多
2011年03月19日 13:45 #1 作者: joeguo
如何在新增或者编辑文章时,在右边新增一个tab


比如我想在Metadata Options下面新增一个自己开发的扩展的标签页,大家有没有什么办法?
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月27日 03:13 #2 作者: nnlink
这个要修改joomla的系统核心代码吧 会造成升级不便的 如果要修改的话

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年04月15日 15:04 #3 作者: 果农
增加TAB就比较困难了,如果只是增加一个简单的输入框、下拉列表等就比较简单。
1.修改administrator\components\com_content\models\article.xml文件里的相应配置。
2.修改你的数据库结构,用来保存输入项的内容。
3.修改libraries\joomla\database\table\content.php,添加你在表中新加的字段。

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年04月16日 07:53 #4 作者: Joomla之门
我不懂开发,本来不该参与这个话题。但是我注意到上面的讨论总是要向“修改 Joomla 核心文件”的方向发展,我就不得不说两句。

首先,我个人非常反对修改核心文件;其次,不用修改核心文件完全能实现这个功能!

我虽然没有见过在文章编辑窗口右侧增加 Tab 的案例,但是我见过在“菜单参数”页面的右边新增 Tab 的案例。 JA 系列模板的 Mega 菜单,就能给菜单编辑页面右侧增加新的 Tab。

我想,这原理应该都是一样的。参考一下那个菜单插件的源代码,应该能领悟出一些方法来。

最后,引用 hoping 的签名:只有你想不到的,没有 Joomla 做不到的!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年04月16日 11:20 #5 作者: joeguo
做当然是做的到,只是方便程度和规范性。
其实用javascript就可以动态修改生成的页面,添加一个tab,然后在新增一个plugin,截获form提交的内容;
我只是想找到一个Joomla自己支持的方式,
果农提到的方法在自己的网站上用没有问题,发布成一个通用的Joomla扩展就不成了,要求别人也来覆盖template文件,太麻烦了。
老白引用 hoping 的签名:只有你想不到的,没有 Joomla 做不到的!
我自己的感受是,Joomla在对于定制方面做的还是非常不够的,Drupal可以方便的用自己的实现替代核心代码,
也可以非常方便的替代其它模块的代码。
而Joomla基本上不能替换其它扩展的实现,替换核心也是不可能任务。
感觉Joomla在这一点上还有很长的路要走

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年04月16日 11:31 #6 作者: mymyhope
我的个人感受是Joomla在图文展示方面非常强大,但是在定制高级复杂功能方面还是非常不方便,

www.cn21cn.com
Magento中文网站
www.magentochina.org
QQ:703640

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年12月28日 20:42 #7 作者: zoevy
推荐一个CCK, FieldsAttach ,你要的功能可以很方便的实现。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年12月29日 21:03 #8 作者: Joomla之门
zoevy 似乎误解了楼主的需求:他是想要搞清楚在开发 Joomla 扩展时,如何给扩展增加一个“向文章编辑界面新增一个 Tab” 这种编程技术,而不是给自己网站的文章增加新字段。

不过, zoevy 推荐的 FieldsAttach 组件不错,我已经将它汉化了:

点此下载 FieldsAttach for Joomla! 2.5 给文章添加额外字段的组件 v3.4.8.3 中文版

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论