Joomla未使用自定义组件一键更新执行script.php
我开发了一个自定义组件,并创建了一个更新服务器来启用一键式更新 当我手动更新我的组件(Joomla未使用自定义组件一键更新执行script.php,php,joomla,server,auto-update,Php,Joomla,Server,Auto Update,我开发了一个自定义组件,并创建了一个更新服务器来启用一键式更新 当我手动更新我的组件(com\u mediacenter)时,script.php可以正常工作,但是当我使用com\u joomlaupdate进行一键更新时,我会收到一条消息,说明更新可以正常工作,但是script.php没有启动 update.xml: 媒体中心 2016年8月 我 mail@mail.com http://www.***网站 (C) 2016年-保留所有权利 许可证信息 Mediacenter 3.5.3 s
com\u mediacenter
)时,script.php
可以正常工作,但是当我使用com\u joomlaupdate
进行一键更新时,我会收到一条消息,说明更新可以正常工作,但是script.php
没有启动
update.xml:
媒体中心
2016年8月
我
mail@mail.com
http://www.***网站
(C) 2016年-保留所有权利
许可证信息
Mediacenter 3.5.3
script.php
资产
controller.php
控制器
助手
index.html
语言
解放党
mediacenter.php
模型
意见
录像带
媒体中心
config.xml
index.html
语言
mediacenter.php
mediacenter.xml
sql
https://inwicast.me/updates/mediacenter3/mdcr_update.xml
script.php:
提前感谢我猜您的清单文件中缺少版本,因为版本字符串记录在组件表
0.0.15
<?xml version="1.0" encoding="UTF-8"?>
<extension type="component" version="3.6.2" method="upgrade">
<name>com_mediacenter</name>
<creationDate>August 2016</creationDate>
<author>Me</author>
<authorEmail>mail@mail.com</authorEmail>
<authorUrl>http://www.***.com</authorUrl>
<copyright>(C) 2016 - All rights reserved</copyright>
<license>License Info</license>
<description>Mediacenter 3.5.3</description>
<scriptfile>script.php</scriptfile>
<files folder="site">
<folder>assets</folder>
<filename>controller.php</filename>
<folder>controllers</folder>
<folder>helpers</folder>
<filename>index.html</filename>
<folder>language</folder>
<folder>lib</folder>
<filename>mediacenter.php</filename>
<folder>models</folder>
<folder>views</folder>
</files>
<media destination="com_mediacenter" folder="media">
<folder>videos</folder>
</media>
<administration>
<menu>COM_MEDIACENTER</menu>
<files folder="admin">
<filename>config.xml</filename>
<filename>index.html</filename>
<folder>language</folder>
<filename>mediacenter.php</filename>
<filename>mediacenter.xml</filename>
<folder>sql</folder>
</files>
</administration>
<updateservers>
<server type="extension" priority="1" name="com_mediacenter">https://inwicast.me/updates/mediacenter3/mdcr_update.xml</server>
</updateservers>
</extension>
<?php
defined('_JEXEC') or die('Restricted access');
class com_mediacenterInstallerScript
{
function install( $parent ) {
echo '<p>install</p>';
}
function uninstall( $parent ) {
echo '<p>uninstall</p>';
}
function update( $parent ) {
echo '<p>update</p>';
}
function preflight( $type, $parent ) {
echo '<p>preflight</p>';
}
function postflight( $type, $parent ) {
echo '<p>postflight</p>';
}
}
?>