第925天:UCH2.0随便看看使用ajaxget方法随机刷新头像,大雾

星期三 大雾(中午有点阳光) 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 后面加了参数,如果不用“?”连接的话,就变成直接用“&”连接,地址就错误了。

举个例子

这样可以正常访问:

http://www.zhugao.net/index.html?

但是这样不行:

http://www.zhugao.net/index.html&

以下是 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、完成零碎页面:信息提示页、登录页、注册页。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注