第924天:UCH2.0群组名改为可更改,SQL关联表:SQL “WHERE”、”LEFT JOIN”

星期二 小雨转阴 10~16℃

UCH 2.0 群组名改为可更改

默认的,群主不可以更改群组名,现在改为可更改。

第一步

cp_mtag.php

$setarr['joinperm'] = $field['manualmember']?intval($_POST['joinperm']):0;

上方加一行

$setarr['tagname'] = getstr($_POST['tagname'], 80, 1, 1, 1, 1);

第二步

模板 cp_mtag.htm

<th width="100">群组名</th>
<td>$mtag[tagname]</td>

改为

<th width="100">群组名</th>
<td><input id="tagname" type="text" name="tagname" value="$mtag[tagname]" size="80" class="t_input" /></td>


SQL 关联表:SQL "WHERE"、"LEFT JOIN"

参考:WHERE 子句LEFT JOIN 关键字

现学现卖:UCH 2.0 随便看看调用“喜欢的运动”

第一步

index.php

原:

//20位热门用户
$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 LIMIT 0,20");

增加显示“喜欢的运动”:

//20位热门用户
$query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity, si.title, si.friend
 FROM ".tname(‘space’)." s
 LEFT JOIN ".tname(‘spacefield’)." sf ON sf.uid=s.uid
 LEFT JOIN ".tname(‘spaceinfo’)." si ON si.uid=s.uid WHERE subtype=’sport’
 ORDER BY s.friendnum DESC LIMIT 0,20");

第二步

模板 index.htm

<!–{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}–>

改,(显示条件:用户设置了“喜欢的运动”,并且隐私条件设置为“全用户可见”)

<!–{loop $spacelist $value}–>
 <!–{if $value[title] && $value[friend]==0}–>
 <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>
  <p>$value[title]</p>
 </li>
 <!–{/if}–>
<!–{/loop}–>


友吧今天

1、昨晚列出剩下的未完成页面,还有十来个,努力在这周完成。局部细节可以上线后再处理,不影响使用。

2、继续嵌套首页,扩展处理遇到的技术问题。

RSS

上一篇:

下一篇:

发表评论

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