开放你的PageCookery注册功能

作者:公子 发布时间:April 5, 2010 分类:日常杂事

大家都知道,现在的PageCookery的注册功能还很闭塞,只能够管理员通过后台添加用户,而不能够让用户自主添加,今天我给出更改方法,能够让其他人自己添加用户! 先我放上一个预览地址吧,我就拿我的似水流年开刀了,呵呵,预览地址:http://lizheming.cn/?act=login 首先我们要在template文件夹下新建一个模板,重命名为"register.html"/名字可随意/然后将如下内容添加到里面去:
1
2
3
4
5
6
7
8
9
10
11
12
{template header}</p>
<p><div id="main" class="prefix_edit"></p>
<h2 class="nav_title">新增用户</h2>
<form action="?act=register&amp;do=add" method="post">
用户名: <input class="input_message w150" name="username" type="text" /> 密码: <input class="input_message w150" name="password" type="password" /> <input class="image_button_submit" type="submit" value="新增用户" />
</form>
<p>{template footer}</div>
代码我就不讲解了,其实就是拷贝了下users.html里面的部分代码而已,然后我们要打开根目录的index.php文件,在大概倒数第七行的位置,也就是在最后面一个if语句前的一个结束符号"}"之前/这话讲的我自己都晕了/加上如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
case 'register':
if ($<em>GET['do'] == 'add' AND $</em>POST['username'] AND $<em>POST['password'])
{
$check = $SQL->QueryRowsArray("SELECT id FROM user WHERE username = '" . Format::Safe($</em>POST['username'], true) . "'");
if ($check['id'])
{
Helper::PrintJavaScript('alert(\'已经存在名为 ' . Format::Safe($<em>POST['username'], true) . ' 的用户.\'); window.location = \'' . $</em>SERVER['HTTP<em>REFERER'] . '\'');
}
$SQL->Insert('user', array('username', 'password'), array(Format::Safe($</em>POST['username'], true), Format::Safe(md5($<em>POST['password']), true)));
Helper::PrintJavaScript('alert(\'很高兴的通知您,你在 似水流年 上成功注册了' . Format::Safe($</em>POST['username'], true) . ' 此用户.\'); window.location = \'' . $<em>SERVER['HTTP</em>REFERER'] . '\'');
exit;
}
$title = SITE_NAME . ' - 用户';
$template=&amp; new Template('register',NULL,'register');
break;
保存之后,你的PageCookery地址+"?act=register"就是公共注册地址了,那么你需要的就是在登录页面添加个链接到这个页面的链接就行了,当然,你也可以直接在最上方的管理旁边添加,这里我就都给出相应的代码吧,先是在管理旁边添加注册链接。先打开template/header.html文件,然后搜索"管理"二字,将如下代码复制替换掉那一行的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</p>
<p><li><a href="{$base_url}"
<!--{if ($current == 'blog')}--> class="selected"
<!--{/if}-->>网 志</a>
</li><li><a href="?act=register">注 册</a></li>
<!--{if ($sync['api']['username'])}-->
<li><a href="http://<!--{if ($sync['api']['type'] == 'jiwai')}-->jiwai.de<!--{else}-->digu.com<!--{/if}-->/
<echo>urlencode($sync['api']['username'])</echo>/" target="_blank">
<!--{if ($sync['api']['type'] == 'jiwai')}-->叽 歪<!--{else}-->嘀 咕<!--{/if}--></a></li>
<!--{/if}--><!--{if ($Own['lastfm'])}-->
<li><a href="?act=music"<!--{if ($current == 'music')}--> class="selected"<!--{/if}-->>音乐墙</a></li>
<!--{/if}--><!--{if ($flickr['feed'])}-->
<li><a href="?act=photos"<!--{if ($current == 'photos')}--> class="selected"<!--{/if}-->>照片墙</a></li>
<!--{/if}-->
代码依旧不解释了,大家仔细看看就知道增加了什么了。然后是在登录页面加入注册链接,打开template/login.html页面,搜索"登录"二字,将如下代码复制替换掉该行即可:
1
<div style="text-align:right"><input type="submit" value="登 录" class="login_submit" /><a href="?act=register" class="login_submit">注 册</a></div>
恩,这样大家就可以完成公开注册的方法了,其实就是将注册的那些文件搬到了程序判定外面来了而已。也就是说,不能填写照片墙,不能填写音乐墙等资料,包括RSS导入功能也不能使用,因为这些都是管理员才能有的。

