织梦插件开发实例:织梦一键翻译内容插件,支持多国语种的织梦多语言翻译插件。
之前,JS自动翻译插件,实现中英翻多国语言互译。只用两行js实现html全自动翻译。
虽然能提高用户体验,但是这个对SEO相当的不太友好,说的直接点就是和没翻译一样。
好了,废话多说,今天这款插件,是将多语言翻译至织梦编辑器内。
PS:做外贸的中文站,说出来也不怕别人笑话,谷歌收录中文的几乎没流量。
演示图片
可能,你觉得有点多余,为什么不直接翻译至编辑器,还要手动点击一次确定。
试问:你花几个小时写篇文章,遇到翻译结果不理想时,连原文都被覆盖了,这个找谁说理去。人家百度翻译、搜狗翻译、有道翻译、谷歌翻译等等,原文肯定是要保留的,当翻译结果不理想时,可以不用、不置入、不覆盖当前的文档,甚至是找别的翻译接口可选。
版权声明
鬼画符:https://gitee.com/mail_osc
translate.js:https://gitee.com/mail_osc/translate
官网演示:http://doc.zvo.cn/tcdn/api/doc.html
支持语种表:https://translate.zvo.cn/260950.html
简单的说,这是一款,基于两行JS实现前端HTML全自动翻译插件。查看源码没翻译。
不足:当前流控限制规则为30秒内只允许请求一次,正常线上使用是没有这些限制的。
教程开始
1、先安装百度编辑器:DeDeBIZ织梦安装UEditor百度编辑器
2、打开 /system/inc/inc_fun_funAdmin.php 搜索
$code .= '<script type="text/plain" name="'.$fname.'" id="'.$fname.'">'.$fvalue.'</script>';
改为
$code .= '<textarea name="'.$fname.'" id="'.$fname.'">'.$fvalue.'</textarea>';
3、打开 /admin/templets/article_add.htm 搜索
<?php PrintAutoFieldsAdd($cInfos['fieldset'],'autofield'); ?>
在它前面敲个回车,在它上面插入下面代码
<tr> <td>一键翻译</td> <td colspan="3"><label> 语言:<input name="langtext" type="hidden" id="langtext" value=""> <input name="lang" type="text" id="lang" value="<?php $fleaa = fopen("api/11111.txt", "r");$conaat = fread($fleaa, filesize("api/11111.txt"));fclose($fleaa); echo (empty($conaat)) ? 'english' : $conaat;?>" class="admin-input-sm"> <div style="display: inline;"> <a id="Hien" href="javascript:;" style="padding:10px 10px;line-height: 20px;text-align: center;vertical-align: middle;color: #fff;border-radius: 5px;background: #D75847;text-decoration: none;" onClick="SelectBody();"><span style="font-size: 14px;">织梦内容一键翻译插件</a> </div> </label> </td> </tr>
继续在 </body> 前面加入
<script type="text/javascript"> function SelectBody() { var.form1.lang.value; var text = document.form1.body.value; var windowFeatures = "overflow-y=hidden,overflow-x=hidden,resizable=yes,statusbar=no,width=1050,height=580,fullscreen=yes"; // 添加全屏属性 var newWindow = window.open("./api/index.php?lang=" + lang + "&text=" + text + "", "popUpkwWin", windowFeatures); } </script>
完成了,api接口文件在懒人包中。
插件下载
下载后,会得到 api 目录,将这个目录剪切到你的后台目录就行了。
登录后方可回帖