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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发佈] “问候一下”V1.0 插件 - GBK 版本

[复制链接]
kiankhoon 发表于 2008-6-1 10:22:46 | 显示全部楼层 |阅读模式
UTF-8 版本:https://discuz.dismall.com/thread-946958-1-1.html

版权声明:本插件免费发布,除了 www.myzone.my 之外,所有网站皆可使用。
(注:本人和 www.myzone.my 有过节,如果发现 www.myzone.my 使用本插件,以后将不会再发佈任何插件。)

1、本插件基本独立于主程序,不会牵扯您其它的数据库模板或者程序,绿色安全。
2、数据库修改也是增加表,没有修改默认数据库,所以以后升级也不怕。
3、本插件没有设置任何外带广告位,模板自行修改即可。
4、本插件为免费发佈,作者不为安装过程中引发的任何问题负责。
5、安装出现问题时,可以在本帖提出,但必须详细例明问题,违者本人有权不给予任何回复。
6、如果不认可本插件或这些条规者请绕行,无理漫骂者一律不受理。

安装方法:

1)如果之前有安装过“心理测试”的插件,打开 /根目录/plug.php 文件

找到
  1. $plugnames = array('testask');
复制代码
換成
  1. $plugnames = array('testask','greetings');
复制代码
2)如果之前沒有安装过“心理测试”的插件,上传附件所有文件到网站目录,目录已经整理好,没有需要覆盖的。安装过“心理测试”插件的就不用上传 plug.php 了。

3) 打开 /根目录/template/default/space_index.htm

找到:
  1. <li><a href="cp.php?ac=pm&uid=$space[uid]" id="a_pm" onclick="ajaxmenu(event, this.id, 99999, '', -1)">发短消息</a></li>
复制代码
在下一行加入

  1. <li><a href="plug.php?plugname=greetings&op=send&uid=$space[uid]">问候一下</a></li>
复制代码
4) 打开 /根目录/common.php

在 ?> 之前加上以下內码

  1. // Greetings Replace
  2. function show_greetings($greetid)
  3. {
  4. $greetingsarr = array(
  5.   "1" => " 给你尝尝拳头的味道!",
  6.   "2" => " 美女,笑一个嘛~",
  7.   "3" => " 靓女来也~",
  8.   "4" => " 拉拉你的衣角,骚扰一下~!",
  9.   "5" => " 在你的家里踩啊踩!",
  10.   "6" => " 我汗~!",
  11.   "7" => " 无视你的存在!",
  12.   "8" => " 踢你一脚!",
  13.   "9" => " 打抢钱包!",
  14.   "16" => " 给你一掌,接住!",
  15.   "11" => " 抱抱~",
  16.   "12" => " 陪你去看流星雨!",
  17.   "13" => " 佩服,佩服!",
  18.   "14" => " 你这个朋友我交定了!",
  19.   "15" => " 送你一个Kiss~",
  20.   "17" => " 傻傻的一笑,嘿嘿!",
  21.   "18" => " 出来逛逛",
  22.   "19" => " 献上我的爱心",
  23.   "21" => " 祝你好运!",
  24.   "23" => " 但愿人长久,千里共婵娟",
  25.   "27" => " 包裹我所有的爱",
  26.   "28" => " Hi~,你好!",
  27.   "26" => " 新年快乐!",
  28.   "22" => " 恭喜发财!红包拿来!",
  29.   "33" => " 只爱你一个,情人节快乐!",
  30.   "34" => " 很想说“三八,节日快乐!”",
  31.   "35" => " 劳动人民最光荣,劳动节快乐!",
  32.   "36" => " 成年后报效祖国!青年节快乐!",
  33.   "38" => " 宝贝儿,祝你儿童节快乐!",
  34.   "25" => " 包一个装满心意的粽子送你!",
  35.   "49" => " 吾等乃牛郎织女也,七夕快乐!",
  36.   "24" => " 中秋月圆人圆共团圆!",
  37.   "40" => " 国庆节愉快!",
  38.   "30" => " 圣诞愉快!",
  39.   "41" => " Happy birthday!",
  40.   "42" => " 毕业了!你即将成为人“踩”!",
  41.   "44" => " 祝贺你又一次击倒病魔!",
  42.   "45" => " 升职了,祝贺你!",
  43.   "46" => " 恭喜你喜得贵子!",
  44.   "47" => " 祝咱们天长地久",
  45.   "48" => " 欢迎来到这个大家庭!"
  46. );

  47. foreach($greetingsarr as $key => $value){
  48.   if($key == $greetid){
  49.    $string = "<img src='plugs/image/greetings/icon_".$key.".gif'> $value";
  50.   }
  51. }
  52. return $string;
  53. }

  54. // Smiley Replace
  55. function show_smiley($string)
  56. {
  57.         $smileyarr = array(
  58.                 ":)" => "smile",        
  59.                 ":(" => "sad",        
  60.                 ":D" => "biggrin",        
  61.                 ":'(" => "cry",        
  62.                 ":@" => "huffy",        
  63.                 ":o" => "shocked",        
  64.                 ":P" => "tongue",        
  65.                 ":$" => "shy",        
  66.                 ";P" => "titter",        
  67.                 ":L" => "sweat",        
  68.                 ":Q" => "mad",        
  69.                 ":lol" => "lol",        
  70.                 ":hug:" => "hug",        
  71.                 ":victory:" => "victory",        
  72.                 ":time:" => "time",        
  73.                 ":kiss:" => "kiss",        
  74.                 ":handshake" => "handshake",        
  75.                 ":call:" => "call",        
  76.                 ":loveliness:" => "loveliness",        
  77.                 ":funk:" => "funk"        
  78.         );

  79.         foreach($smileyarr as $key => $value){
  80.                 $string = str_replace($key, "<img src='plugs/smiley/$value.gif'>", $string);
  81.         }
  82.         return $string;
  83. }
