插件名称:今日心情
适用版本:Discuz! 4.0
2.5作者 :xasa (For d2.5 sp1)
D4作者 :笑申
最后更新:2005.12.03
安装难易:容易
安装风险:教低
新增数据:cdb_memberfields增加1个
插件说明:会员可以到控制面板的编辑个人资料去更新今日的心情,并显示在帖子里面
这插件是根据2.5的xasa 早前所发表的修改的
原2.5的插件:今日心情1.0
转到D4并做了点功能和显示上的修改,图片也比那个时候全。所以就命名为1.1版吧
我的d2.5前几天修改的,现在抽时间转到D4来了
觉得好大家就用吧,我感觉这个挺好,嘿嘿~~
这次增加的功能有:
1,帖子里面显示心情图片上加有连接。如果发帖者是自己,那么图片连接到控制面板。如果是他人,就没有连接。
2,帖子里面的心情图片有alt显示,可显示心情名称。
3。控制面板里面修改心情时候,选择心情同时能看到心情图片。
//---------------------------------------------------------------------------
1,数据库升级
- ALTER TABLE `cdb_memberfields` ADD `mood` VARCHAR( 80 ) NOT NULL ;
复制代码
2,修改memcp.php
找:
- $qqnew = preg_match ("/^([0-9]+)$/", $qqnew) && strlen($qqnew) >= 5 && strlen($qqnew) <= 12 ? $qqnew : '';
复制代码
后面加:
- //--[hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申
- $moodnew = censor($moodnew);
- //--[hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申
复制代码
找:
后面加:
3,修改memcp_profile.htm模板
找:
- <tr>
- <td class="altbg1" width="21%">{lang homepage}:</td>
- <td class="altbg2"><input type="text" name="sitenew" size="25" value="$member[site]"></td>
- </tr>
复制代码
后面加:
- <!-- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申 -->
- <tr>
- <td class="altbg1" width="21%" valign="top"><a name="mood"></a>今日心情:</td>
- <td class="altbg2"><select name="moodnew" onchange="moodview.src='images/mood' + this.options[this.selectedIndex].value + '.jpg'"><option value="">请选择心情</option>
- <option value="/Sleepy" $selected1>满脸倦容</option>
- <option value="/Sick" $selected2>生病了!</option>
- <option value="/Confused" $selected3>迷惑</option>
- <option value="/Drunk" $selected4>喝醉了!</option>
- <option value="/Depressed" $selected5>沮丧</option>
- <option value="/Homesick" $selected6>思念家乡</option>
- <option value="/In_love" $selected7>热恋中...</option>
- <option value="/Lovesick" $selected8>失恋</option>
- <option value="/Missing_you" $selected9>想念你!</option>
- <option value="/Pleased" $selected10>安慰</option>
- <option value="/Shocked" $selected11>惊讶</option>
- <option value="/Happy" $selected12>开心</option>
- <option value="/Unhappy" $selected13>不开心</option>
- <option value="/Delirious" $selected14>神志昏迷</option>
- <option value="/Frustrated" $selected15>挫败,受打击</option>
- <option value="/Indifferent" $selected16>漠不关心的,淡漠的</option>
- <option value="/Jaded" $selected17>疲倦不堪的, 厌倦的</option>
- <option value="/Mad" $selected18>疯狂的</option>
- <option value="/Screwed" $selected19>被压榨</option></select><br><img id="moodview" src="images/mood$member[mood].jpg"></td>
- </tr>
- <!-- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申 -->
复制代码
4,修改viewpro.htm
找:
- <tr><td class="altbg1">Email:</td><td width="80%" class="altbg2"><!--{if $member['showemail']}-->$member[email]<!--{else}--> <!--{/if}--></td></tr>
复制代码
后面加:
- <!-- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申 -->
- <tr><td class="altbg1">今日心情:</td><td width="80%" class="altbg2"><a href="memcp.php?action=profile#mood" target="_blank"><img src="images/mood$member[mood].jpg" alt="请选择心情" border="0"></a></td></tr>
- <!-- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申 -->
复制代码
5,修改viewthread.php
找:
后面加:
找:
- $post['attachments'] = array();
- if($post['attachment'] && $allowgetattach) {
- $attachpids .= ",$post[pid]";
- $post['attachment'] = 0;
- if(preg_match("/\[attach\](\d+)\[\/attach\]/i", $post['message'])) {
- $attachtags[] = $post['pid'];
- }
- }
复制代码
后面加:
- // -- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申
- switch($post['mood']){
- case '/Sleepy':
- $alt = '满脸倦容';
- break;
- case '/Sick':
- $alt = '生病了!';
- break;
- case '/Confused':
- $alt = '迷惑';
- break;
- case '/Drunk':
- $alt = '喝醉了!';
- break;
- case '/Depressed':
- $alt = '沮丧';
- break;
- case '/Homesick':
- $alt = '思念家乡';
- break;
- case '/In_love':
- $alt = '热恋中...';
- break;
- case '/Lovesick':
- $alt = '失恋';
- break;
- case '/Missing_you':
- $alt = '想念你!';
- break;
- case '/Pleased':
- $alt = '安慰';
- break;
- case '/Shocked':
- $alt = '惊讶';
- break;
- case '/Happy':
- $alt = '开心';
- break;
- case '/Unhappy':
- $alt = '不开心';
- break;
- case '/Delirious':
- $alt = '神志昏迷';
- break;
- case '/Frustrated':
- $alt = '挫败,受打击';
- break;
- case '/Indifferent':
- $alt = '漠不关心的,淡漠的';
- break;
- case '/Jaded':
- $alt = '疲倦不堪的, 厌倦的';
- break;
- case '/Mad':
- $alt = '疯狂的';
- break;
- case '/Screwed':
- $alt = '被压榨';
- break;
- default:
- $alt = '未知心情';
- break;
- }
- if($discuz_uid == $post['authorid'])
- $post[hackpoint2] .= "<br>今日心情: <br><a href="memcp.php?action=profile#mood" target="_blank"><img src="images/mood$post[mood].jpg" border="0" alt="$alt"></a>";
- else
- $post[hackpoint2] .= "<br>今日心情: <br><img src="images/mood$post[mood].jpg" border="0" alt="$alt">";
- //-- [hack]今日心情1.1 For D4正式版 Modify 05.12.03 By 笑申
复制代码
6,修改viewthread.htm
找:
- {lang online_status} {lang offline}
- <!--{/if}-->
- <!--{/if}-->
复制代码
后面加:
[ 本帖最后由 freddy 于 2005-12-13 16:38 编辑 ] |