星期三 大雾(中午有点阳光) 9~16℃
UCH2.0 随便看看使用 ajaxget 方法随机刷新头像
刚开始直接用:
function reloadHead() {
ajaxget(‘network.php’, ‘headPics’);
}
没有成功,后来看 script_ajax.js,看到这一行:
var url = url + ‘&inajax=1&ajaxtarget=’ + showid;
于是试一下在地址后面加个参数:
function reloadHead() {
ajaxget(‘network.php?uid=0′, ‘headPics’);
}
可以了。
事实上只要在地址后加个“?”就可以,ajaxget 函数在变量 url 后面加了参数,如果不用“?”连接的话,就变成直接用“&”连接,地址就错误了。
举个例子
这样可以正常访问:
但是这样不行:
以下是 uch2.0 随便看看使用 ajaxget 方法随机刷新头像。
模板 network.htm
<!–{if !empty($_SGLOBAL[inajax])}–>
<!–{loop $spaceRandom $value}–>
<li>
<div class="d_avatar avatar48"><a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}" target="_blank"><!–{avatar($value[uid],small)}–></a></div>
<p><a href="space.php?uid=$value[uid]" target="_blank">{$_SN[$value[uid]]}</a></p>
<p>$value[resideprovince] $value[residecity]</p>
<p>$value[friendnum] 位好友</p>
</li>
<!–{/loop}–>
<!–{else}–>
(把原来的所有代码放到这里面,再加上下面这段)
<div style="cursor:pointer" onmouseover="this.style.textDecoration=’underline’" onmouseout="this.style.textDecoration=’none’" onclick="reloadHead()">随机刷新</div>
<ul class="s_clear" id="headPics">
<!–{loop $spacelist $value}–>
<li>
<div class="d_avatar avatar48"><a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}" target="_blank"><!–{avatar($value[uid],small)}–></a></div>
<p><a href="space.php?uid=$value[uid]" target="_blank">{$_SN[$value[uid]]}</a></p>
<p>$value[resideprovince] $value[residecity]</p>
<p>$value[friendnum] 位好友</p>
</li>
<!–{/loop}–>
</ul>
<script>
function reloadHead() {
ajaxget(‘network.php?uid=0′, ‘headPics’);
}
</script>
<!–{/if}–>
network.php 修改
在
//是否公开
if(empty($_SCONFIG['networkpublic'])) {
checklogin();//需要登录
}
下方增加:
$cachefile = S_ROOT.’./data/cache_index.txt’;
$cachetime = @filemtime($cachefile);
$spacelist = $spaceRandom = array();
//(页面加载时调用)每隔900秒更新一次缓存,避免每次加载页面都读取数据库
if($_SGLOBAL['timestamp'] – $cachetime > 900) {
$query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity
FROM ".tname(‘space’)." s
LEFT JOIN ".tname(‘spacefield’)." sf ON sf.uid=s.uid
ORDER BY s.friendnum DESC");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$spacelist[] = $value;
}
$spacelist = sarray_rand($spacelist, 15);
swritefile($cachefile, serialize($spacelist));
} else {
$spacelist = unserialize(sreadfile($cachefile));
}
//ajax随机刷新
$query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity
FROM ".tname(‘space’)." s
LEFT JOIN ".tname(‘spacefield’)." sf ON sf.uid=s.uid
ORDER BY s.friendnum DESC");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$spaceRandom[] = $value;
}
$spaceRandom = sarray_rand($spaceRandom, 15);
//实名
foreach ($spacelist as $key => $value) {
realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
}
foreach ($spaceRandom as $key => $value) {
realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
}
realname_get();
UCH2.0 是通过 style.css 来判断站点模板
昨天把模板目录下原始的 style.css 移走(不需要了),今天发现在后台站点设置的“站点模板”里缺少了新增的模板,于是想到可能是这个 style.css 的原因。在模板目录下新建一个 .txt 文件,更名为 style.css,刷新试试,果然是这个原因。
大雾
昨晚十点左右发现外面好大雾,大概当时的能见度不足 200 米。早上起来雾还未散,不过比不上昨晚看到的阵势。到公司后看到新闻《大雾突袭浙江 高速、航空交通“瘫痪”》,下面是新闻中的一段描述:
晚上10点30分,在从高速彭埠入口赶回城里的途中,坐在副驾驶室的记者也亲身体验到了大雾的“杀伤性”,透过前挡风玻璃,最多只能看到大约三四米距离的车辆和物体,若遇到前方路灯不够明亮的地方,车子就有如被大雾“吃”了一样,整个埋没进去。
到下班仍然未散。
友吧今天
1、网站首页嵌套完成。
2、完成零碎页面:信息提示页、登录页、注册页。
发表评论