星期一 阴,傍晚阵雨 23~31℃
友吧今天
- 装备详细页,无购买链接时的样式。
- 各详细页表态按钮的右侧统一加表态数量。
- 处理“圈子列表、圈子成员”页面。
- 修复在某人空间里点“只看此类动态”报错。
星期一 阴,傍晚阵雨 23~31℃
友吧今天
星期日 阴 23~31℃
连动显示隐藏 select option(兼容ie/ff)
jquery 对 option 的 hide/show,在 ie 下无效( 参考:option不是可绘制的DOM),想了个方法:
<select id="fieldid" onchange="checkCatigory(this.options[this.selectedIndex].value);">
<option value="-1">请选择</option>
<option value="301">羽毛球</option>
<option value="302">乒乓球</option>
<option value="303">篮球</option>
</select><select id="categoryid"></select>
<select id="category_hide" style="display:none;">
<option value="-1" title="0">请选择</option>
<option value="101" title="301">羽毛球拍</option>
<option value="102" title="301">羽毛球服</option>
<option value="201" title="302">乒乓球拍</option>
<option value="202" title="302">乒乓球鞋</option>
<option value="301" title="303">拍包</option>
<option value="302" title="303">护具</option>
</select><script type="text/javascript">
function checkCatigory(active) {
// ie 不支持 option hide/show,所以用了 category_hide 来作储存,连动时从其中复制出相应的 option
Q("#categoryid").empty();
Q("#category_hide option").each(function() {
if (this.title == 0 || this.title == active) {
Q(this).clone().appendTo(Q("#categoryid"));
}
})
}
</script>
在家健身(4)
友吧今天
星期六 多云转阴,傍晚开始到晚上雷阵雨(大) 22~35℃
友吧今天
测试购买链接,装备详细页显示购买链接和评价数量。
星期五 时而多云时而阴(早上短时阵雨) 22~37℃
(注:本日志为第二天追加,此后日志 22:59:59 发布的均为第二天追加)
手机输入法放弃搜狗试用百度
受不了搜狗每周一次的“流行词更新提示”,设置里不能关闭。
试用百度看看。
北软健身(32)
星期四 上午多云,下午阴转多云 25~36℃
uch2.0 部分用户登录不了的原因及解决方法
今晚在本地测试,突然发现部分用户登录时,只闪现一下,随即提示“您需要先登录才能继续本操作”,又重新回到登录页。
折腾了一会,发现是 config.php 的问题。
define(‘UC_API’, ‘http://friends8.com/users’); // UCenter 的 URL 地址, 在调用头像时依赖此常量
这里的路径(ucenter 的目录)改为
define(‘UC_API’, ‘/users’);
或者
define(‘UC_API’, ‘http://www.friends8.com/users’);
就可以了。
没有弄明白为什么会这样,因为我把 friends8.com 指向本地,这其实和直接写 /users 是一样的。而且昨晚还正常,不知道今晚发生了什么状况。
友吧今天
星期三 很多云 25~37℃
uch2.0 手动修改广场动态的标题链接
修改 uh_feed 表的 body_data 字段:
例如,以下动态:
s:57:"<a href="space.php?uid=941&do=blog&id=1308">标题名</a>";
现在需要给标题的链接增加 type 参数,则要同时改链接和字符数,&type=coach 共 11 位,则 s 的值是 57+11=68(如果增加一个中文则需要 +3),修改如下:
s:68:"<a href="space.php?uid=941&do=blog&id=1308&type=coach">标题名</a>";
友吧今天
星期二 多云 26~38℃
北软健身(31)
花 14 分钟跑两公里(今天速度调快一档);
27 公斤蝴蝶机和推胸器各 20 下;
仰卧起坐 30 个。
友吧今天
星期一 多云(下午起乌云,但是没下雨) 25~37℃
测试走路上班
周末连续两个下午下雨,今天早上不是很热,测试一下走路上班。
从出门到进办公室,全程 3.5 公里左右,走了 45 分钟,背上很多汗。
uch2.0 上传头像后无需手动刷新的解决办法
如果用户是第一次上传头像(即:替换默认头像),上传完成后,用户可能还需要手动刷新页面才能看到新的头像效果。
以下是上传头像后自动刷新两次。用了 cookie 来处理,使用了 jquery 的 cookie 插件。
function updateavatar() {
location.reload(); // 第一次刷新
jquery.cookie("f8_avatar_refresh", 1, {path:"/"});
}
jquery(function(){
// 需要刷新两次(点击“完成”时刷新一次,页面载入后再刷新一次)
if (jquery.cookie("f8_avatar_refresh") == 1) {
location.reload();
jquery.cookie("f8_avatar_refresh", 0, {path:"/"});
}
})
但是刷新两次页面体验不太好,所以改了下,当用户上传头像后,强制填入真实头像地址:
// updateavatar()和上面的一样,区别在页面加载完成后:
jquery(function(){
// 强制填入真实头像地址,不用刷新两次
var new_avatar = ‘<!–{avatar($space[uid], middle, 1)}–>’;
jquery("#side .head a").html(new_avatar); // 头像元素
jquery.cookie("f8_avatar_refresh", 0, {path:"/"});
})
这里面重要的是 avatar() 的第三个参数值为 1,详情参考这里。
firefox7.0 以上版本不支持 getAsDataURL()
获取文件路径的方法。
旧版ff方法:fileObj.files.item(0).getAsDataURL();
新版ff方法:window.URL.createObjectURL(fileObj.files[0]);
参考:http://zhidao.baidu.com/question/379931144.html
附:用来解决 uch2.0 上传图片附件 script_upload.js 的一个错误
// Firefox下取得的是图片的数据
//return obj.files.item(0).getAsDataURL();
return window.URL.createObjectURL(obj.files[0]);
友吧今天
星期日 上午多云,下午至傍晚雷阵雨 25~36℃
取照片
照片效果很满意。
友吧今天
星期六 上午多云,下午至傍晚雷阵雨 25~36℃
在家健身(3)
一组俯卧撑(20个);
两组仰卧起坐(间隔休息五分钟,一组30个);
三组单臂划(前两组20下,第三组15下)。
友吧今天