Hpyer 的未知空间

国家/州/市及省/市/区三级联动JS代码

Posted by Hpyer on 星期一, 三月 26th, 2012

最近做项目要用到城市三级联动的JS程序,但是本人手头只有之前从扣扣上取得的脚本,然而这个脚本的数据是全世界城市的,而项目则需要国内的城市,且需要详细到县市区的,显然原来的数据不适合。 在询问了许久的谷歌和度娘后,终于找到了一份比较全的国内省市区的数据,按照原来数据的格式将其修改成了进行修正,以让现有的脚本可以完美的支持。 这样以来,只要让不同的项目读取所需的数据即可,足以满足日常的应用。 然而有时我们可能需要将城市信息直接输出,而不是以下拉列表的形式呈现给用,所以本人又对脚本做了优化,使之只需简单设置即可这一功能,也可以定义各个下拉列表的名称,也可以支持多语言(数据须后期再翻译)。 演示地址 http://demo.hpyer.cn/js/LocalList/ 下载地址 使用方式 <script type="text/javascript" src="LocalList.js"></script><script type="text/javascript">// 全世界数据var options = {    country: ‘country’,        // “国家”下拉列表的名称    state: ‘state’,            // “州”下拉列表的名称    city: ‘city’,            // “城市”下拉列表的名称    current: ‘CHN|33|1′,        // 当前默认值,用管道符“|”分割    language: ‘zh_cn’,        // 数据文件的语言   [...]

continue reading

POTCreator – Gettext POT文件生成器

Posted by Hpyer on 星期三, 一月 18th, 2012

概要 / Summary 这是一个用于生成 GETTEXT 的 POT 文件的类,然后你就可以使用 Poedit 进行翻译啦。 – This class can help you to create a POT file for GETTEXT, Then you can translate it by Poedit. 网上找了很久,都没有找到这样的工具,于是乎自己写了一个,大家使用过程中有问题,可以在此回复。 – Please report bug here, thank you! 主页 / Home:http://hpyer.cn/codes/potcreator 用法 / Usage <?php// 包含类库 – Include the classinclude(‘POTCreator.php’); // 创建对象 – Create object$obj = [...]

continue reading

ECShop插件 – 会员签到送积分

Posted by Hpyer on 星期四, 十一月 10th, 2011

如何留住用户,提高用户的回头率,一直是各类网站的重要关注的问题,尤其是商城类网站。ECShop提供基本的会员功能,可以方便的注册、购买、收藏,但是却没有足够留住老用户的功能。或许您会说其本身有用户推广分成的功能,但是又有多少商家会开通呢?本文介绍的就是这么一款具有该方面功效的ECShop插件——会员签到送积分。 效果图: 注:该图只是效果图,需买家提供与您网站切合的样式、图片等。 该插件具有如下功能: 支持每天赠送相同积分 支持递增积分赠送(即第二天赠送的积分比第一天多) 支持后台设置 支持任意位置添加签到按钮 现在购买本插件,您还可以得到: 帮助完成插件安装(需提供临时的FTP及后台的账号、密码),并调试完成 永久享受本插件的后续升级、修复服务(如:淘宝数据包升级而引起的功能失效等) 插件价格 100.00 RMB 注:此价格只包含前文所述的功能及服务,若需额外增加的朋友请联系站长协商。 购买方式 本站支持支付宝、财付通的担保交易,需要的朋友请即刻联系站长,以便提供购买链接给您。

continue reading

自定义Google AdSense搜索广告

Posted by Hpyer on 2009-03-03 - 3,967 Views - 7 Comments

  如果你用过Google 广告中的AdSense搜索广告功能,那么你肯定为其丑陋的样式而烦恼过。撰写本文,正是为了帮助那些意在将Google作为自己网站搜索引擎的朋友们更好的应用该功能所生成的代码。

  关于如何注册Google帐号或者注册Google AdSense的问题,这里就不多说了。

  首先,通过AdSense搜索广告的向导生成默认的代码。(因为代码太长,所以就不放上来了)

  其次,将其中不是 <form 和 <input 开头的语句都删除,剩下如下代码就是该功能的核心代码了(以下的一句都不能少!)。

