Archive for the ‘ BoBlog ’ Category

成功把BoBlog模板由两栏改为三栏模板

      我还是那么对三栏模板情有独钟,很多喜欢的模板只有两栏,只好无奈的使用,谁叫偶不会做模板ganga

       但是今天实在忍不住了,打开BoBlog的帮助文档,开始我的模板改造之旅huachi

       这里还要说明下,蛮有自豪感的,偶是一个CSS白痴xinxu,什么都不懂的,居然一边看帮助文档,一边Google,改成功了grin,下面解释如有错误请老鸟谅解,见笑了。

        首先找到需要修改的模板的两个文件style.css和element.php

        让后查看帮助文档,找到控制边栏的标签$elements['displayside'] ,对应调用的CSS类为”innerSidebar”

找到模板里element.php单烂调用代码为

[codes=php]$elements['displayside']=< <    

eot;[/codes]

而我需要的双侧边栏的调用为

[codes=php]$elements['displayside']=< <    

eot;[/codes]

        由此我们可以看到由两栏变三栏只是在调用里多加了两个类,那我们现在去样式表style.css加入对应的类就行,原两栏的样式表如下 阅读全文

成功使用OpenID登陆到BoBlog

BoBlog升级到2.1.1后可以使用OpenID登陆了,以前也不知道OpenID是什么,今天研究了下,大概明白点了

不过进过研究,弄到一个OpenID后,成功登陆自己博客后,那叫一个兴奋啊

下面引用下官方的一些介绍吧

OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。

OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证一个网站的唯一身份,同理,我们也可以通过这种方式来作为用户的身份认证。由于URI 是整个网络世界的核心,它为基于URI的用户身份认证提供了广泛的、坚实的基础。

OpenID 系统的第一部分是身份验证,即如何通过 URI 来认证用户身份。目前的网站都是依靠用户名和密码来登录认证,这就意味着大家在每个网站都需要注册用户名和密码,即便你使用的是同样的密码。如果使用 OpenID (参见规范),你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个 OpenID 服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网站来完成注册)。

今天自己试验着使用OpenID登陆自己博客试试,首先要有自己的OpenID,最好找到了MyOpenID,一个完全免费的OpenID服务商,点击进入https://www.myopenid.com/

先注册了一个自己的OpenID,方法就和注册普通的账号一样,这里不多说了,如果你说你不会,我只能说我被雷了

接下来就是绑定域名,添加一个别名记录
阅读全文

简易的base64编码和解码

      BoBlog侧边栏项目支持PHP代码,而不仅仅是html。但是为了保险起见,程序要求所有出现在侧边栏项目中的PHP代码全部用base64编码。

    以侧边模板切换器的代码为例:
Z2xvYmFsICRsYW5nZnJvbnQsICR0ZW1wbGF0ZTsNCiRsYW5nZm
(中间省略)


        被<php>包围起来的部分,就是base64_encode后的php代码。

     不过这样一来,改写代码和编码就显得比较麻烦。以下是Bob老大写的一个小程序,用于快速base64_encode与base64_decode。

     以下请另存为 decodephp.php,直接打开就能用了。
[codes=php]
<?PHP
error_reporting(E_ERROR | E_WARNING | E_PARSE);
@set_magic_quotes_runtime (0);
@header("Content-Type: text/html; charset=utf-8");
$code=$_POST['code'];
$action=$_REQUEST['action'];
if (get_magic_quotes_gpc()) $code=stripslashes($code);

if ($action=='decode') {
    $code=base64_decode($code);
    $code=nl2br(htmlspecialchars($code));
}
else $code=base64_encode($code);
?>

<html>
<body style="text-align: center;">
<div style="text-align: left; width: 90%; font-family: Verdana; font-size: 14px; margin: auto; background: #EFEFEF; color: #000;"><b>Result: </b><br><br><?php echo ($code);?><br><br></div><br><br>
<form action="decodephp.php" method='post'>
<textarea name='code' cols='100' rows='16'></textarea><br>
<input type='radio' name='action' value='decode' checked>DECODE &nbsp; &nbsp; <input type='radio' name='action' value='encode'>ENCODE<br><br>
<input type='submit'> &nbsp; &nbsp; <input type='reset'>
</form>
</body>
</html>[/codes]

