我正在努力将构成 Weblinks 核心组件的所有必要文件从我的 Joomla 2.5 安装中拉到一个单独的目录中,以便我可以使用它使用其他字段制作自定义组件。
我的问题是:
以前有人这样做过吗?我考虑从头开始创建一个自定义组件,对于非Web开发人员来说,这似乎太过分了。为了添加几个字段,这似乎有些过分。
答案 0 :(得分:2)
根据组件的清单文件(administrator / components / com_weblinks中的xml)的要求,对组件的文件夹结构进行干净的复制(根目录)。
这应该可以安装并完成,以便开始。
如果你在Linux或OSX上,现在发出以下命令;或者如果你在Windows上下载cygwin
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' *
确保重命名所有出现的内容:
grep -rli oldname .
如果什么都没有出现,你很高兴;否则,只需grep和pipe to sed,如上所示。确保永远不要使用不区分大小写的替换:这肯定会破坏您的代码。
手动校对.xml清单。
重新包装,然后尝试安装。阅读任何错误消息(或错误日志,如果不清楚),制作可安装程序包时应该几乎没有问题。反复安装不会造成损害(除非您在.xml文件中出现命名错误。)
PS:这回答了你的问题,但也许@ David-Frisch的建议在你的情况下可以更容易和更有效,你可以以简洁的方式设置所有组件结构,前端编辑功能几乎没有冗余,但总的来说是个好的开始。他们搬到了new site。答案 1 :(得分:1)
您可以使用joomla的官方tutorials轻松创建新组件。
首先,您必须确定您的需求,例如所需的组件前端和后端或sql表等。
下一步是确定您的要求与Joomla官方教程相匹配您可以从本系列文章的文章中轻松获得。
在该教程结束时,您可以下载com_helloworld
组件。
如果您使用像Dreamweaver这样的IDE,只需解压缩包并重命名文件夹结构中出现的所有hellowolrd
,只需使用文件夹搜索选项即可实现此目的。
这会将包含com_helloworld
文字的完整helloword
文件夹重命名。
最后一步是在您已设置为组件新名称的文件中重命名文件helloorld。和文件夹
然后压缩包裹并完成任务。!
希望这有意义..