PS:最后再说一声,谁知道比较好用的代码高亮插件?现在用的这个太挫了……

为你的PageCookery制作博客挂件

作者:公子 发布时间:March 31, 2010 分类:日常杂事

欢迎使用更好的办法:http://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html

由于本文所出现的代码不知道怎么搞的,总是跟代码高亮插件作对,搞的我的博客面目全非,没办法,就只好先放到Google Docs上面去了,请大家谅解一下啊…… 正文请看:传送门 最后,再次为给大家带来的不便表示深刻的道歉!希望大家能够互相体谅…… 注:如果地址不能访问的话请在http后面加s试试,如果还不行请使用Freegate翻墙阅览,当然,你也可以留下您的邮箱,我会无偿的将文章以电子邮件的形式发送给您的……

春天来了,冬天走了么?

作者:公子 发布时间:March 20, 2010 分类:日常杂事

话说自从主机流量被百毒大叔秒杀之后,自己都很少来自己博客了的说,真是杯具啊!头两天奇迹般的可以进后台了,就顺带备份了下自己的数据出来,其实只是突然想到把数据备份出来而已…… :5然后本人的图终于于前天做完了,具体时间请看:传送门,身心相当的舒爽啊,以至于我现在都不知道要干嘛了。最近也有点问囧,算了,直接放图片吧。虽然说加了点小边框进去,但是大图都是源文件,没改动什么,所以有可能加载速度会慢点,大家要有耐心等待,然后就是大图右下角有个放大按钮,可以进行放大作用~

image

前两个星期左右在淘宝买的东西。本来是要买过个鼠标的,被某人怂恿到去买无线去了,双飞燕G7-630,用了两个星期,感觉还不错的说。另外两个是觉得只买一个东西邮寄有点亏本了附带的小东东,人型USB插口以及暖手鼠标垫,话说那个鼠标垫真是有点大失所望,实际暖手效果很不理想,因为只有中间局部一点放有散热片(应该是叫这个吧?),热量不能到达鼠标垫的每个角落,而且热量很低,不足以暖手,而且不知道怎么搞的,我总觉得手放在里面老会出汗,不知道怎么搞的,所以我没开多久就直接关了,看样子这东西还是只能拿来做摆设啊。

下面这几张是我在学校(确切说是“家”门口附近)拍的几张花花草草的图片,请大家尽情浏览,顺便感慨下这鸟天气。最后提醒一下,天气异常,请注意防寒防暑防风防沙,谨防感冒发烧流鼻涕!我有同学说:在这破地方,早上感受着春天,中午感受着夏天,黄昏感受下秋天,只等着冬天来临了!……我说,你就蛋定点吧,总比遇上自然灾害好,比如黄黄的北京,白白的东北……

image

image

image

image

image

image

image

image

image

image

image

image

这两天发现学校还有好些花花草草挺好看的,可能会抽空去拍下(注意,我说的是可能!)……然后就是刚才拍下了别人的IPod Touch 1代 16GB,850大洋拍得,想咨询下大家这个价钱合理否?以及现在买一代有什么不足么?另外就是以后还会有支持一代的固件和软件,游戏之类的么?

流量超标,此为暂时主机!

作者:公子 发布时间:March 13, 2010 分类:日常杂事

唉,悲剧,由于ImageVue这个程序不支持外链的音乐文件,只支持本地文件,没办法我就上传了两MP3文件上去,我以为百毒大叔搜不到我的,事实上证明我错了,昨天登录网站就显示流量超标,我个无语阿,让小张看了下,流量超标,肯定存有媒体文件了,于是我赶快删除,小张也给我另外加了10GB的流量。可是据小张说,流量一加上去就用光了,T_T……我果然是个悲剧阿……然后小张昨天最后一次帮我加了5GB的流量,结果又是一扫而光,唉~今天再次寻求小张帮忙,结果就找了个临时空间给我了,额!

