首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用核心Joomla组件作为自定义组件的基础

使用核心Joomla组件作为自定义组件的基础
EN

Stack Overflow用户
提问于 2013-09-26 01:43:06
回答 2查看 153关注 0票数 1

我正在努力将构成Weblinks核心组件的所有必要文件从我的Joomla 2.5安装中提取到一个单独的目录中,以便我可以使用它生成一个带有其他字段的自定义组件。

我的问题是:

  1. 我似乎不知道为了成功地重新安装自定义组件而需要取出的所有文件。
  2. 我似乎无法找出在自定义组件中需要进行的所有重命名,以确保它在重新安装时不会损坏核心安装。

以前有人这样做过吗?我从零开始创建了一个自定义组件,对于一个非web开发人员来说,这似乎太过了。为了增加几个字段,这看起来也太过分了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-26 08:25:19

按照组件的清单文件(管理员/components/com_weblink中的xml )的要求,对组件的文件夹结构进行干净的复制(非根)。

这应该是可安装的和完整的开始。

现在,如果您在Linux或OSX上,则发出以下命令;如果您在windows上,则下载cygwin

代码语言:javascript
复制
grep -rl oldname . |xargs sed -i -e 's/oldname/newname/g'
grep -rl Oldname . |xargs sed -i -e 's/Oldname/Newname/g'
grep -rl OLDNAME . |xargs sed -i -e 's/OLDNAME/NEWNAME/g'
rename 's/oldname/newname/g' *

请确保重命名所有发生的事件:

代码语言:javascript
复制
grep -rli oldname .

如果什么都没有出现,那么就可以开始了;否则,只需将grep和管道发送到sed,如上面所示。确保您从不使用不区分大小写的替换:这肯定会破坏您的代码。

手动校对.xml清单。

重新打包,然后尝试安装。阅读任何错误消息(或错误日志,如果不清楚),您应该没有什么问题,使一个可安装的包)。反复安装不会造成损坏(除非您在.xml文件中出现命名错误)。

P.S.:这回答了你的问题,但也许@David-Frisch的建议在你的情况下可能更容易、更有效,你可以让所有的组件结构都以一种简洁的方式设置,前面的编辑功能几乎没有冗余,但总体来说是一个很好的开始。他们搬到了新址

票数 2
EN

Stack Overflow用户

发布于 2013-09-26 09:04:15

您可以通过使用joomla的官方教程轻松地创建新组件。

首先,您必须标识您的需求,比如您的组件、所需的前端和后端或sql表等等。

下一步是确定与Joomla官方教程相匹配的需求,您可以从本系列部分的文章中轻松获得这些教程。

在本教程的末尾,您可以下载一个com_helloworld组件。

如果使用像Dreamweaver这样的IDE,只需解压缩包并从文件夹结构重命名所有出现的hellowolrd,只需使用文件夹搜索选项就可以实现这一点。

这将重命名包含com_helloworld文本的完整helloword文件夹。

最后一步是在您的文件中将helloworld中的所有出现的文件重命名为组件的新名称。还有文件夹

然后压缩包和任务完成。

希望这有意义..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19017975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档