将Google自定义搜索添加到公开发布的主题中

时间:2011-01-06 作者:David Law

我不确定这是否可能与较新的谷歌AdSense代码,其中有AdSense服务器持有所有的颜色设置等。。。通过一个广告频道,但可能有一个遗留代码可以工作。

公开发布的AdSense主题(由数千家AdSense发布商使用)我想添加一个自定义的Google搜索框,其中模板文件处理除pub编号(添加在选项页)之外的所有设置。

多年来,我一直在使用旧的旧代码(用户添加他们的酒吧号码,无需在AdSense控制面板中设置广告,旧的旧代码保存所有颜色设置等,可通过选项进行编辑)与谷歌内容广告单元和谷歌搜索广告单元一起工作,现在我正在考虑添加新的自定义搜索框,我记得我收到过一封来自Google AdSense我的一个网站使用了旧的搜索框代码,很快就无法工作。

问题是新代码如下所示:

<form action="http://www.google.com/cse" id="cse-search-box" target="_blank">
  <div>
    <input type="hidden" name="cx" value="partner-pub-1234567890:uniquechannel" />
    <input type="hidden" name="ie" value="ISO-8859-1" />
    <input type="text" name="q" size="31" />
    <input type="submit" name="sa" value="Search" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
我假设uniquechannel引用广告频道(它不是实际的频道ID,但必须基于它)。

我尝试删除广告频道,但收到了一个错误的请求。

我能得到的最接近我想要的是用户创建他们自己的广告,就像上面的一样,或者在选项框中粘贴唯一频道代码,但它会使用他们在设置广告时选择的任何颜色,而不是我设置的与主题匹配的颜色。

我觉得没有办法解决这个问题,但自从找到这个网站以来,我对我在这里找到的代码印象深刻(解决了很多我一直坚持的问题),所以值得一试:-)。

大卫

1 个回复
SO网友:Jaider Ariza

您可以将Google搜索和Wordpress搜索相结合来改进它。使用以下简单javascript:

function displaygoogle(checkbox){
    if(checkbox.checked){
        document.getElementById("googlesearchbox").style.display = \'block\';
        document.getElementById("wordpresssearchbox").style.display = \'none\';
        document.getElementById("googlesearchinput").value = document.getElementById("wordpresssearchinput").value;
    }
    else{
        document.getElementById("googlesearchbox").style.display = \'none\';
        document.getElementById("wordpresssearchbox").style.display = \'block\';
        document.getElementById("wordpresssearchinput").value = document.getElementById("googlesearchinput").value;
    }

}
请参见此处的更多详细信息:http://jaider.net/2011-05-08/how-to-combine-google-wordpress-search/

结束

相关推荐