高级URL Rewrite的热门日志插件

      前天安装在日志正文下方增加最新日志、随机日志、综合排行的链接的插件,里面的综合排行其实就和我侧边栏的热门日志是一样的,但是这个插件的综合排行显示的链接是高级URL Rewrite后的,而我的侧边栏显示的链接是非伪静态的,所以好奇心开始,决定修改下cool

    我没学过PHP,只是对比着两个插件的代码,试着修改出来,如果高手看到可以修改请指出baituo

    这是原本热门日志插件的代码,已经编码过的

Z2xvYmFsICRibG9nLCAkZGJfcHJlZml4LCAkbWJjb247DQokaG90dmlldz0kYmxvZy0+Z2V0Z3JvdXBieXF1ZXJ5KCJTRUxFQ1QgKiBGUk9NIGB7JGRiX3ByZWZpeH1ibG9nc2AgV0hFUkUgYHByb3BlcnR5YCA9MCBPUkRFUiBCWSBgdmlld3NgIERFU0MgTElNSVQgMCAsIHskbWJjb25bJ2VudHJ5bnVtJ119Iik7DQppZiAoaXNfYXJyYXkoJGhvdHZpZXcpKSB7DQokdmlld2hvd3M9Jzx1bD4nOw0KZm9yZWFjaCAoJGhvdHZpZXcgYXMgJG9uZWhvdHZpZXcpIHsNCiR2aWV3aG93cy49IjxsaT5beyRvbmVob3R2aWV3Wyd2aWV3cyddfV08YSBocmVmPVwicmVhZC5waHA/Ii4kb25laG90dmlld1snYmxvZ2lkJ10uIlwiPnskb25laG90dmlld1sndGl0bGUnXX08L2E+PC9saT4iOw0KfQ0KJHZpZXdob3dzLj0nPC91bD4nOw0KfSBlbHNlIHsNCiR2aWV3aG93cz0nTm8gdmlldyEnOw0KfQ0KJHBocHJldHVybj0kdmlld2hvd3M7

这是解密后的
[codes=php]
global $blog, $db_prefix, $mbcon;
$hotview=$blog->getgroupbyquery(“SELECT * FROM `{$db_prefix}blogs` WHERE `property` =0 ORDER BY `views` DESC LIMIT 0 , {$mbcon['entrynum']}”);
if (is_array($hotview)) {
$viewhows='

    ';
    foreach ($hotview as $onehotview) {
    $viewhows.=”
  • [{$onehotview['views']}]{$onehotview['title']}
  • “;
    }
    $viewhows.='

';
} else {
$viewhows='No view!';
}
$phpreturn=$viewhows;
[/codes]
阅读全文

换了套yoci的表情,show下

已经重新更换表情,此文失效

之前换了套别人做好的yoci表情,但是我觉得太少,很多没有,决定自己做一套

于是到yoci的官网下载了全套的的yoci表情,全了41个出来,本来还有好多想要的,但是想想太多也没用,于是就精简到41个了

但是本人不怎么会PS,微缩图又是个麻烦事,以前葉子帮我做了一套,但是后来博客关闭后没在了,这里实在对不起葉子的辛苦劳动啊,研究了半天PS的批处理,终于自动微缩好了,但是背景不透明,不管了,我就这点技术,将就着用吧

不过微缩图被弄成jpg格式了,更新是要注意下,还是有点麻烦啊

现在就展示下我的辛劳结果吧,我的猴子乐园

喜欢的自己下载吧,把里面的cache_emot.php替换data文件夹下的cache_emot.php
已经失效

郁闷,博客无法登录

      最近两天博客一直无法登录,只能使用官方的JS强行写入cookies的方法登录

    大概是那天修改了临时文件夹的原因,但是现在修改不会去了,更郁闷的是,之前系统默认支持session,今天在测试一次,居然不支持了,我汗啊,只能自己建一个文件夹了,权限也是777了,经过FTP查看后,已经有session写入了,但是还是提示登录不了,cookies的时效太短,不太可能吧,难道是我自己电脑问题??han

登录时提示登录成功,写入cookies是正常的grin
阅读全文