江西广告网
标题:
选相册图片做封面,改组名,再也不用让用户填URL
[打印本页]
作者:
anchen
时间:
2009-6-8 11:51
标题:
选相册图片做封面,改组名,再也不用让用户填URL
I. 修改source/cp_mtag.php
找到
$setarr['pic'] = getpicurl($_POST['pic'], 150);
复制代码
在上面加一行
$setarr['tagname'] = empty($_POST['tagname'])?'':$_POST['tagname'];
复制代码
找到
include template("cp_mtag");
复制代码
在上面加一行
$albums = getalbums($_SGLOBAL['supe_uid']);
复制代码
II.修改source/do_ajax.php
找到
$op = empty($_GET['op'])?'':$_GET['op'];
复制代码
在下面加一行
$subop = empty($_GET['subop'])?'':$_GET['subop'];
复制代码
找到
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$value['bigpic'] = mkpicurl($value, 0);
$value['pic'] = mkpicurl($value);
$piclist[] = $value;
$count++;
}
复制代码
修改为
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$value['bigpic'] = (($subop=='groupcover')?getsiteurl():'') . mkpicurl($value, 0);
$value['pic'] = (($subop=='groupcover')?getsiteurl():'') . mkpicurl($value);
$piclist[] = $value;
$count++;
}
复制代码
III.修改template/default/cp_mtag.htm
找到
<!--{template header}-->
复制代码
下面加上
<script type="text/javascript">
function picView(albumid) {
if(albumid == 'none') {
$('albumpic_body').innerHTML = '';
} else {
ajaxget('do.php?ac=ajax&op=album&subop=groupcover&id='+albumid+'&ajaxdiv=albumpic_body', 'albumpic_body');
}
}
function insertGroupCover(picurl) {
document.getElementById('pic').value = picurl;
}
</script>
复制代码
找到
<td>$mtag[tagname]</td>
复制代码
改为
<td><input id="tagname" name="tagname" value="$mtag[tagname]"></td>
复制代码
找到
<tr>
<th width="100"><label for="pic">封面图片</label></th>
<td><input id="pic" type="text" name="pic" value="$mtag[pic]" size="80" class="t_input" /><br />请输入 http:// 开头的图片URL地址</td>
</tr>
复制代码
在下面加上
<tr>
<th width="100">选择相册图片</th>
<td>
<select name="view_albumid" onchange="picView(this.value)">
<option value="none">选择一个相册</option>
<option value="0">默认相册</option>
<!--{loop $albums $value}-->
<option value="$value[albumid]">$value[albumname]</option>
<!--{/loop}-->
</select> (点击图片可以选为群组封面)
<div id="albumpic_body"></div>
</td>
</tr>
复制代码
IV.修改template/default/do_ajax.htm
找到
<td><img src="$value[pic]" width="60" onclick="insertImage('$value[bigpic]');" style="cursor:hand;"></td>
复制代码
改为
<!--{if $subop=='groupcover'}-->
<td><img src="$value[pic]" width="60" onclick="insertGroupCover('$value[bigpic]');" style="cursor:hand;"></td>
<!--{else}-->
<td><img src="$value[pic]" width="60" onclick="insertImage('$value[bigpic]');" style="cursor:hand;"></td>
<!--{/if}-->
复制代码
欢迎光临 江西广告网 (http://bbs.jxadw.com/)
Powered by Discuz! X3.2