不是Blogger小部件中的真正随机函数,它始终显示过去的“邻居”帖子

问题描述 投票:0回答:1

我的博客已经12岁了,我有5000多个帖子。我正在使用显示来自特定标签的随机帖子的小部件。我将其设置为在侧边栏中显示2个帖子,并且我注意到这些帖子始终是“邻居”,这意味着它们始终来自过去的同一个月。例如,它始终是2014年5月或2018年6月发布的2个帖子。它从来都不是这样的:2014年5月发布了1个帖子,2018年6月发布了另一个帖子。您知道问题是什么吗?

这里是(我相信)包含错误的代码部分:

rand=Math.floor((Math.random()*_vRiO.total_entry)+1);
if(rand+bcd140526_post_count>_vRiO.total_entry){
    rand=_vRiO.total_entry-bcd140526_post_count+1;
}
if(rand<1){
    rand=1;
}
var _vXsM=HOST+_s7IgU[159];
if(bcd140526_index_label){
    _vXsM+=_s7IgU[160]+encodeURIComponent(bcd140526_index_label);
}
_vXsM+=_s7IgU[161]+bcd140526_post_count+_s7IgU[162]+rand+_s7IgU[163];
_fIoT(_vXsM);
}else{
    _fYbP(json);
}
}
var _vXsM=HOST+_s7IgU[164];
if(bcd140526_index_label){
    _vXsM+=_s7IgU[165]+encodeURIComponent(bcd140526_index_label);
}
_vXsM+=_s7IgU[166];
if(bcd140526_sort_by==_s7IgU[167]){
_vXsM+=_s7IgU[168];
}else{
    _vXsM+=_s7IgU[169]+bcd140526_post_count;
}
_vXsM+=_s7IgU[170];_fIoT(_vXsM);

我无法粘贴整个代码,网站不允许我粘贴。但是您可以在这里获得它:https://sneeit.com/blogger-random-recent-specific-label-posts-widget-all-in-one-post-feed-widget/

我的设置:

  • 帖子数-2
  • 邮购顺序-随机
  • 特定标签-夏季
  • 显示缩略图-已选中
  • 缩略图大小-200
  • 显示标签-否
  • 显示评论编号-否
  • 显示日期-否
  • 显示作者姓名-否
  • 显示更多-否
  • 显示片段-否
  • 显示版权-否
  • 设计样式-列表

我的博客已经12岁了,我有5000多个帖子。我正在使用显示来自特定标签的随机帖子的小部件。我将其设置为在边栏中显示2个帖子,并且我注意到这些帖子是...

random blogger
1个回答
0
投票

为了使您能够修改该扩展名,我非常努力地对其进行了模糊处理(如果您仍然愿意的话,它应该对您来说要容易得多),而且我发现获取“非邻居”随机数并不是该系统的功能。被设计用来做。 choosePost(json)按编号选择一个帖子作为开始帖子,makeWidget(奇怪的是,使用字符串连接,document.write生成小部件)仅使用所选帖子之后的前post_count个帖子,因此目标不是(轻松)可行的。

© www.soinside.com 2019 - 2024. All rights reserved.