Joomla:Publish/Unpublish 通过命令行
Joomla: Publish/Unpublish via command line
我在测试系统上有一个 Joomla 网站,当我想更新托管网站时,我有一个 99% 的自动化过程将网站复制到我的托管服务提供商。
最后 1% 与来自 Google AdSense 的广告有关。测试广告的流程有很大问题(没有流程)。 Google 还表示在测试环境中使用真实广告会导致您的帐户被禁止。
好的 - 为了解决这个问题,我使用了 2 个模块。第一个模块是官方 Google Adsense 广告展示。另一个模块是我自己创建的相同尺寸的广告。我在测试系统上使用 "fake" 广告,在托管网站上使用 Google 广告我发布了一个或另一个以在任何给定时间展示广告。
正如我所说,我有一个自动化过程可以将我的测试站点复制到托管服务器。我需要的是在将站点复制到托管服务器之前取消发布 "fake ad" 模块并发布 Google 广告模块的自动化方法。
如果给我一个选项,我更喜欢 SQL 解决方案(我知道 SQL 更好),但是 PHP 解决方案也很好。
Joomla 版本 3.4.8
MySQL 版本 5.5
O/S软呢帽 23
1) 安装用于在 Joomla! 上显示 Google AdSense 的模块!网站。我已经安装了 Phoca GAE(Google AdSense Easy 模块 - http://extensions.joomla.org/extension/phoca-gae - http://www.phoca.cz/phoca-googleadsense),它允许我设置替代广告
2) 使用真实的 Google AdSense 代码创建该模块的第一个实例,并将字段 NOTE 设置为 "real"(Note = real)
3) 创建该模块的第二个实例,粘贴测试代码,例如:
<div style="background:yellow;width:468px;height:60px"> </div>
(这将显示黄色背景,设置您的广告尺寸)
将字段 NOTE 设置为 "fake"(Note = fake)
现在有两个相同的模块,给它们设置相同的位置。
您可以借助此 SQL 查询在它们之间切换。
显示真实模块隐藏测试模块:
UPDATE `jos_modules` SET published =0 WHERE note = 'fake';
UPDATE `jos_modules` SET published =1 WHERE note = 'real';
显示测试模块并隐藏真实模块:
UPDATE `jos_modules` SET published =1 WHERE note = 'fake';
UPDATE `jos_modules` SET published =0 WHERE note = 'real';
- 您可以设置自己的 html 代码来显示 fake/tested 广告
- 您可以在表单字段中设置自己的名字"note"
- 将数据库前缀更改为您自己的( jos_ 为 your_own_prefix_ )
- 不要忘记为 "note" 设置唯一名称,这样其他模块就不会是 published/unpublished
- 在模块设置的右下角可以看到注释表单域
我在测试系统上有一个 Joomla 网站,当我想更新托管网站时,我有一个 99% 的自动化过程将网站复制到我的托管服务提供商。
最后 1% 与来自 Google AdSense 的广告有关。测试广告的流程有很大问题(没有流程)。 Google 还表示在测试环境中使用真实广告会导致您的帐户被禁止。
好的 - 为了解决这个问题,我使用了 2 个模块。第一个模块是官方 Google Adsense 广告展示。另一个模块是我自己创建的相同尺寸的广告。我在测试系统上使用 "fake" 广告,在托管网站上使用 Google 广告我发布了一个或另一个以在任何给定时间展示广告。
正如我所说,我有一个自动化过程可以将我的测试站点复制到托管服务器。我需要的是在将站点复制到托管服务器之前取消发布 "fake ad" 模块并发布 Google 广告模块的自动化方法。
如果给我一个选项,我更喜欢 SQL 解决方案(我知道 SQL 更好),但是 PHP 解决方案也很好。
Joomla 版本 3.4.8 MySQL 版本 5.5 O/S软呢帽 23
1) 安装用于在 Joomla! 上显示 Google AdSense 的模块!网站。我已经安装了 Phoca GAE(Google AdSense Easy 模块 - http://extensions.joomla.org/extension/phoca-gae - http://www.phoca.cz/phoca-googleadsense),它允许我设置替代广告
2) 使用真实的 Google AdSense 代码创建该模块的第一个实例,并将字段 NOTE 设置为 "real"(Note = real)
3) 创建该模块的第二个实例,粘贴测试代码,例如:
<div style="background:yellow;width:468px;height:60px"> </div>
(这将显示黄色背景,设置您的广告尺寸) 将字段 NOTE 设置为 "fake"(Note = fake)
现在有两个相同的模块,给它们设置相同的位置。
您可以借助此 SQL 查询在它们之间切换。
显示真实模块隐藏测试模块:
UPDATE `jos_modules` SET published =0 WHERE note = 'fake'; UPDATE `jos_modules` SET published =1 WHERE note = 'real';
显示测试模块并隐藏真实模块:
UPDATE `jos_modules` SET published =1 WHERE note = 'fake'; UPDATE `jos_modules` SET published =0 WHERE note = 'real';
- 您可以设置自己的 html 代码来显示 fake/tested 广告
- 您可以在表单字段中设置自己的名字"note"
- 将数据库前缀更改为您自己的( jos_ 为 your_own_prefix_ )
- 不要忘记为 "note" 设置唯一名称,这样其他模块就不会是 published/unpublished
- 在模块设置的右下角可以看到注释表单域