复制代码
5)更新数据库

  1. CREATE TABLE IF NOT EXISTS `uchome_plug_greetings` (
  2.   `uid` mediumint(8) unsigned NOT NULL default '0',
  3.   `fromuid` mediumint(8) unsigned NOT NULL default '0',
  4.   `fromusername` char(15) NOT NULL default '',
  5.   `greetid` tinyint(2) NOT NULL,
  6.   `note` char(80) NOT NULL,
  7.   PRIMARY KEY  (`uid`,`fromuid`)
  8. ) ENGINE=MyISAM;
复制代码
*这里根据你的数据库前缀不一样,要修改。

引用用户解决乱码问题的帖子:https://discuz.dismall.com/thread-939204-1-1.html

6)然后打开 /根目录/template/default/header.htm

在第一行加入:
  1. <!--{eval include_once('./myclass.php');}-->
复制代码
找到

  1.                                 <!--{loop $_SGLOBAL['app'] $key $value}-->
  2.                                 <!--{if $key != UC_APPID && $value[open]}-->
  3.                                 <li class="app-$value[type]"><a href="space.php?do=app&appid=$key" title="$value[name]">$value[name]</a></li>
  4.                                 <!--{/if}-->
  5.                                 <!--{/loop}-->
  6.                         </ul>
复制代码
在下面加入:

  1.                 <!--{if $greetlist}-->
  2.                 <script>
  3.                         function mygreet(id) {
  4.                                 var liid = id.substr(6);
  5.                                 $('poke_'+liid).style.display = "none";
  6.                         }
  7.                         function mygreet_all(id) {
  8.                                 $('poke_ul').style.display = "none";
  9.                         }
  10.                 </script>
  11.                 <div class="poke">
  12.                         <h2>问候</h2>
  13.                         <ul id="poke_ul">
  14.                                 <!--{loop $greetlist $value}-->
  15.                                 <li id="poke_$value[uid]">
  16.                                         <strong><a href="space.php?uid=$value[uid]">$value[username]</a></strong>
  17.                                         <!--{if $value[greetid]}--><BR>$value[greetid]<!--{/if}-->
  18.                                         <!--{if $value[note]}--><BR>$value[note]<!--{/if}-->
  19.                                         <p>
  20.                                                 <a href="plug.php?plugname=greetings&op=reply&uid=$value[uid]" id="a_p_r_$value[uid]">回复</a><span class="pipe">|</span>
  21.                                                 <a href="plug.php?plugname=greetings&op=ignore&uid=$value[uid]" id="a_p_i_$value[uid]">忽略</a></p>
  22.                                 </li>
  23.                                 <!--{/loop}-->
  24.                         </ul>
  25.                 </div>
  26.                 <hr>
  27.                 <!--{/if}-->
复制代码
7)更新缓存,测试后打开网站公测。

注:请大家下载最新文件:Greetings V1.0 GBK-3.zip

[ 本帖最后由 kiankhoon 于 2008-6-1 16:51 编辑 ]

评分

3

查看全部评分

 楼主| kiankhoon 发表于 2008-6-1 10:24:05 | 显示全部楼层
截图演示

[ 本帖最后由 kiankhoon 于 2008-6-1 10:25 编辑 ]
回复

使用道具 举报

nada_fans 发表于 2008-6-1 10:24:08 | 显示全部楼层
沙发!!!!!!
回复

使用道具 举报

dinhuajj 发表于 2008-6-1 10:25:44 | 显示全部楼层
沙发没有了!已经成功安装,给大家演示!http://www.zkqun.com/space-1.html

