Joomla:通过命令行发布/取消发布

时间:2016-02-16 18:49:41

标签: joomla

我在测试系统上有一个Joomla网站,当我想要更新托管网站时,我有一个99%的自动过程将网站复制到我的托管服务提供商。

最后1%与来自Google AdSense的广告有关。测试广告的过程存在很大问题(没有流程)。谷歌还表示,在测试环境中使用真实广告会使您的帐户被禁止。

好的 - 为了解决这个问题,我使用了2个模块。第一个模块是官方Google Adsense广告展示。另一个模块是我自己创建的广告,大小相同。我使用"假的"测试系统上的广告和托管网站上的Google广告我发布了一个或另一个广告,以便在任何给定时间展示广告。

正如我所说,我有一个自动化过程将我的测试网站复制到托管服务器。我需要的是一种自动取消发布"虚假广告的方法。在将网站复制到托管服务器之前,模块化并发布Google广告模块。

如果给出一个选项,我更喜欢SQL解决方案(我更了解SQL),但PHP解决方案也很好。

Joomla版本3.4.8 MySQL版本5.5 O / S Fedora 23

1 个答案:

答案 0 :(得分:0)

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" (注意=真实)

3)创建此模块的第二个实例,粘贴测试代码,例如:

<div style="background:yellow;width:468px;height:60px"> </div>

(这会显示黄色背景,设置广告的尺寸) 将字段NOTE设置为&#34; fake&#34; (注意=假)

现在有两个相同的模块,为它们设置相同的位置。

您可以借助此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代码来显示虚假/经过测试的广告
  • 您可以在表单字段中设置自己的名称&#34; note&#34;
  • 将数据库前缀更改为您自己的(jos_ to your_own_prefix_)
  • 请勿忘记为&#34;注意&#34;设置唯一的名称因此,没有其他模块将被发布/未发布
  • 注释表单字段,您可以在模块设置的右下角看到