本文已更新匹配2015年新版embed.js!
相关内容: 多说社会化评论框核心脚本embed.js本地化方法 https://ssk.wiki/205 多说社会化评论框添加 站长回复 标记 https://ssk.wiki/207修改前请确保您的多说核心脚本embed.js已经本地化
远程文件地址:http://static.duoshuo.com/embed.js【点此下载】
检查方法:在有多说回复框的页面点击鼠标右键查看源代码,搜索embed.js,如果找到:http://static.duoshuo.com/embed.js【点此下载】 这条网址,说明您的多说没有做过本地化, 请查看:多说社会化评论框核心脚本embed.js本地化方法 https://ssk.wiki/205
注意:回复本文就可以查看到效果了,由于是手工收集整理添加的,可能会出现浏览器及操作系统信息不准确的现象,如果您回复后看到显示的浏览器及操作系统信息不正确,请点击下方报错地址,将您的Useragent信息告诉我,我会及时修改并更新本文!
Useragent报错地址:https://ssk.wiki/useragent.php
修改开始,打开embed.js,在最顶部添加如下显UA代码:
//移动客户端判断开始,作用:在移动客户端显示不同样式
function sskcheckMobile(){
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if(isiPad){
return false;
}
var isMobile=navigator.userAgent.match(/iphone|android|phone|mobile|wap|netfront|x11|java|opera mobi|opera mini|ucweb|windows ce|symbian|symbianos|series|webos|sony|blackberry|dopod|nokia|samsung|palmsource|xda|pieplus|meizu|midp|cldc|motorola|foma|docomo|up.browser|up.link|blazer|helio|hosin|huawei|novarra|coolpad|webos|techfaith|palmsource|alcatel|amoi|ktouch|nexian|ericsson|philips|sagem|wellcom|bunjalloo|maui|smartphone|iemobile|spice|bird|zte-|longcos|pantech|gionee|portalmmm|jig browser|hiptop|benq|haier|^lct|320x320|240x320|176x220/i)!= null;
if(isMobile){
return true;
}
return false;
}
//移动客户端判断结束
//显UA开始
function sskua(e) {
var r = new Array;
var outputer = '';
if (r = e.match(/FireFox\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_firefox"><i class="fa fa-globe"></i> Mozilla FireFox' + '|' + r1[1]
} else if (r = e.match(/Maxthon([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_maxthon"><i class="fa fa-globe"></i> Maxthon'
} else if (r = e.match(/BIDUBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_ucweb"><i class="fa fa-globe"></i> 百度浏览器' + '|' + r1[1]
} else if (r = e.match(/UBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_ucweb"><i class="fa fa-globe"></i> UCBrowser' + '|' + r1[1]
} else if (r = e.match(/UCBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_ucweb"><i class="fa fa-globe"></i> UCBrowser' + '|' + r1[1]
} else if (r = e.match(/MetaSr/ig)) {
outputer = '<span class="ua_sogou"><i class="fa fa-globe"></i> 搜狗浏览器'
} else if (r = e.match(/2345Explorer/ig)) {
outputer = '<span class="ua_2345explorer"><a href="https://ssk.wiki/2345download.php?id=2" target="_blank" style="color:#FFFFFF!important;"><i class="fa fa-globe"></i> 2345王牌浏览器</a>'
} else if (r = e.match(/2345chrome/ig)) {
outputer = '<span class="ua_2345chrome"><a href="https://ssk.wiki/2345download.php?id=3" target="_blank" style="color:#FFFFFF!important;"><i class="fa fa-globe"></i> 2345加速浏览器</a>'
} else if (r = e.match(/LBBROWSER/ig)) {
outputer = '<span class="ua_lbbrowser"><i class="fa fa-globe"></i> 猎豹安全浏览器'
} else if (r = e.match(/MicroMessenger\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_qq"><i class="fa fa-weixin"></i> 微信' + '|' + r1[1]/*.split('/')[0]*/
} else if (r = e.match(/QQBrowser\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_qq"><i class="fa fa-globe"></i> QQ浏览器' + '|' + r1[1]/*.split('/')[0]*/
} else if (r = e.match(/QQ\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_qq"><i class="fa fa-globe"></i> QQ浏览器' + '|' + r1[1]/*.split('/')[0]*/
} else if (r = e.match(/MiuiBrowser\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_mi"><i class="fa fa-globe"></i> Miui浏览器' + '|' + r1[1]/*.split('/')[0]*/
} else if (r = e.match(/Edge([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_ie"><i class="fa fa-globe"></i> Edge' + '|' + r1[1]/*.split('.')[0]*/
} else if (r = e.match(/Chrome([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_chrome"><i class="fa fa-globe"></i> Chrome' + '|' + r1[1]/*.split('.')[0]*/
} else if (r = e.match(/safari\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_apple"><i class="fa fa-globe"></i> Apple Safari' + '|' + r1[1]
} else if (r = e.match(/Opera[\s|\/]([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span class="ua_opera"><i class="fa fa-globe"></i> Opera' + '|' + r[1]
} else if (r = e.match(/Trident\/7.0/gi)) {
outputer = '<span class="ua_ie"><i class="fa fa-globe"></i> Internet Explorer 11'
} else if (r = e.match(/MSIE\s([^\s|;]+)/gi)) {
outputer = '<span class="ua_ie"><i class="fa fa-globe"></i> Internet Explorer' + '|' + r[0]/*.replace('MSIE', '').split('.')[0]*/
} else {
outputer = '<span class="ua_other"><i class="fa fa-globe"></i> 其它浏览器'
}
if(sskcheckMobile()){
Mobile='<br><br>';
}else{
Mobile='';
}
return outputer+"</span>"+Mobile ;
}
function sskos(e) {
var os = '';
if (e.match(/win/ig)) {
if (e.match(/nt 5.1/ig)) {
os = '<span class="os_xp"><i class="fa fa-desktop"></i> Windows XP'
} else if (e.match(/nt 6.1/ig)) {
os = '<span class="os_7"><i class="fa fa-desktop"></i> Windows 7'
} else if (e.match(/nt 6.2/ig)) {
os = '<span class="os_8"><i class="fa fa-desktop"></i> Windows 8'
} else if (e.match(/nt 6.3/ig)) {
os = '<span class="os_8_1"><i class="fa fa-desktop"></i> Windows 8.1'
} else if (e.match(/nt 10.0/ig)) {
os = '<span class="os_8_1"><i class="fa fa-desktop"></i> Windows 10'
} else if (e.match(/nt 6.0/ig)) {
os = '<span class="os_vista"><i class="fa fa-desktop"></i> Windows Vista'
} else if (e.match(/nt 5/ig)) {
os = '<span class="os_2000"><i class="fa fa-desktop"></i> Windows 2000'
} else {
os = '<span class="os_windows"><i class="fa fa-desktop"></i> Windows'
}
} else if (e.match(/android/ig)) {
os = '<span class="os_android"><i class="fa fa-android"></i> Android'
} else if (e.match(/ubuntu/ig)) {
os = '<span class="os_ubuntu"><i class="fa fa-desktop"></i> Ubuntu'
} else if (e.match(/linux/ig)) {
os = '<span class="os_linux"><i class="fa fa-linux"></i> Linux'
} else if (e.match(/mac/ig)) {
os = '<span class="os_mac"><i class="fa fa-desktop"></i> Mac OS X'
} else if (e.match(/unix/ig)) {
os = '<span class="os_unix"><i class="fa fa-desktop"></i> Unix'
} else if (e.match(/symbian/ig)) {
os = '<span class="os_nokia"><i class="fa fa-mobile"></i> Nokia SymbianOS'
} else {
os = '<span class="os_other"><i class="fa fa-desktop"></i> 其它操作系统'
}
return os+"</span>" ;
}
//显UA结束
r1[1]/.split('/')[0]/ 浏览器后面接的这种代码是用来截取版本号的,例如:UCBrowser|3.0.1354.9 通过这个可以只显示 UCBrowser|3 或者 UCBrowser|3.0 ,您可以自己设定截取位置,我也不会弄所以就加了/**/把截取注释掉,让它全都显示了。。。
然后搜索:
data-qqt-account="' + (r.qqt_account || "") + '">' + u(r.name) + "</span>"),
在后面添加:
t += "<span class=\"ua\">" + sskua(s.agent) + "</span><span class=\"ua\">" + sskos(s.agent) + "</span>",
如果搜索不到的话,请点此格式化embed.js后再次搜索!
然后在主题的css文件内(大约都是主题目录内的style.css文件)添加如下样式:
/*多说UA开始*/
span.ua{
margin: 0 1px!important;
color:#FFFFFF!important;
/*text-transform: Capitalize!important;
float: right!important;
line-height: 18px!important;*/
}
.ua_other.os_other{
background-color: #ccc!important;
color: #fff;
border: 1px solid #BBB!important;
border-radius: 4px;
}
.ua_ie{
background-color: #428bca!important;
border-color: #357ebd!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_firefox{
background-color: #f0ad4e!important;
border-color: #eea236!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_maxthon{
background-color: #7373B9!important;
border-color: #7373B9!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_ucweb{
background-color: #FF740F!important;
border-color: #d43f3a!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_sogou{
background-color: #78ACE9!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_2345explorer{
background-color: #2478B8!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_2345chrome{
background-color: #F9D024!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_mi{
background-color: #FF4A00!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_lbbrowser{
background-color: #FC9D2E!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_chrome{
background-color: #EE6252!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_qq{
background-color: #3D88A8!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_apple{
background-color: #E95620!important;
border-color: #4cae4c!important;
border-radius: 4px;
padding: 0 5px!important;
}
.ua_opera{
background-color: #d9534f!important;
border-color: #d43f3a!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_vista,.os_2000,.os_windows,.os_xp,.os_7,.os_8,.os_8_1 {
background-color: #39b3d7!important;
border-color: #46b8da!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_android {
background-color: #98C13D!important;
border-color: #01B171!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_ubuntu{
background-color: #DD4814!important;
border-color: #01B171!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_linux {
background-color: #3A3A3A!important;
border-color: #1F1F1F!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_mac{
background-color: #666666!important;
border-color: #1F1F1F!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_unix{
background-color: #006600!important;
border-color: #1F1F1F!important;
border-radius: 4px;
padding: 0 5px!important;
}
.os_nokia{
background-color: #014485!important;
border-color: #1F1F1F!important;
border-radius: 4px;
padding: 0 5px!important;
}
/*多说UA结束*/
如果您需要再美化一下,向本站的一样在前面加上地球、电脑、微信等小图标样式,请点此下载Font Awesome,点此查看Font Awesome提供的全部小图标
它提供了479中小图标,只需要将下载到的 css 和 fonts 两个目录上传后(注意: css 和 fonts 需要上传至同一目录内),在header内引入上传后的CSS文件即可,非常方便!
注意:css目录内有两个css文件:
font-awesome.css
font-awesome.min.css
font-awesome.min.css 是 font-awesome.css 的压缩版!
然后在显UA代码中的 <span class="ua_ie"> <span class="os_xp"> 等后面添加如下的样式代码(不要汉字。。。):
地球
<i class="fa fa-globe"></i>
电脑
<i class="fa fa-desktop"></i>
微信
<i class="fa fa-weixin"></i>
安卓
<i class="fa fa-android"></i>
Linux
<i class="fa fa-linux "></i>
手机
<i class="fa fa-mobile "></i>
您还可以选择其他样式添加上去!
保存上传后就可以显示了,快去试试吧!
博主有本地化多说css吗 :sad:
多说不是6月1日就停止运营了么? :sad:
你猜猜我是谁
你猜我猜不猜?
不过多说要挂了,现在已经没人管了,过了年买了电脑就打算切换回自带评论了,而且这些功能都要保留下来
试一试,看看效果
笑死了
格式化js之后 评论框和评论就不显示了!!
使用我提供的那个格式化的吗?这个应该不会的啊?改代码后格式化的吗?
对啊 就是改了代码然后查找 查找不到然后我就去你提供的哪个网站(站长之家)全选-复制-输入代码点格式化然后用右边格式化完的代码替换了原来的js文件 然后往下继续做 然后就这样了
可能升过级把参数改了吧,等哪天我看看,亲可以订阅本文,哪天更新了我会通过公众号群发通知的
求更新,我网站急用 !!
谢谢了
有缓存吗 为啥当时改完了是不是过一会才能行。。
有缓存的话,如果是本地缓存就按Ctrl+F5,如果是七牛那种CDN平台,要去平台更新一下
不明觉厉
测试下
测试看看。。哈哈哈
一直在找关于这个的教程,感觉有点复杂呀
照着弄就可以,很多人都成功了 快快加入我们的大家庭
哈哈哈 好的好的 今天研究下 有问题还得和老司机请教
滴滴~要开车了,坐好扶稳
我已经取消了图标,空了分享下你的获取用户的评论数量
一个用户的评论数量,怎么获取?comments.php。还有我用fontawesome图标居然斜体。好尴尬啊
得在多顺后台抓接口,斜体的话加个样式应该就好了
大哥,你的评论等级能分享吗?
目前没有电脑用,没法写教程。。。
本地之前还有bak吗
本地之前有备份吗
啥意思?
你的本地,我修改域名可以用吗
跟域名无关,我这个需要加载别的文件,没有这些文件多说embed.js就不能正常工作了
embed.js增加了,但是网页上还是原来的
embed.js修改了,然后网页上看还是没修改一样
为什么我的embed.js,修改后,在网页上打开还是没修改一样?
如果用的是多说插件,还要把插件WordPress.php文件里的embed.js网址改一下,具体你可以参照本文开头的链接 本地化教程 修改
可以分享你的embed.js文件吗?
查看源代码就可以找得到,但是你拿去也没法正常使用。。。
现在失效了好,为什么我的不行呢??
大概是函数改了吧,我已经本地化了,所以对我没有影响
现在多说的js和以前不一样了,判断ua的那个函数要加在js的什么位置呀?
这可真是出难题了。。。我现在没有电脑用,亲可以按照文末提示关注本站公众号并订阅本文,以后我更新了就会通知您,您也可以先自己尝试着改改
看了你的教程,也实现了效果www.p700.cn 求友链
我目前没有电脑用,坏了一年半了,很久都没更新过了,友链的事等我有电脑时候再说
ok
楼主没有发等级怎么弄
test
不对的话可以点上面链接报告UA,不过对于搜狗浏览器我还是挺有信心滴
博主您好,我的后台是django,然后我导入多说是通过一个django标签,这样的话,我怎么按照您所说的来DIY呢?
这个我也不太清楚,但是大体上都相同,就是把多说的embed.js改成你自己的地址
好的,谢谢您。
我想问问这个等级是怎么弄的
有些麻烦。。。php计算出某人在我站点的回复数量,然后embed.js获取这个数量显示对应等级
下午研究了一下,原理能看懂
那离成功就只有一步了
我打算用邮箱相同的统计来算等级
那我就完全蒙逼了。。。还不知道怎么获取多说邮箱
评论表里有多说的用户的邮箱呀 ,我按邮箱统为条件查询统计每个邮箱的评论数呀
我感觉那个不全。。。
现在只是这样想的 还没开始做 ,等闲下来了在弄
期待你的好消息!我也要重做这个,现在调用的是远程数据,因为没有专用接口,所以特别慢,以后买电脑了就把等级改回本地
试试
弄了半天显示不了颜色,仔细一看是主题的style,不是多说的
UA的样式是要自己加的,为了方便,我都写进主题css中了
test
亲刚才提交了UA吧?360极速模式那个?360全部浏览器都没有自己的UA标识,因为坏事做的太多了,怕被人识别出来屏蔽了,所以用的是chrome的UA,目前的手段只能判断成chrome
噢哦噢。。原来是这样
为什么我的博客里显示我是mac os x
如果我这里显示是iPhone对的话,你就把你那里UA判断的iPhone放到mac前面就行了
恩,谢谢。话说有没有什么显地理位置的方法
显示是可以显示,但是由于宽带运营商的原因,ip对应的地址往往不是真实地址,我觉得这样的话做起来就没有意义了,所以就没弄
测试看看结果
上看看效果啊
效果咋样
棒棒的 我的是集成的帝国不知道怎么弄了 蒙了
显UA这个只要改多说的embed.js就行了,只要把embed.js地址改成你自己的就行了
人呢
地址前面带自己网址?
对,改成自己的
嫩不嫩qq回我消息 你反应太慢了
挺好的
谢谢 以后常来玩哈
逛逛
在embed.js写入,小图标不显示哇?
FontAwsome那些文件加上了没
加在embed和WordPress,也是没用
FontAwsome要引用的是css文件,加在head里面,不能加到别地方
加在header.php,,也是不行
INFO Start processing
ERROR Process failed: layout/_scripts/third-party/.DS_Store
TypeError: Cannot read property 'compile' of undefined
at View._precompile (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/lib/theme/view.js:104:22)
at View (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/lib/theme/view.js:13:8)
at new Theme._View.View (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/lib/theme/index.js:37:10)
at Theme.setView (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/lib/theme/index.js:71:20)
at /Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/lib/theme/processors/view.js:14:14
at tryCatcher (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:502:31)
at Promise._settlePromise (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:559:18)
at Promise._settlePromise0 (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:604:10)
at Promise._settlePromises (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:683:18)
at Promise._fulfill (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:628:18)
at Promise._resolveCallback (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:423:57)
at Promise._settlePromiseFromHandler (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:514:17)
at Promise._settlePromise (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:559:18)
at Promise._settlePromise0 (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:604:10)
at Promise._settlePromises (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:683:18)
at Promise._fulfill (/Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/promise.js:628:18)
at /Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/bluebird/js/release/nodeback.js:42:21
at /Users/zhanghang/Documents/blog/aiwalle.github.io/node_modules/hexo/node_modules/hexo-fs/node_modules/graceful-fs/graceful-fs.js:78:16
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:380:3)
博主看看为啥报错啊,显示没问题
看你这个应该不是多说方面的问题吧 错误信息里好像没有提到多说embed.js 我没玩过hexo我没用过github 所以实在是不了解啊[汗]
好的,谢谢啦
有点意思啊
mark
这个等级咋判断的?
有些麻烦,电脑坏了,过段时间买了电脑我就会发出来[嘻嘻]
有直接改好的嘛...
没有。。。
博主您好啊,我按照您的做法,电脑端显示正常,手机端无法正常显示,这个是怎么回事呀?
我这边看着你的都正常啊
还有就是那个站长回复在手机端也看不到吧,博主您的网站我在手机端也无法看到这个,我就是想显示咯UA呀,像博主您这个真的是太棒了,很喜欢呀
手机上换成 管理员 那个图片了
博主太给力了,我只能看着,还是失败
我电脑坏了 现在不是随时都有电脑用 等有机会我帮你看看
好的,谢谢了
没有吧,我跟着步骤设置了好多次,电脑端有时可以,但是手机不正常,现在重新安装了,恢复默认了。而我说的是显示UA的那个呀,现在的多说版本还可以正常显示吗,网上看到别的地方说多说更新了就无法使用您的这个教程了。请博主赐教呀
博主您好,为什么电脑能显示正常,手机端显示不了呀?
评论一下试试
666,正好项目需要 我来学习下
欢迎欢迎!共同进步[嘻嘻]
请问 样式怎么没有效果呢?我放在主题的style.css中
发下网址看看
iPad 测试
我擦 我才看到 iPad? 提交下UA啊亲[花心]
之前在 http://ssk.91txh.com/useragent.php 提交过了,现在我在学校,身边没有iPad,无法再次提交
啊 找到了 最近有点凌乱 等我更新就行了 不过估摸着要很久[可怜]
已收到反馈[嘻嘻]
iPhone会显示成Max OSX. 比如这样
哪里?
你的代码是不是改过? 我也是按照这样的可是 iphone 下会显示 mac osx..
应该是改过吧 忘记了 我太能折腾了 embed.js已经被我改过无数遍了 [汗]
能把你的这个发给我下吗,这个代码修改好像错了,并不能显示移动端,我学习下
你自己看吧 查看源代码 搜关键字 embed 找那个带embed_v201XXXXXXXXX.js这样的那个网址 下载下来就好 不过不要直接使用 你直接用会报错误
找到问题了,} 你教程中添加 embed.js 的部分少了这一句
else if (e.match(/iPhone/ig)) {
os = ' iPhone'
这也是后来大家提交上来UA之后才改的[嘻嘻]用不起肾机所以之前就没做测试[哈哈]很多都是大家帮我完善的
根据你的 embed.js 更改了两处:
1.else if (e.match(/iPhone/ig)) {
os = ' iPhone'
2. if(checkMobile()){
Mobile='';
Mobile2='';
}else{
Mobile='';
Mobile2='';
}
return Mobile2+outputer+""+Mobile;
可是我的代码依然无法显示 iPhone, 我们的"显示 UA 部分代码"除函数名(sskos, os, sskua, ua)外部分一模一样, 我都不知道怎么解决了....
最后代码改成什么样呀?怎么改请求赐教呀。
要考虑判断的顺序
OK了, 就是修改那两处, thx. 另外, 请你尽快更新内容[挤眼]
更新内容得等一段时间。。。我电脑一年前就坏了,等买了新的就可以正常折腾了[嘻嘻]
要把iPhone放到macosx前面才行
OK, 多谢~
回复试试
test
回复一下试试啊
看起来不错
666啊
666,正好项目需要 我来学习下
werwer
多说ID
[…] 参考网址: 多说回复后显示浏览器及操作系统信息(Useragent) […]
感谢博主 改了embed.js wp和dedecms 都能使用 尝试实现小图标功能 发现按教程调用 多说就会没样式 还在尝试中。。。
博主朋友 我按照你的教程配置了我的多说 但是效果不太对 https://wujunze.com/web_robots.jsp 没有字体小图标 评论的回复也没有缩进 请博主帮忙看看 谢谢 我QQ1017109588
小图标要引用字体才行 缩进是什么
就是回复评论 回复放入内容会缩进 你QQ多少?
QQ 115603590
FontAwsome小图标只要在开头调用css就行了,不会冲突的,慢慢尝试着改改[嘻嘻]
感谢 已经搞定 我css没调用好
博主好,为什么我的hexo不能本地化,我按照修改,上传到github,调用结果不显示评论框了,什么情况啊?
hexo 和 github 都没用过,您再看看本地化的那篇教程仔细改改试试
好吧,博主最后一个问题,是不是只需要本地化embed.js这一个文件就行,不涉及其他文件吧?
是的,如果要对多说进行改造,只要改这一个文件就行
谢谢,刚才我放到七牛上面可以了,正在解决图标问题。
直接用你的JS后啥都不显示了 http://cdn.91txh.com/embed_v201511061451.js
当然不能直接用了。。。你只要按照教程改就可以了
已经弄好啦。 你知道如何提交文章么。就是官方的那个什么接口我完全看不懂
这个没研究过 不清楚
请问 多说的评论等级 要怎么弄
回复一下试试啊
感觉萌萌哒~
试过了,很好用,谢谢分享
[…] 非常感谢91txh博主的分享,本文转载于”多说回复后显示浏览器及操作系统信息(Useragent)“ […]
显然不对啊
如果不对请点击上面的链接报错,谢谢啦[嘻嘻]
我最近使用的多说插件 这个显示国家、浏览器、系统的 怎么也弄不好。
求指教!另外 颜色我想改一下。
QQ694247770
看看我显示的是什么
有现成的吗 看着晕
Typecho能加上去吗?求方法,只有WP的,
应该用的也是embed.js,直接照着改就行了
能实现知乎那种评论框不,可以插入图片,公式,代码高亮之类,应该比较复杂
可以插入图片代码等等,但是不需要大段的代码,所以高亮也没什么必要,主要就是用个回复功能[嘻嘻]
[蜷]
来看IP的
[…] 多说回复后显示浏览器及操作系统信息(Useragent) 多说社会化评论框添加 站长回复 标记 […]
测试下
如果不对可以点击上面的链接告诉我[嘻嘻]
能教下评论等级吗?[可怜]
test。 测试手机显示效果
评论等级是如何设置的?
这个比较麻烦,以后会做成插件发布
求啊,最好带积分!
你说的积分指的是?
话说,我们可以友链么?
可以啊
回复有积分等功能!还有,那图标下载,我这边下载不了,换了台电脑也不行!求发一份给我!admin@dujin.org
评论等级图标?
不是,是Font Awesome的ico图标以及他的代码无法下载!
点此下载FontAwsome 4.4.0只要下载css和font两个文件夹就行,使用方法文中有,具体有哪些图标,文中也有链接,手机实在是不方便发代码
话说你起的真早
休息的时候总会醒很早
提供下 css 和 fonts 这两个文件吧,我这真下载不了!换了好几个浏览器了……
我电脑坏了 现在休息在家没电脑用 实在不行你百度上找找吧 记得要下载最新版的
啥电脑?坏了找我吧,硬件坏了我帮你批发过来!
联想B460 笔记本 摔坏的 已经没有修的价值了 外壳破裂 屏幕全碎 主板也有烧焦的地方
你看中啥笔记本电脑跟我说,我从省代理那里帮你拿!推荐华硕,性价比高,散热好!
我一般就是编程、修图、看高清电视剧,有时还用虚拟机,本地测试网站,虽然我不玩游戏,但是这些拿出哪个一跑起来都相当于大型游戏了,6K以下的,每个档位都给推荐几款机型吧[嘻嘻]散热一定要好,因为之前的B460天天80度以上,后来买了个抽风散热器降下来的,永远的心病[汗]
你自己选一款华硕的,我帮你问问价!
主题的css文件内(大约都是主题目录内的style.css文件),你确定是主题里的css而不是多说插件里的css?怎么我一弄上去就出问题?
这两个地方都可以的,我只是为了修改方便把我所有自己加的都放进主题css里面了,以后再修改就不用东找西找了
请教一下,不用多说,在WP的评论框怎么应用?还有级别这个很漂亮,鼠标放上去还可以显示级别,可以分享下吗?
自带评论框显UA我没研究过,搜搜吧,有很多人搞这个,等级这个,过一阵子有时间了会写的,这段时间太忙了
microsoft edge 会被识别为 Chrome
已经更新了
多谢提醒!这个还没来得及改,最近实在是太忙了
我已经改好了。。。。
你也可以分享一下!
已经更新了
这最好啦!授人以鱼不如授人以渔
edge浏览器似乎无法正常显示
不错的站点,以后一定常来。
typecho的怎么设置啊 我按照你的这个改了发现没效果哎
没接触过typecho 所以不是十分清楚
你好 你站长回复的图片怎么设置的 我直接引用的你的站长回复 图片好大而且很红啊
我的浏览器和设备图标和第一个字符重叠了怎么修改啊
博主,css是放在多说的设置里还是wordpress的主题文件css里?
放哪都行,我觉得放主题里改起来比较方便
我本地化的时候搜到wordpress.php的两处网址是不一样的
但是我弄好之后,多说不见了,不显示评论了
改CSS以后多说不显示了?应该还是代码有问题,没看到改完的效果我也不敢说是哪里的原因
网站做的好棒哦
屌屌的~~
路过留声~
强大 拿走了 谢谢~
很久没有过来了,今天过来看一看!
点击链接,会有一个提示框,提示您将要访问---------。在这个页面推广浏览器,这个是怎么实现的?
就是php写个网址跳转页面,然后把这个地址放到那个js里
按你的方法已经完美实现。
建议写一个增强版的多说插件,大家下载了直接用,然后后台粘贴css样式即可。这样就不只是教程,而是产品了。后期你可以把这个产品完善下去。写成插件的形式也可以,这样的话方便很多人。
有这打算,就是刚工作,没时间弄
博主··你这个评论等级是怎么设置的··
这个有些麻烦,不然我早就发教程了,过段时间我会发个修改版的多说插件,目前打算把所有功能都放进去,就是不知道什么时候能实现
求分享···坐等···
我想要弄成和你一样的,怎么弄啊?要有等级,底部能显示全部评论等等这些功能?
试下
试试看
试一下。。。
这个显示多说ID挺实用的 支持一下
感谢您的支持
这个还不错
我为什么搜不到1data-qqt-account="' + (r.qqt_account || "") + '">' + u(r.name) + ""),
只搜这行代码的一小部分,不能一下全都搜索,可能参数改了,也可能空格多或少了,别着急慢慢来
为什么照着这个教程全部走了一遍,留言板毫无反应?
缓存更新了没?右键 审查元素 看看报没报错误?
你把你改好的发给我一份呗,谢了
我的你没法直接用
多谢楼主分享,已做好
试试
客官,准确否?
路过,留个脚印,网站很棒!
看id
试试
不错,学习了!
我是苹果IOS系统,这里显示windows7系统了
麻烦您进这里提交一下UA,http://ssk.91txh.com/useragent.php如果显示的是含有windows nt字样的,可能是您的路由器等设备篡改了您的UA信息,您可以将网线不经过路由器直接插在电脑上再次查看UA是否与之前的相符
不支持 360浏览器 显示全是chrome
360没有特定的UA显示它是360,因为它当年坏事做绝了,被大规模封杀过一回,后来就不敢得瑟的太明显了,所以就把UA改成跟chrome相同的了
请问您的多说怎么有等级.
我这么能折腾,当然是自己开发的啊
屌
好复杂。。谁做好emlog版的发我一下 jia@onji.cn 蟹蟹
等着吧,我慢慢会做出来的~~
已经好了,一开始是没把图片放对位置
[…] 多说回复后显示浏览器及操作系统信息(Useragent) - http://ssk.91txh.com/209 […]
纳尼
为什么我识别出来的浏览器没有背景颜色呢?
有啊
this have problem
请问您是NokiaN9 Nokia浏览器?
what's the problem?
shishi试试
大神,俺想问一下,你的这个UA前面的那个畅言等级的功能,也放个教程出来呗?
面包已经有了,所以啤酒也会有滴~~最近刚上班比较忙,没时间弄,而且等级这个我打算直接出插件,综合插件,加入所有功能
我已经把你的JS脚本和CSS都扒出来了,可是……你那JS脚本好像是全部本地化了……我也是醉了。。。我都没办法套用你的JS给我的多说用,如果用了,直接就出错!~~~
我的js开头就写的只适用于我的网站。。。你就按照教程一点一点修改吧 有很多地方不是直接用我的js就可以的,还要做其他修改,所以不能直接使用
还有你用的这个主题,是知更鸟之前的一个免费主题,我现在有他收费的主题,如果你要用的话,我可以发一份给你!你可以看下,如何破解域名限制!
zend加密的吧?我可搞不定,以前试过破解discuz插件,后来放弃了。。。
不过加密的,已经有人破解了! 而且在用了!
关键是,我这边的JS怎么写,我也不很会啊……我彻底的醉了!我这边是下载了那个萝莉社的插件打包,然后直接上传的,只是略微改了一些,因为它的函数定义与你的,是完全不一样的,所以想照着你的改,是不可能的!只能等你出这个教程!
萝莉社也是照我的修改的。。。
11
phpcms的怎么实现多说评论添加访客浏览器操作系统判断
修改方法应该一样,你试一下吧
不行的,而且网上完全没有除wp以外的cms实现多说评论后面添加浏览器系统的文章,大部分的都是抄来抄去的wp方法
那就不清楚了,因为这个只需要修改embed.js,没涉及到其他的
教我 教完有福利!
你就按照我的教程一步一步进行就可以了,按照发布时间的先后顺序看
还有就是这个评论时间的前后加入多说ID和查看全部评论的按钮!这些位置的填充,我TM居然一点都不会! 我会说TM都不会懂PHP和JS?
这是最近更新的,萝莉社他们转载的时候还没有捏 都是打算直接打包到插件里面的,我原先也不会php js,现在通过自学也研究会了一点点,慢慢学就好
我是按照你的教程看的啊!我的UA已经弄完了!我现在在关心的是,如何在UA前面加那个回复等级的东西!
等级那个真是十分麻烦。。。所以我连教程都懒得写了,以后有时间会做个修改版的多说插件发布,最近实在是太忙了
木有电脑,现在只是用手机上的,没看我UA都是安卓么
这个巨坑啊! 哎!那有时间,你再教我好了! 回头我把Begin的主题,熟肉版的,发一份给你!
你这个评论做的不错,挺好的,就是登陆的时候麻烦点 会卡死
s
搞了半天没变化呢。
把您的网站留一下我去看一看
我刚又重新安装了多说,估计之前弄的都没了
添加成功后的留言或者评论才显示 以前的不显示是什么情况?
只要是用多说回复的,挂上就会显示,不显示的应该是用多说之前通过系统自带评论的那些
谢谢博主,已折腾成功
哈哈 正在修改中 我的是dedecms的等会也做一个教程试试。。
你的UA应该对
楼主,我在本地化文件JS里面没有赵东啊 data-qqt-account="'+s+'">'+p(n.name)+"")+"
已经更新了亲
没有找到~
[…] 多说回复后显示浏览器及操作系统信息(Useragent) – http://ssk.91txh.com/209 […]
菜鸟不会添加小图标 站长帮下忙可好? qq1838575499
下载完以后css文件夹和font文件夹放到根目录,然后在header里面引入css文件就能用了
我弄的是个html单页,已经弄好了 就是小图标不显示 www@bjkuwan@com/speak.html 麻烦帮忙看看原因
你那里我回复了一下,但是UA不对,不知为何。。。
不会吧,按照教程做的。
我忘记更新代码了
试试
对否?不对的话可以点上面的链接报错
有点乱,只显示图标就好
教科书总是要做到最详细哈 这样大家需要其他效果也就知道怎么改了
站长回复有点夸张了呀
怎么个夸张法?亲要详细说说您的意见和建议哈!
有没有简约一点的效果,比如类似这个Bloghttps://blog.lwl12.com/read/site-speed.html#comments
那你就得自己改了,他就是照着本文改的
## 我照着huhuime使用在线方式不保存到本地似乎没有效果,一定要把embed.js本地化吗?https://github.com/huhuime/make_duoshuo_show_ua
这个我之前研究的时候也看了,但是我这业余水平玩不转,本地化以后玩起来就简单了
搜索:data-qqt-account="'+s+'">'+p(n.name)+"")+"
刻意修改UA,我是不是太无聊了 →_→(其实我现在用的是手机
你确定你用的是手机?
当然确定了。看我 UA 变变变
我再来试试看UA
[…] 于是我在他站里找到了这个技术文章,我自己修改了一下语序再次分享出来,希望原作者勿怪! 已发现原文作者:我的那些事 […]
博主大大~~~如何实现沙发,板凳那种效果~~求教程 谢谢
那个我也没研究捏
可以直接把安装代码本地化嘛?这样
多说直接发代码会被解析,就不显示了亲
手机上没有css背景样式,只有文字,你的手机访问有背景,这是为嘛呢~~~?
上文 CSS上面 有个搜索。。。改为。。。你应该是这个地方改错了
西门塔尔牛
好文章,内容字字珠玉.
testua
不知道现在这个方法是否有效?
思路相同,但是代码需要改了,因为多说脚本升级了,我用的还是旧脚本
为什么不可以把修改好的embed放出来呢?不知道是不是编码问题站长提供的代码都搜不到的,找到的也和站长要修改的代码不一致,修改以后多说都不能正常工作了~~
现在的官方embed.js已经升级大改了,所以搜不到,本文现在只能做参考了
test for user agent
如果不对的话可以点击上面的链接提交您的UA信息
看看QQ浏览器能不能识别
可以的亲~~如果有错误,请点击上方红色字体提交您的浏览器信息
感谢博主分享,学习了
[…] 搜索客 的博客 多说回复后显示浏览器及操作系统信息(Useragent) 多说社会化评论框添加 站长回复 标记 […]
我可以把你的东西重新整合一下在发出去吗,注明出处!!!
搜索不到这行 data-qqt-account="'+s+'">'+p(n.name)+"")+"
找js格式化工具处理一下再看看
奇怪了,我按照说明都弄好了,但是小图标就是不显示
小图标需要自己引入,请仔细阅读CSS代码和地球图标中间的那几段话。。。你的embed编码还是没有转换,要UTF-8编码汉字才能正常显示不乱码!
上面代码中浏览器信息没更新吧,为毛我的显示乱码,你的显示正常呢
我的显示正常我更新什么啊。。。你那里乱码应该是文件编码的事,一定要保存为UTF-8格式的从你提交的UA来看,你确实用的是win8,win10是NT 10.0
明白了,谢谢,但是我确实使用的win10呀
你用win10的IE浏览器提交一下UA我看看
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
那你直接用IE回复多好,复制到猎豹里面不麻烦么。。。话说你这Windows内核版本号是会变的啊?还是你换电脑了?你刚才提交猎豹的时候是NT 6.2,这IE浏览器咋就变成NT 6.3了?
用IE回复还要登陆嘛(我才想起来其实也可以不登陆回复),那会提交的是用猎豹极速内核提交的,现在是用win10自带的IE回复的
现在变成的win8.1了,跟目前win10还是预览版有关?
Windows NT 10.0 才是 win10,下面已经有人用win10回复了,而且正常显示,你还是好好看看你到底是啥系统吧
好奇怪,不管了
换其他浏览器试试,我遇到过篡改UA的腾达路由器,说不定你就遇到了篡改UA的浏览器捏
你右边那个三号主机的美国独立IP空间不知速度怎么样
不清楚,我用的香港的
香港 cPanel 主机?
好像是吧,我也忘了-_-||
猎豹安全浏览器论坛版5.2.89beta(build9641)
win10显示的是win8
为什么我在你的源代码里没有找到embed.js文件呢??
她害羞躲起来了
敢不敢把修改后的embed.js文件分享出来,现在的embed.js文件跟你教程上的不一样。。
亲你咋只知道搜索embed.js捏,你敢不敢搜一下embed,就这五个字母。。。然后你保存下来传到你空间去用就行了。。。记得要灵活变通
难道embed不是js文件,是js文件就应该有js后缀啊?我没找到。。
点此下载embed.js点此下载站长标记图片上传站长标记图片以后,记得在下载后的embed.js中搜索sskdsadmin.png,替换为您上传后的图片地址,然后把e.user_id==5034959替换为您自己的id,更多相关说明请查看:多说社会化评论框添加 站长回复 标记
恩恩,谢谢啦,以后会经常来你的网站踩点的。
搜狗的兼容模式 看看效果
依然搜狗~~
等会走,我现在点自己的头像,都会捕获到你的redirect.php的文件从而跳转到你的那个跳转页面。。
没看懂,你自己研究研究吧,我电脑坏了,最近都是用手机回复的,只能帮你指个大方向,具体内容靠你自己了
好吧,,embed.js里的重定向到http://ssk.91txh.com/redirect.php?type=unknow&url=是你自己添加的吗。。。。
是滴
来看看效果
二级回复
都是有效果的,不过我用的是旧脚本,多说前不久更新了脚本,新的方案还没有弄出来
呵呵 谢博主的技术文章 对了 能否 分享一下 你收集的User-Agent信息呢?
前面有的,首页翻翻吧
测试~ Chrome 40 on Windows 10 Tech Preview
测试
信息可正确?
可好玩儿,期待多说评论后显示隐藏内容,谢谢
多说回复可见?已经写了啊,首页上就能找到
不建议的话,有空的话 加你QQ吧,帮我个忙,非常感谢!
好的,然后就是我的多说 Wordpress.php 找不到 data-qqt-account="'+s+'">'+p(n.name)+"")+"
这是在embed.js里面,要看仔细啊,不过多说今天好像升级了,代码大改,我还没来得及研究
测试一下
如果显示有误的话,可以点击上面的链接进行提交,不过都这么长时间了,应该都被俺改对了
font-awesome.cssfont-awesome.min.css下载下来的文件 只要 放到主题目录下引用就可以了?然后修改UA代码
font-awesome.min.css引用这一个就行,font和css两个文件夹都得上传
折腾了那么久,今天又想把它去掉了
Z_Blog用了之后乱码了怎么破
你zblog是什么编码,utf8还是gbk?我没用过zblog,不清楚
utf8吧,没事了,我直接把中文名都改成英文了,自己稍稍修饰了一下,不影响了
默认评论框回复呢?怎么让默认评论框显示呢
自带评论框网上有教程,你搜搜吧
给个地址好吧...我搜不到额..
这个我知道,在“张戈博客”有
已经加上了
我又来逛逛了.....
博主 你的站长回复图片怎么设置成这样的?我的评论字多了的话 就被它挡住了..........
多说社会化评论框添加 站长回复 标记http://ssk.91txh.com/207看这个
刚才失误了下 已经完成了 再次感谢博主
不客气,如果使用中遇到其他问题的话,留言就行啦,我看到以后就会回复哒 不过我不一定都会哈
感谢博主 已经完成了一大半了 就差地球、电脑、微信等小图标样式了 在embed.js加吗?
地球、电脑、微信图标样式是Fontawesome提供的,文末已经说明
今天没成功,明天继续折腾,同时谢谢前辈指点
不客气,慢慢来吧,我这也是弄了很久才弄好的
为什么非要要本地化? 我用多说插件怎么整?
本地化针对的是多说的核心脚本embed.js, 不管是多说插件还是直接加的代码,都要调用多说提供的这个远程文件,由它来输出您现在看到的评论框格式,但是我们不能去改多说的远程文件,所以只能将embed.js下载下来,修改后放到本地调用
谢谢,博主我用的多说插件,你看看下面这个连接,这个代码我应该加到什么地方 ?https://github.com/huhuime/make_duoshuo_show_ua
该修改的我也修改了,为毛就是不显示捏
可能是缓存原因,现在可以显示了
不用多说怎么加?
那就不清楚了。。。
好吧
已经可以显示了。不过小图标只有页面评论才显示,文章评论不显示,是什麽原因
真是网建达人呀,这个要试一下。
好像之前没用多说的时候的评论UA就吃不出来的样子==
WordPress自带评论也是需要修改才能显示的
能显示Android版本号吗→_→
可以的,不过我感觉没用啊
求→_→对了,能替换原带表情吗
应该不能。。。
http://aboutall.cn为什么我设置了没效果呢?embed.js已经本地化了啊==
上面两个绿色的查看代码框中间还有【搜索。。。修改。。。】你都没改啊! 要细心啊亲~~
你先放我给的代码,如果可以了,再自己修改
windows10还没添加显示哈
感谢提醒,已经修改了,之前是nt6.4,前段时间看报道说MS抽风,直接大跃进到nt10.0,看完也没想起来修改。。。
已经拿走。。。哈哈哈、、、
今天没成功,明天继续折腾,同时谢谢前辈指点
不客气,慢慢来吧
不错
您的小马甲真亮
一票的 Windows 8.1 还有一个 MSIE 12, 感觉这里层次好高...
嗯,我也想用win10,不过还是等等吧
哈哈自己在家用的就是 Windows 10,不过上一个回复中没有显示哦~
看看准不准!
不准的话可以点击上面的链接告诉我您的信息!
不错挺准的!
试试
这位客官,您满意不?
css 和 fonts应该上传到哪里?然后怎么引入CSS呢?谢谢
直接加到主题的样式表中更省事,还有你的操作系统亮了,linux....
点这里查看代码,居然不能直接回复代码
将 css 和 fonts 目录上传至网站根目录,然后在主题的 header.php 【(将下面代码放到这中间就行了)】
好赞啊!!!
看着很好看啊,不过这个站长回复的章子略大= =不知道我的能否识别
自己做滴,赶脚大点显眼,请问亲是win10吗?
好东西!收藏了!
用上了没
我是 Win10,显示有误哦!
请亲点击上方的 【如果您的浏览器及操作系统信息不正确,请点这里告诉我!】 将显示错误电脑的UA信息发送给我,谢谢啦!
昨天服务器出了个错。。。已经修复!
网站打不开
正在摸索中~
ei 还能用表情 我怎么没发现 能不能自定义表情
改好的代码给我
这尼玛都是改好的,你要懒死了么,我的你不能直接用,自己琢磨着改吧
老子是UC你说我是苹果
你这是手机版的,手机的没怎么改呢,现在已经改好了
点上面提交一下UA
我靠!!!牛B 收藏了
还挺准吧
我试试