<form method="get" action="http://www.google.com/custom" target="google_window">
 
<input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input>
<input type="submit" name="sa" value="Google 搜索" id="sbb"></input>
 
<input type="radio" name="sitesearch" value="" checked id="ss0"></input>
<input type="radio" name="sitesearch" value="hpyer.cn" id="ss1"></input>
 
<input type="hidden" name="domains" value="hpyer.cn"></input>
<input type="hidden" name="client" value="pub-2203312467469475"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="UTF-8"></input>
<input type="hidden" name="oe" value="UTF-8"></input>
<input type="hidden" name="safe" value="active"></input>
<input type="hidden" name="flav" value="0000"></input>
<input type="hidden" name="sig" value="RADBp7q4bLq3vs_p"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:50;LW:200;L:http://hpyer.cn/logo-200x50.png;S:http://hpyer.cn;FORID:1"></input>
<input type="hidden" name="hl" value="zh-CN"></input>
</form>

  再次,上面的代码你可能觉得还是挺别扭的,没关系,咱们再来处理一下就好了。

<form method="get" action="http://www.google.com/custom" target="google_window">
<!-- 这样的语句都是注释,不会显示 -->
关键字:
<input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input>
<input type="submit" name="sa" value="Google 搜索" id="sbb"></input>
<br />
<input type="radio" name="sitesearch" value="" checked id="ss0"></input>
<label for="ss0">互联网</label>
<input type="radio" name="sitesearch" value="hpyer.cn" id="ss1"></input>
<label for="ss1">hpyer.cn</label>
 
<!-- 以下的都是隐藏的元素,不会显示 -->
<input type="hidden" name="domains" value="hpyer.cn"></input>
<input type="hidden" name="client" value="pub-2203312467469475"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="UTF-8"></input>
<input type="hidden" name="oe" value="UTF-8"></input>
<input type="hidden" name="safe" value="active"></input>
<input type="hidden" name="flav" value="0000"></input>
<input type="hidden" name="sig" value="RADBp7q4bLq3vs_p"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:50;LW:200;L:http://hpyer.cn/logo-200x50.png;S:http://hpyer.cn;FORID:1"></input>
<input type="hidden" name="hl" value="zh-CN"></input>
<!-- 隐藏的元素到此为止。但是不要把下面的</form>给忘了! -->
</form>

  好了,这样一来,效果就出来了。说几点需要注意的地方:

  一、代码中所有的ID属性的值都是可以更改成你需要的值,不改也没关系,但是name属性的值绝对不可以改。

  二、type=”submit” 一行中的value属性的值可以更改,它就是那个按钮的上的字。

  三、必须将所有有 type=”hidden” 的行原封不动的复制过来。

  四、如果希望默认是在你的网站上搜索,那就将 type=”radio” 的那两行改成下面的样子

<input type="radio" name="sitesearch" value="" id="ss0"></input>
<input type="radio" name="sitesearch" value="hpyer.cn" id="ss1" checked></input>

  五、上面所写的都是本站的代码,不要复制过去就用噢,不然就等于帮我打广告了,呵呵~

  六、经过本人测试,如果有人点击搜索结果页中的广告,Google 同样也会记录。

Posted in: Web 技术.

7 Responses to “自定义Google AdSense搜索广告”

  1. 路过,帮你踩踩!

  2. 我是来体验这个插件的!

  3. 看起来不错,试试。

  4. 回去试验一下先

  5. 哈哈!

  6. 没有ajax效果啊!

  7. @slim:
    抱歉,因为本站已经不再使用AJAX效率的回复插件了~

Leave a Reply

About | Contact | Guestbook | Archives | Sitemap

如果您觉得本站的文章有帮助,并且条件允许的话,希望您能慷慨捐赠,以支持本站更好的发展。非常感谢!