前段时间给bo-blog增加了简单的碎语功能,但需要修改一些文件,安装不是太方便。

因为该碎语功能很有限,原不想再做点什么了,等待官方新版上线。

但为了能方便一些朋友能安装这个简单的碎语,斗胆将该功能集成到安装文件里了。



说明:

1.没有改动官方源文件的任何代码。

2.增加了若干碎语相关文件或碎语相关函数。

3.数据库增加了碎语数据表

4.修改了安装文件,无需另外导入碎语数据表。

5.碎语功能仅支持无格式纯文本,支持多用户但仅管理员可以删除碎语,无回复、无编辑功能。

预览:
Highslide JS   Highslide JS
Highslide JS   Highslide JS
开发思路:仿照BO-BOLOG的留言模块

碎语实现方法:

1.博客根目录下添加入口文件weibo.php

2.inc\目录下添加模块文件mod_weibo.php

3.inc\目录下mod_visit.php文件中增加方法$job=='addweibo'

4.inc\目录下boblog_class_run.php文件中增加weibo相关的操作函数

5.admin\目录下cp_message.php文件中增加weibo删除方法

6.images\js\目录下common.js文件中增加两个js操作函数

7.模板文件中增加
//碎语表单
$elements['form_weibo']=<<<eot
  <div id="commentForm">
    <form name="visitorinput" id="visitorinput" method="post" action="javascript: ajax_weibo('{job}');">
    <div class="formbox-comment">
      <div class="formbox-comment-title">{formtitle}</div>
      <div class="formbox-comment-content">
        {$lnc[77]} <strong>{username}</strong> <a href="login.php?job=logout" title="{$lnc[78]}">[{$lnc[78]}]</a><br/>
        <textarea name="v_content" id="v_content" cols="64" rows="5"></textarea> <br/>
        <div style="padding-top:10px">        
        <input type="button" name="btnSubmit" id="btnSubmit" value="{$lnc[25]}" class="button" onclick="ajax_weibo('{job}'); return false;"/>&nbsp;
        <input name="reset" id="reset" type="reset" value="{$lnc[252]}" class="button" />
        </div>
      </div>
    </div>
    </form>
  </div>
eot;

//碎语模块
$elements['weibo']=<<<eot
   <div style="background:#fff;padding:5px;margin:5px;">    
    <div style="font-size:16px;padding:5px;">
      {username}&nbsp;:&nbsp;{weibo}      
    </div>
    <div style="font-size:12px;color:#aaa;">
    {weibotime}  {delweibo}    
    </div>
  </div>

eot;


8.数据库中添加表单
CREATE TABLE `boblog_weibo` (
  `weiboid` int(10) NOT NULL auto_increment,
  `username` text NOT NULL,
  `weibo` text NOT NULL,
  `time` int(11) NOT NULL,
  PRIMARY KEY  (`weiboid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


9.提醒:建议先将需要修改的文件备份,再将文件包中的文件上传覆盖,或自己逐一修改(添加的内容均在该文件底部,有碎语标记)。文件包中包含了默认风格模板文件的修改!

10.功能只有添加文字碎语和删除碎语。您可以自行添加其他功能!
下载文件 (已下载 479 次)
Highslide JS
这是登录后的效果

碎语,感觉这个名称起得真的很好,简简单单,不需要图片的修饰,不需要别人的评论,有感而发即可。

bo-blog将会在下一个版本中推出,可感觉遥遥无期,再说用这个版本也很顺手了,想换也不太容易。

何不自己添加这个模块呢?

一方面可以学习bo-blog的源码,另一方面又多个功能,一举两得。

利用今天休息的时间终于仿照留言模块完成的碎语的初步功能。

大家围观吧!
Tags: ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
百度搜索
最新日志
主机推荐
热门Tags