作者:公子
发布时间:April 5, 2010
分类:日常杂事
大家都知道,现在的PageCookery的注册功能还很闭塞,只能够管理员通过后台添加用户,而不能够让用户自主添加,今天我给出更改方法,能够让其他人自己添加用户!
先我放上一个预览地址吧,我就拿我的似水流年开刀了,呵呵,预览地址:
http://lizheming.cn/?act=login
首先我们要在template文件夹下新建一个模板,重命名为"register.html"/
名字可随意/然后将如下内容添加到里面去:
| | {template header}</p> | | | <p><div id="main" class="prefix_edit"></p> | | | <h2 class="nav_title">新增用户</h2> | | | <form action="?act=register&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语句前的一个结束符号"}"之前/
这话讲的我自己都晕了/加上如下代码:
| | 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=& new Template('register',NULL,'register'); | | break; |
|
保存之后,你的PageCookery地址+"?act=register"就是公共注册地址了,那么你需要的就是在登录页面添加个链接到这个页面的链接就行了,当然,你也可以直接在最上方的管理旁边添加,这里我就都给出相应的代码吧,先是在管理旁边添加注册链接。先打开template/header.html文件,然后搜索"管理"二字,将如下代码复制替换掉那一行的代码:
| | </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页面,搜索"登录"二字,将如下代码复制替换掉该行即可:
| | <div style="text-align:right"><input type="submit" value="登 录" class="login_submit" /><a href="?act=register" class="login_submit">注 册</a></div> |
|
恩,这样大家就可以完成公开注册的方法了,其实就是将注册的那些文件搬到了程序判定外面来了而已。也就是说,不能填写照片墙,不能填写音乐墙等资料,包括RSS导入功能也不能使用,因为这些都是管理员才能有的。
PS:最后再说一声,谁知道比较好用的代码高亮插件?现在用的这个太挫了……
作者:公子
发布时间:March 31, 2010
分类:日常杂事

欢迎使用更好的办法:http://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html
由于本文所出现的代码不知道怎么搞的,总是跟代码高亮插件作对,搞的我的博客面目全非,没办法,就只好先放到Google Docs上面去了,请大家谅解一下啊……
正文请看:传送门
最后,再次为给大家带来的不便表示深刻的道歉!希望大家能够互相体谅……
注:如果地址不能访问的话请在http后面加s试试,如果还不行请使用Freegate翻墙阅览,当然,你也可以留下您的邮箱,我会无偿的将文章以电子邮件的形式发送给您的……
作者:公子
发布时间:March 20, 2010
分类:日常杂事
话说自从主机流量被百毒大叔秒杀之后,自己都很少来自己博客了的说,真是杯具啊!头两天奇迹般的可以进后台了,就顺带备份了下自己的数据出来,其实只是突然想到把数据备份出来而已…… :5然后本人的图终于于前天做完了,具体时间请看:
传送门,身心相当的舒爽啊,以至于我现在都不知道要干嘛了。最近也有点问囧,算了,直接放图片吧。虽然说加了点小边框进去,但是大图都是源文件,没改动什么,所以有可能加载速度会慢点,大家要有耐心等待,然后就是大图右下角有个放大按钮,可以进行放大作用~
前两个星期左右在淘宝买的东西。本来是要买过个鼠标的,被某人怂恿到去买无线去了,双飞燕G7-630,用了两个星期,感觉还不错的说。另外两个是觉得只买一个东西邮寄有点亏本了附带的小东东,人型USB插口以及暖手鼠标垫,话说那个鼠标垫真是有点大失所望,实际暖手效果很不理想,因为只有中间局部一点放有散热片(应该是叫这个吧?),热量不能到达鼠标垫的每个角落,而且热量很低,不足以暖手,而且不知道怎么搞的,我总觉得手放在里面老会出汗,不知道怎么搞的,所以我没开多久就直接关了,看样子这东西还是只能拿来做摆设啊。
下面这几张是我在学校(确切说是“家”门口附近)拍的几张花花草草的图片,请大家尽情浏览,顺便感慨下这鸟天气。最后提醒一下,天气异常,请注意防寒防暑防风防沙,谨防感冒发烧流鼻涕!我有同学说:在这破地方,早上感受着春天,中午感受着夏天,黄昏感受下秋天,只等着冬天来临了!……我说,你就蛋定点吧,总比遇上自然灾害好,比如黄黄的北京,白白的东北……
这两天发现学校还有好些花花草草挺好看的,可能会抽空去拍下(注意,我说的是可能!)……然后就是刚才拍下了别人的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.