Highslide JS



插件功能:用户登录boblog后,可以免登录进入腾讯免费域名邮箱。

使用条件:申请腾讯免费域名邮箱[https://exmail.qq.com/],在工具箱->开放接口 中获取接口key

使用方法:解压文件,将文件夹上传至plugin文件夹,登录后台并安装,设置好参数,访问index.php?act=qqexmail

★邮箱用户名须与网站用户名相同

插件下载:
下载文件 (已下载 268 次)
升级后服务器的环境为:

PHP版本: 5.5.9

MySQL版本: 5.6.16

出现的问题:

1.安装程序时出现sql错误,原因是命令"TYPE=MYISAM"不再被兼容;

2.访问含翻页导航条的页面时,如首页,留言页等等,若无记录,则出现"Illegal string offset"错误。

修正方法:

1.打开安装文件夹中的install.php文件,将其中的"TYPE=MYISAM"或"TYPE = MYISAM"替换为"ENGINE = MYISAM";

2.打开根目录下的index.php文件,将第42行的“$pageitems='';”改为“$pageitems=array();”
前段时间给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.功能只有添加文字碎语和删除碎语。您可以自行添加其他功能!
下载文件 (已下载 482 次)
功能:在侧边栏生成标签列表,可用后台tags设置,标签数量与每页数量相同,最大与最小字号等等。
程序源码
global $blog, $db_prefix, $mbcon;
$sequence=($mbcon['tagorder']=='1') ? 'tagcounter' : 'tagid';
$alltags=$blog->getgroupbyquery("SELECT tagname,tagcounter FROM `{$db_prefix}tags` ORDER BY {$sequence} DESC LIMIT 0, {$mbcon['tagperpage']}");
if (is_array($alltags)) {
  $tagshows="";
  foreach ($alltags as $onetag) {
    $fontsize=$mbcon['tagminsize'];
    if($onetag['tagcounter']>50){$fontsize=$mbcon['tagmaxsize'];}
    else if($onetag['tagcounter']>40){$fontsize=$mbcon['tagminsize']+floor(($mbcon['tagmaxsize']-$mbcon['tagminsize'])/6)*5;}
    else if($onetag['tagcounter']>30){$fontsize=$mbcon['tagminsize']+floor(($mbcon['tagmaxsize']-$mbcon['tagminsize'])/6)*4;}
    else if($onetag['tagcounter']>20){$fontsize=$mbcon['tagminsize']+floor(($mbcon['tagmaxsize']-$mbcon['tagminsize'])/6)*3;}
    else if($onetag['tagcounter']>10){$fontsize=$mbcon['tagminsize']+floor(($mbcon['tagmaxsize']-$mbcon['tagminsize'])/6)*2;}
    else if($onetag['tagcounter']>5){$fontsize=$mbcon['tagminsize']+floor(($mbcon['tagmaxsize']-$mbcon['tagminsize'])/6)*1;}
    else {$fontsize=$mbcon['tagminsize'];}
    $tagshows.="<a href=\"tag.php?tag=".urlencode($onetag['tagname'])."\"><span style=\"font-size:".$fontsize."px;line-height:".$fontsize."px;\">{$onetag['tagname']}</span></a>  ";
  }  
} else {
  $tagshows='No tags!';
}
$phpreturn=$tagshows;



base64编码
Z2xvYmFsICRibG9nLCAkZGJfcHJlZml4LCAkbWJjb247CiRzZXF1ZW5jZT0oJG1iY29uWyd0YWdvcmRlciddPT0nMScpID8gJ3RhZ2NvdW50ZXInIDogJ3RhZ2lkJzsKJGFsbHRhZ3M9JGJsb2ctPmdldGdyb3VwYnlxdWVyeSgiU0VMRUNUIHRhZ25hbWUsdGFnY291bnRlciBGUk9NIGB7JGRiX3ByZWZpeH10YWdzYCBPUkRFUiBCWSB7JHNlcXVlbmNlfSBERVNDIExJTUlUIDAsIHskbWJjb25bJ3RhZ3BlcnBhZ2UnXX0iKTsKaWYgKGlzX2FycmF5KCRhbGx0YWdzKSkgewogICR0YWdzaG93cz0iIjsKICBmb3JlYWNoICgkYWxsdGFncyBhcyAkb25ldGFnKSB7CiAgICAkZm9udHNpemU9JG1iY29uWyd0YWdtaW5zaXplJ107CiAgICBpZigkb25ldGFnWyd0YWdjb3VudGVyJ10+NTApeyRmb250c2l6ZT0kbWJjb25bJ3RhZ21heHNpemUnXTt9CiAgICBlbHNlIGlmKCRvbmV0YWdbJ3RhZ2NvdW50ZXInXT40MCl7JGZvbnRzaXplPSRtYmNvblsndGFnbWluc2l6ZSddK2Zsb29yKCgkbWJjb25bJ3RhZ21heHNpemUnXS0kbWJjb25bJ3RhZ21pbnNpemUnXSkvNikqNTt9CiAgICBlbHNlIGlmKCRvbmV0YWdbJ3RhZ2NvdW50ZXInXT4zMCl7JGZvbnRzaXplPSRtYmNvblsndGFnbWluc2l6ZSddK2Zsb29yKCgkbWJjb25bJ3RhZ21heHNpemUnXS0kbWJjb25bJ3RhZ21pbnNpemUnXSkvNikqNDt9CiAgICBlbHNlIGlmKCRvbmV0YWdbJ3RhZ2NvdW50ZXInXT4yMCl7JGZvbnRzaXplPSRtYmNvblsndGFnbWluc2l6ZSddK2Zsb29yKCgkbWJjb25bJ3RhZ21heHNpemUnXS0kbWJjb25bJ3RhZ21pbnNpemUnXSkvNikqMzt9CiAgICBlbHNlIGlmKCRvbmV0YWdbJ3RhZ2NvdW50ZXInXT4xMCl7JGZvbnRzaXplPSRtYmNvblsndGFnbWluc2l6ZSddK2Zsb29yKCgkbWJjb25bJ3RhZ21heHNpemUnXS0kbWJjb25bJ3RhZ21pbnNpemUnXSkvNikqMjt9CiAgICBlbHNlIGlmKCRvbmV0YWdbJ3RhZ2NvdW50ZXInXT41KXskZm9udHNpemU9JG1iY29uWyd0YWdtaW5zaXplJ10rZmxvb3IoKCRtYmNvblsndGFnbWF4c2l6ZSddLSRtYmNvblsndGFnbWluc2l6ZSddKS82KSoxO30KICAgIGVsc2UgeyRmb250c2l6ZT0kbWJjb25bJ3RhZ21pbnNpemUnXTt9CiAgICAkdGFnc2hvd3MuPSI8YSBocmVmPVwidGFnLnBocD90YWc9Ii51cmxlbmNvZGUoJG9uZXRhZ1sndGFnbmFtZSddKS4iXCI+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6Ii4kZm9udHNpemUuInB4O2xpbmUtaGVpZ2h0OiIuJGZvbnRzaXplLiJweDtcIj57JG9uZXRhZ1sndGFnbmFtZSddfTwvc3Bhbj48L2E+ICAiOwogIH0gIAp9IGVsc2UgewogICR0YWdzaG93cz0nTm8gdGFncyEnOwp9CiRwaHByZXR1cm49JHRhZ3Nob3dzOw==


.blog文件下载
下载文件 (已下载 434 次)
bo-blog没有内置侧边栏调用留言模块

官方论坛上没有找到相应的好的资源,还是自给自足吧

参照官方网站提供的最新留言插件修改
http://www.bo...cate=0&page=4

原来是采用判断留言时间调用记录,现在改为调用最近的n条留言记录,调用条数与评论数同步,字数与评论字数同步

修改后的源码为
global $blog,$db_prefix,$mbcon;
$allnewsgb=$blog->getgroupbyquery("SELECT * FROM `{$db_prefix}messages` ORDER BY `reptime` DESC LIMIT 0 , {$mbcon['replynum']}");
if(is_array($allnewsgb)){
$viewhows='<ul>';
foreach($allnewsgb as $onenewsgb){
$title=msubstr($onenewsgb['repcontent'],0,$mbcon['replylength']);
if($title!=$onenewsgb['repcontent']) $title.='...';
$title=strip_tags($title);
$viewhows.="<li><a href=\"guestbook.php\" title=\"[{$onenewsgb['replier']}]{$onenewsgb['repcontent']}\">{$title}</a></li>";
}
$viewhows.='</ul>';
}else $viewhows='<a href="guestbook.php">给我留言</a>';
$phpreturn=$viewhows;


base64编码为
Z2xvYmFsICRibG9nLCRkYl9wcmVmaXgsJG1iY29uOwokYWxsbmV3c2diPSRibG9nLT5nZXRncm91cGJ5cXVlcnkoIlNFTEVDVCAqIEZST00gYHskZGJfcHJlZml4fW1lc3NhZ2VzYCBPUkRFUiBCWSBgcmVwdGltZWAgREVTQyBMSU1JVCAwICwgeyRtYmNvblsncmVwbHludW0nXX0iKTsKaWYoaXNfYXJyYXkoJGFsbG5ld3NnYikpewokdmlld2hvd3M9Jzx1bD4nOwpmb3JlYWNoKCRhbGxuZXdzZ2IgYXMgJG9uZW5ld3NnYil7CiR0aXRsZT1tc3Vic3RyKCRvbmVuZXdzZ2JbJ3JlcGNvbnRlbnQnXSwwLCRtYmNvblsncmVwbHlsZW5ndGgnXSk7CmlmKCR0aXRsZSE9JG9uZW5ld3NnYlsncmVwY29udGVudCddKSAkdGl0bGUuPScuLi4nOwokdGl0bGU9c3RyaXBfdGFncygkdGl0bGUpOwokdmlld2hvd3MuPSI8bGk+PGEgaHJlZj1cImd1ZXN0Ym9vay5waHBcIiB0aXRsZT1cIlt7JG9uZW5ld3NnYlsncmVwbGllciddfV17JG9uZW5ld3NnYlsncmVwY29udGVudCddfVwiPnskdGl0bGV9PC9hPjwvbGk+IjsKfQokdmlld2hvd3MuPSc8L3VsPic7Cn1lbHNlICR2aWV3aG93cz0nPGEgaHJlZj0iZ3Vlc3Rib29rLnBocCI+57uZ5oiR55WZ6KiAPC9hPic7CiRwaHByZXR1cm49JHZpZXdob3dzOw==


提供一个编码转换页面,可以根据自己的需要自行修改 http://www.cx...q.com/base64/

修改后的.blog文件
下载文件 (已下载 432 次)
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]
百度搜索
最新日志
主机推荐
热门Tags