[ 本帖最后由 dinhuajj 于 2008-6-1 11:49 编辑 ]
回复

使用道具 举报

loongway 发表于 2008-6-1 10:28:20 | 显示全部楼层
占位
回复

使用道具 举报

renxiaoyao 发表于 2008-6-1 10:33:28 | 显示全部楼层
地板地板~~~~
回复

使用道具 举报

pigbaby0521 发表于 2008-6-1 10:37:29 | 显示全部楼层
占位中,马上安装试下
回复

使用道具 举报

有人来了 发表于 2008-6-1 10:41:10 | 显示全部楼层
不错,喜欢

但我不知道怎么 更新数据库

[ 本帖最后由 有人来了 于 2008-6-1 11:01 编辑 ]
回复

使用道具 举报

whuangg 发表于 2008-6-1 10:42:29 | 显示全部楼层
<!--{if $greetlist}-->
                <script>
                        function mygreet(id) {
                                var liid = id.substr(6);
                                $('poke_'+liid).style.display = "none";
                        }
                        function mygreet_all(id) {
                                $('poke_ul').style.display = "none";
                        }
                </script>
                <div class="poke">
                        <h2>问候</h2>
                        <ul id="poke_ul">
                                <!--{loop $greetlist $value}-->
                                <li id="poke_$value[uid]">
                                        <strong><a href="space.php?uid=$value[uid]">$value[username]</a></strong>
                                        <!--{if $value[greetid]}--><BR>$value[greetid]<!--{/if}-->
                                        <!--{if $value[note]}--><BR>$value[note]<!--{/if}-->
                                        <p>
                                                <a href="plug.php?plugname=greetings&op=reply&uid=$value[uid]" id="a_p_r_$value[uid]">回复</a><span class="pipe">|</span>
                                                <a href="plug.php?plugname=greetings&op=ignore&uid=$value[uid]" id="a_p_i_$value[uid]">忽略</a></p>
                                </li>
                                <!--{/loop}-->
                        </ul>
                </div>
                <hr>
                <!--{/if}-->


这个在header.htm里找不到啊..还有.<!--{eval include_once('./myclass.php');}-->是加在header.htm的最上面??
回复

使用道具 举报

 楼主| kiankhoon 发表于 2008-6-1 10:47:34 | 显示全部楼层
原帖由 whuangg 于 2008-6-1 10:42 发表

               
                        function mygreet(id) {
                                var liid = id.substr(6);
                                $('poke_'+liid).style.display = "none";
  ...


你要先找到:
  1. <!--{loop $_SGLOBAL['app'] $key $value}-->
  2.                                 <!--{if $key != UC_APPID && $value[open]}-->
  3.                                 <li class="app-$value[type]"><a href="space.php?do=app&appid=$key" title="$value[name]">$value[name]</a></li>
  4.                                 <!--{/if}-->
  5.                                 <!--{/loop}-->
  6.                         </ul>
复制代码
然后在后面加上。
  1.                 <!--{if $greetlist}-->
  2.                 <script>
  3.                         function mygreet(id) {
  4.                                 var liid = id.substr(6);
  5.                                 $('poke_'+liid).style.display = "none";
  6.                         }
  7.                         function mygreet_all(id) {
  8.                                 $('poke_ul').style.display = "none";
  9.                         }
  10.                 </script>
  11.                 <div class="poke">
  12.                         <h2>问候</h2>
  13.                         <ul id="poke_ul">
  14.                                 <!--{loop $greetlist $value}-->
  15.                                 <li id="poke_$value[uid]">
  16.                                         <strong><a href="space.php?uid=$value[uid]">$value[username]</a></strong>
  17.                                         <!--{if $value[greetid]}--><BR>$value[greetid]<!--{/if}-->
  18.                                         <!--{if $value[note]}--><BR>$value[note]<!--{/if}-->
  19.                                         <p>
  20.                                                 <a href="plug.php?plugname=greetings&op=reply&uid=$value[uid]" id="a_p_r_$value[uid]">回复</a><span class="pipe">|</span>
  21.                                                 <a href="plug.php?plugname=greetings&op=ignore&uid=$value[uid]" id="a_p_i_$value[uid]">忽略</a></p>
  22.                                 </li>
  23.                                 <!--{/loop}-->
  24.                         </ul>
  25.                 </div>
  26.                 <hr>
  27.                 <!--{/if}-->
复制代码
沒错,是在header.htm的最上面加入 .<!--{eval include_once('./myclass.php');} --> 。

[ 本帖最后由 kiankhoon 于 2008-6-1 10:49 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 12:53 , Processed in 0.052744 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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