昨天听网友说是国外空间是看访问地址来算流量的,虽然文件不存在了,但是链接地址仍然被访问,所以流量还是在消耗的。他还举了个很经典的例子,就是“有人敲你家的门和你是否在家是没有必然的关系的!”,然后当时我就震惊了,要是真是这样的话,我下个月还用活么?据说他又一次是半年才消除了这些影响的……= =

暂时只把我的站牵过来了,haoxinqing和yuensan都没有牵过来,因为工作量比较大,而且我也要看看什么时候好了的说,没办法,你们俩的站点就委屈下咯!只有等下个月流量来了再说吧,唉!下次再也不心存侥幸了,没事坚决不放这样的文件,放了也要做好盗链的准备!哼!

開學第一周

作者:公子 发布时间:March 6, 2010 分类:日常杂事

開學第一周的周末到了,也該發點東西水水了,要不然又要長草了,我還等著股溝給偶加PR呢……
這一周最大的杯具就在於去年的描圖工作了。不知道有多少人記得偶去年暑假有接過一個描圖(專業術語是位圖矢量化)的工作,當時的工作環境是CorelDraw,因為圖太簡單了,不需要用到啥GIS軟件。CorelDraw生成的文件是CDR格式的文件,是一種矢量圖,CorelDraw作出來的圖是矢量圖,文件保存格式一般爲CDR,最后完成的時候我是將CDR圖導出成JPEG圖給“老闆”的。因為是第一次接這樣的任務,我以為只要把圖農清楚就行了,為此我還特地將圖都打印出來一一查看,沒有問題之後我才將圖交給“老闆”的。可是時過半年了吧,就這寒假快完的時候,“老闆”打電話來了,説我的圖不合格,因為JPEG仍然是位圖,打印到書上還是不清楚(這些圖是要出書才要描的),讓我把CDR矢量文件給他。然後我的杯具來了,時隔半年,我哪裡去找那個CDR文件?!當時我記得是這樣的:某次我要安裝Ubuntu,要格式化一個分區,我把分區裏面的東西備份好后,想了想,這個CDR文件占着位置,應該不太重要吧?就沒備份它,沒想到這次就真的杯具了。但是錢都收了,收人錢財,替人消災啊!所以偶只好重新描一遍了,好在有過一次經驗,描起來的速度也不算很慢,已經有10多天了吧,也有描了20多幅了,基本上有一半了,我讓“老闆”給我半個月的時間,應該沒有問題吧。
然後更巨大的杯具又遂接而來,因為描圖,偶就跑到家裡面來睡覺了,因為經常半夜工作(外加娛樂)到2點多的緣故,所以上午都比較晚起來,好在前幾天第一節也沒有什麼課。但是就在昨天,昨天我睡過頭了!而且第一節課居然是大英啊!一起來看了下手機,8:14,然後還有我寢室長兩個未接電話……TT我的人生大大的杯具了,怎麽辦?沒辦法,只好曠課第一節了,趁著課間去了。好在是第一節課,紀律方面都不是很嚴,僥倖逃過。但是老天又跟我開玩笑了,今天,就在今天,第一節課我又睡過頭了!而第一節居然有計算機製圖實驗,醒來一看手機,8:50了,我個杯具了,則麼辦?沒辦法只好到第三四節再去了,跟著三四班他們做吧(我們的實驗基本上是一二節一二班,三四節三四班的),這次也還好,因為有些孩子這兩天要補考啥的,所以紀律又不是太嚴,所以又僥倖逃過!但是下次就沒這麽好運了。
對了對了,說道英語,很高興的通知大家,偶的四級終於過了!TT歷盡千山萬水,無數艱難險阻,偶終於過了四級了!感謝人民,感謝CCTV,CET,CCAV,RMVB,AV等等無數人的支持! /另外,偶決定以後每次都先寫文再來做日誌頭的圖片,每次寫日誌只要一想到要做那個圖片就會退卻,額……/
下面是個人吐槽,大家基本上可以無視:
Though learning is very important, it can't  be all your life! If you lost some other important spirit during your road of study, I think it can't support anything even though you have the highest result. We must remember that we should  work hard but not be unscrupulous.