Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 群组增强之二,选相册图片做封面,改组名,再也不用让用户填URL了(已发布)

[复制链接]
每日C 发表于 2009-1-5 18:02:10 | 显示全部楼层 |阅读模式
本帖最后由 每日C 于 2009-1-6 10:58 编辑

演示站
http://www.huole8.com/space.php?do=mtag

用户名demo密码demo

已发布,选相册图片做为群组的封面,修改群组的名字

只需要修改2个文件的8个地方
写代码10分钟以内足够了
这么短时间就能做好,优先级这么高的一个需求官方不做,我只能说官方实在是太混了
昨天就做好了,磨蹭到今天发布主要是想大家多用用
尽量测试测试,免得改了后引入新的bug

I. 修改source/cp_mtag.php

找到
  1. $setarr['pic'] = getpicurl($_POST['pic'], 150);
复制代码
在上面加一行
  1. $setarr['tagname'] = empty($_POST['tagname'])?'':$_POST['tagname'];
复制代码
找到
  1. include template("cp_mtag");
复制代码
在上面加一行
  1. $albums = getalbums($_SGLOBAL['supe_uid']);
复制代码
II.修改source/do_ajax.php

找到
  1. $op = empty($_GET['op'])?'':$_GET['op'];
复制代码
在下面加一行
  1. $subop = empty($_GET['subop'])?'':$_GET['subop'];
复制代码
找到
  1.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  2.                 $value['bigpic'] = mkpicurl($value, 0);
  3.                 $value['pic'] = mkpicurl($value);
  4.                 $piclist[] = $value;
  5.                 $count++;
  6.         }
复制代码
修改为
  1.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  2.                 $value['bigpic'] = (($subop=='groupcover')?getsiteurl():'') . mkpicurl($value, 0);
  3.                 $value['pic'] = (($subop=='groupcover')?getsiteurl():'') . mkpicurl($value);
  4.                 $piclist[] = $value;
  5.                 $count++;
  6.         }
复制代码
III.修改template/default/cp_mtag.htm

找到
  1. <!--{template header}-->
复制代码
下面加上
  1. <script type="text/javascript">
  2.         function picView(albumid) {
  3.                 if(albumid == 'none') {
  4.                         $('albumpic_body').innerHTML = '';
  5.                 } else {
  6.                         ajaxget('do.php?ac=ajax&op=album&subop=groupcover&id='+albumid+'&ajaxdiv=albumpic_body', 'albumpic_body');
  7.                 }
  8.         }
  9.         function insertGroupCover(picurl) {
  10.                 document.getElementById('pic').value = picurl;
  11.         }
  12. </script>
复制代码
找到
  1. <td>$mtag[tagname]</td>
复制代码
改为
  1. <td><input id="tagname" name="tagname" value="$mtag[tagname]"></td>
复制代码
找到
  1.         <tr>
  2.                 <th width="100"><label for="pic">封面图片</label></th>
  3.                 <td><input id="pic" type="text" name="pic" value="$mtag[pic]" size="80" class="t_input" /><br />请输入 http:// 开头的图片URL地址</td>
  4.         </tr>
复制代码
在下面加上
  1.         <tr>
  2.                 <th width="100">选择相册图片</th>
  3.                 <td>
  4.                         <select name="view_albumid" onchange="picView(this.value)">
  5.                                 <option value="none">选择一个相册</option>
  6.                                 <option value="0">默认相册</option>
  7.                                 <!--{loop $albums $value}-->
  8.                                 <option value="$value[albumid]">$value[albumname]</option>
  9.                                 <!--{/loop}-->
  10.                         </select> (点击图片可以选为群组封面)
  11.                         <div id="albumpic_body"></div>
  12.                 </td>
  13.         </tr>
复制代码
IV.修改template/default/do_ajax.htm

找到
  1.         <td><img src="$value[pic]" width="60" onclick="insertImage('$value[bigpic]');" style="cursor:hand;"></td>
复制代码
改为
  1.         <!--{if $subop=='groupcover'}-->
  2.         <td><img src="$value[pic]" width="60" onclick="insertGroupCover('$value[bigpic]');" style="cursor:hand;"></td>
  3.         <!--{else}-->
  4.         <td><img src="$value[pic]" width="60" onclick="insertImage('$value[bigpic]');" style="cursor:hand;"></td>
  5.         <!--{/if}-->
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

stsqwang 发表于 2009-1-5 18:03:41 | 显示全部楼层
好东西,这个太好了,首先来支持
回复

使用道具 举报

coobii 发表于 2009-1-5 19:59:00 | 显示全部楼层
还有一个建议
每个贴子前面,是否能有缩略图。
回复

使用道具 举报

社区泡泡 发表于 2009-1-5 20:26:43 | 显示全部楼层
不错  不知道简单不简单 绿色不绿色
回复

使用道具 举报

templetan 发表于 2009-1-5 20:52:09 | 显示全部楼层
ding qi.......................
回复

使用道具 举报

136468936 发表于 2009-1-5 20:57:52 | 显示全部楼层
了解,哈哈!今后多来哦!嘿嘿
回复

使用道具 举报

北京工人 发表于 2009-1-5 21:01:31 | 显示全部楼层
支持支持。。。。。早点发布。。。
回复

使用道具 举报

qlxjxx 发表于 2009-1-5 21:08:51 | 显示全部楼层
支持,后天来看
回复

使用道具 举报

easemall 发表于 2009-1-5 21:59:32 | 显示全部楼层
不错,留个记号!
回复

使用道具 举报

younger9125 发表于 2009-1-5 22:49:50 | 显示全部楼层
顶,一直就想要这个东西了。。。LZ加油 www.yood.cn  呵呵,我的网站左边导航,自己改的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 11:24 , Processed in 0.039717 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表