我的博客 我的地盘

[Boblog Hack]手动转换网址别名

| |
2008年1月16日 21:04 | by 猢狲
手动将标题转换为英文或汉语拼音形式的网址别名。前提是你的标题已经填好。
boblog论坛上有提供自动转换的插件,mesa自动插入网址别名夕阳醉了自动插入网址别名插件拼音版,但是总有些日志不适合添加别名或者转换后的别名地址很长,所以做了这个手动转换的版本。这个Hack是在上面两个插件的基础上修改的,而且为了避免与主程序的变量冲突,修改了几个变量名。其实这个Hack几天前就做好了,不过因为前几天google网页更新,程序不能正常抓取转换结果导致转换英文失败所以等到mesa老大把他的自动版本更新了才发布出来。适用版本boblog Ver 2.1.0以上

修改后的效果图:
点击在新窗口中浏览此图片

修改文件admin/cp_edit.php
在282行添加以下代码:
<script type="text/javascript">
function alias_result() {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      //alert(http_request.responseText);
      document.getElementById("blogalias").value =http_request.responseText;
      document.getElementById("blogalias").disabled=false;
      document.getElementById("trans").disabled=false;
    } else {
      alert("There was a problem with the request. Check your permission or contact with administrator."+http_request.responseText);
    }
  }
}

function tranlate_english(){
  var mydata="title=" + document.getElementById('title').value;
  document.getElementById("blogalias").value="正在转换...";
  document.getElementById("blogalias").disabled=true;
  document.getElementById("trans").disabled=true;
  makeRequest('admin/tranlate/tranlate_english.php',alias_result,"POST",mydata);
}
function tranlate_pinyin(){
  var mydata="title=" + document.getElementById('title').value;
  document.getElementById("blogalias").value="正在转换...";
  document.getElementById("blogalias").disabled=true;
  document.getElementById("trans").disabled=true;
  makeRequest('admin/tranlate/tranlate_pinyin.php',alias_result,"POST",mydata);
}
</script>
上面这段代码是小瓜提供的,感谢小瓜

然后在
<td width=100 align=center>{$lna[1117]}</td><td><input type=text name='blogalias' id='blogalias' value="{$records['blogalias']}" size="50"> {$lna[102]}

后面加上
<input type='button' id='trans' onclick="tranlate_english()" value='英文转换'/> <input type='button' id='trans' onclick="tranlate_pinyin()" value='拼音转换'/>

最后下载下面的压缩包,把里面的tranlate文件夹上传到blog的admin目录下。压缩包内含有已经修改好了的cp_edit.php文件。
友情提醒:修改前请备份原始文件


收藏本日志请用永久地址:http://www.5dzone.net/read.php?344
版权所有。转载时必须以链接形式注明 作者和原始出处及本声明!
如果你有其他要求,可用这个邮箱联系我:
0 Comment(s)
发表评论
  昵称 [注册]
  密码 (游客无需密码)