JibberBook 2 is Out!
[Update: JibberBook is now hosted at Google Code. Please submit any bugs or feature requests there.]
That’s right, 2.0 is finally done! You can download it at the fancy new JibberBook page.
Additional features that aren’t listed on the download page include: better documentation, compressed JavaScript out of the box, and a new readme file.
Better Documentation
The JavaScript has been documented in the Natural Docs format, along with the data layer class. I plan on documenting more in future releases, but if you know PHP and you know what you want to change, it should be pretty simple to figure out what’s going on.
Compressed JavaScript
There are uncompressed and compressed versions of the JavaScript. The compressed JavaScript is suffixed with ‘_min’ and is used by default. If you modify the uncompressed JS, you’ll have to change the source in the HTML or overwrite the compressed version with your own.
Read Me
The readme file includes basic installation instructions, documents all the options in the config file, and gives tips on theming and integrating JibberBook into existing pages. In the future, I may write up proper tutorials. That would be cool, eh?
Soon To Come
I’ve noticed that JibberBook seems to be more popular with the non-English speaking crowd so I think it would be beneficial to you all if I created a language template. You can expect that in the 2.1 release. (I don’t know how soon that will be. Right now, it depends on how many donations I get.)
Another potential direction JibberBook might take involves porting it to common content management systems. As I don’t use any, I welcome anyone who is familiar with one to port JibberBook. Just let me know if I can do anything to make it easier for you.
Thank You!
I want to thank all who’ve tested the beta versions and those who are following the development of JibberBook. I really am surprised how successful it is becoming, especially since it started out as a small college project. I never imagined it would be what it is today. Thank you!

October 29th, 2007 at 2:01 pm
Congratulations Chris, you should be proud. You’ve put together a really solid application, and one that looks spectacular. The way it works and looks really does remind me of a Mac, not many things remind me of that other than a Mac.
I was thinking earlier, in my JibberBook I never really know if there has been a new post other than going to it. I don’t know if this is something to look into, but adding an RSS feed or email options might be something to think about. Let me know if it was something you’d like or if I’m just being a frigtard.
October 29th, 2007 at 5:35 pm
Thanks, Ryan, especially for following its development so closely.
Your idea is a good one, and one that I’ve considered before. Perhaps it’ll find its way in to version 2.1.
December 1st, 2007 at 9:40 am
Hi, what is that ajax tool your using on the home page that allows you to click left or right? Where can I find this?
Thanks!
http://www.talkjesus.com
December 2nd, 2007 at 12:46 pm
Hi Cris, nice work, but I can’t make it work
Fatal error: Call to undefined function: date_default_timezone_set() in /home/mh000113/public_html/jibberbook/actions/transformxml.php on line 11
I tried to change the timezone, but nothing happens.
Any idea?
Thanks
December 30th, 2007 at 6:44 pm
Nice job!
But it don’t works for me…
i downloadet it, unzip and put it on my server (in my case on my macbook on the localhost).. the page opens fine, but when i want to save a comment its says “An error has occurred.”…and i dont know why. It would be realy nice if you can tell me where the truble is. (i folow all the steps in the redme file and i have apache server with php 5 and the comments file is cmod 777)
tnx
January 3rd, 2008 at 9:37 am
Hello Chris,
thank you for your great job. While searching for Ajax-apps, I found your great guestbook. I changed the lay-out and published it at pieterbeens.nl/jibberbook/. (It’s easy to use it in an own webdesign..)
No problems while creating, uploading or other handlings. Very ok!
Keep up your good work!
Pieter
January 3rd, 2008 at 10:17 am
Thanks Pieter. Nice job styling it too.
February 2nd, 2008 at 6:03 am
I dont undestand when i have it on my computer on a local server it works ok but when i uploadit it gives me an error
this one:
Fatal error: Call to undefined function: date_default_timezone_set() in /home/mh000113/public_html/jibberbook/actions/transformxml.php on line 11
i dont know mutsh about php
February 2nd, 2008 at 8:07 am
Juan, my guess is you have PHP5 on your computer, but PHP4 on your remote server, and unfortunately, JibberBook requires PHP5.
I’m looking at making a PHP4 compatible version in the future. No set date yet though.
March 9th, 2008 at 9:25 pm
I am using your previous version of JibberBook. Is there a way to upgrade to the new one and keep all my comments? Thanks.
March 10th, 2008 at 5:07 am
Hi, congrats on your application. The language template would really come in handy. I tried translating it into Dutch but the texts are spread over several files
Looking forward to v2.1 …..
March 10th, 2008 at 6:04 am
Hi!
First of all, thanks for making JibberBook.
I’m am getting some PHP errors, and was hoping you could help me out:
PHP Notice: Undefined index: message_type in /var/www/html/index.php on line 71
PHP Notice: Undefined index: message in /var/www/html/index.php on line 72
PHP Notice: Undefined index: form_name in /var/www/html/index.php on line 82
PHP Notice: Undefined index: form_website in /var/www/html/index.php on line 84
PHP Notice: Undefined index: form_comment in /var/www/html/index.php on line 86
TIA
March 10th, 2008 at 11:06 am
Wow, it’s nice to see how many people are using JibberBook!
@Chad: I’d thought about writing a migration script a while back, but you’re the only person that requested one so far… Really all you have to do is write a little php script that will add a few extra elements to each entry in the XML file. I don’t have much time to write it, but I’ll email you everything you need to know.
@Cardi: I might have to recruit you to translate it to Dutch for me once I get that far
@TorbenK: Those are just notices. It should still work. All they mean is that there’s no session data set yet. You can turn off error reporting by putting this in the php block near the top:
error_reporting(0);March 11th, 2008 at 6:09 am
What about smiles pictures in JB?!
:-/
March 11th, 2008 at 6:56 am
Slavio, I did want to keep it light, but do you have a link to your favorite free emoticon set?
March 11th, 2008 at 12:25 pm
http://www.yahoofreak.com/icq-emoticons (Old Emoticons) or http://emoticonhq.com/images/ICQ/ICQ5_basic.zip
But there is “small” problem, not added commentary ( http://entarea.ru/jibberbook/ ) :-/
All files, including updated comments.php has uploaded it is correct, has put 777, server supports php5 ( http://entarea.ru/phpinfo.php )
March 11th, 2008 at 12:44 pm
Slavio, the server isn’t even returning a response. Strange. You weren’t trying to update from the previous version, were you?
March 11th, 2008 at 12:51 pm
What version need?
March 11th, 2008 at 1:00 pm
http://entarea.ru/jibberbook_branch/ - beta 2 don’t work too… (sorry for my english)
March 11th, 2008 at 1:20 pm
Slavio, is error reporting turned on in PHP?
March 11th, 2008 at 1:26 pm
I don’t now… :-[
i can insert code in /jibberbook/index.php for exempl
March 13th, 2008 at 7:56 am
Slavio, without an error message from the server, there’s not much I can do to help. Sorry.
March 15th, 2008 at 2:41 pm
The guestbook work in local but not in my server (http://saytek.free.fr/baptemezelia/)
Somebody know why?
March 15th, 2008 at 2:47 pm
Tchefari, it looks like HTML Purifier is causing the problems. Try disabling it in the config file. The only downside to that is HTML won’t be allowed. HTML Purifier will be replaced in a future release.
March 19th, 2008 at 6:22 am
Ok thanks its work like that! Let me know if one day you want a French version
March 19th, 2008 at 6:43 am
I did just implement localization in the svn version. Here’s the english file: http://code.google.com/p/jibberbook/source/browse/trunk/source/localization/en.php
It’d be cool if you could translate that.
March 31st, 2008 at 4:23 pm
Great work. I was wondering if there is a way to convert this into a solid review system application similar to jreviews?
I think all that would be needed is a rating system to be added. But I’m no expert.
March 31st, 2008 at 6:01 pm
Mike, I’m sure it’s possible, but I think it would be a little more involved than that
For one, support for multiple threads needs to be added, both in the front-end and in the admin area. I think that would take the most work. I’m not sure how closely you’d want to mimic jreviews, but a user system would also need to be added.
It’s definitely something for me to keep in mind, though. I hadn’t thought to make it that extensible.
March 31st, 2008 at 9:13 pm
Maybe a new system could be made in the future to handle reviews. Some different than jibberbook, maybe jibberreviews
Thanks for the reply and keep up the good work.
April 6th, 2008 at 1:43 pm
Hi chris, jibberbook is great application.
ive implemented it on one page on my site with mysql. What i would like to know, how do i implement it for different pages.
Im not an expert in php, does it have to do with session variables in php. i.e for different pages i should send different table names to ‘$this->table’ variable.???
If possible you should write a basic help file.
I would like to donate but i dont have a credit card.
April 6th, 2008 at 6:45 pm
Hi Sam,
JibberBook isn’t really designed to run on multiple pages with one set up, so you’ll have to set it up for every page you want it on. You are correct that for every different set up, you have to change $this->table in the Comments class to use a different table in your database.
Meanwhile, I’ll go ahead and add your feature request to the 2.1 release which will have a lot of improvements.
That’s ok if you can’t donate. I appreciate the thought
April 7th, 2008 at 6:16 pm
http://code.google.com/p/jibberbook/source/browse/trunk/source/localization/en.php I can translate it into Russian. And after, how it connect to JibberBook 2?
April 7th, 2008 at 6:25 pm
SlaviO, to translate it, you just put the translation in the quotes underneath the English message. That’s all you have to do, but I’d appreciate it if you sent me the file and I’ll include it in future releases. There’s a new option in the config file that lets you set the language.
April 8th, 2008 at 7:06 am
Ok, I have nearly translated, but that for word “Ham”? Can Not find the translation, there is what that analogue of this word?
April 8th, 2008 at 7:13 am
SlaviO, Ham just means not spam. You could probably use the translation of “comment” or “message.”
April 9th, 2008 at 1:34 am
We have had it working well on our site, but need posts to be moderated in advance before being posted. Any possibility for that feature, or is there a way to set it up now
April 9th, 2008 at 1:36 am
Earlier we had a problem which appeared to be from heavy use, but on further inspection, it appears to have been caused by a user entering hundreds of exclamation points in a single word/line. Thanks for your great work, Chris!
April 9th, 2008 at 6:24 am
James,
Comments can’t be moderated in advance, but that’s an excellent feature that I’ll definitely add. Thanks for the suggestion.
It’s nice to hear you figured out why you got the errors. I’d be interested in any more information you could give me.
April 10th, 2008 at 12:52 pm
how paste pictures???
Thank you..
April 10th, 2008 at 1:52 pm
Hi vito777,
I’m not sure what exactly you’re asking, but if you’re wondering how to allow images in jibberbook comments, you have to add the image element to the allowed elements option in the config file. It should look something like this:
Then users will be able to add images using html.
April 10th, 2008 at 10:00 pm
yes,
Thank you,
April 14th, 2008 at 9:38 pm
Fatal error: Call to undefined function: date_default_timezone_set() in /home/mh000113/public_html/jibberbook/actions/transformxml.php on line 11
April 15th, 2008 at 6:46 am
sorry, it looks like your server doesn’t support PHP5, which is required by JibberBook. Sorry.
April 22nd, 2008 at 12:39 pm
Exactly what I was looking for and I can’t wait to implement it on my family page, thanks!
May 25th, 2008 at 9:46 pm
Hi,
I’ve done all the steps mentioned in your readme file.
Now following step “[guestbook_url]/admin” i get this error
“The specified CGI application misbehaved by not returning a complete set of HTTP headers.”
What step should i run that the DB table is created automatically though i’ve made the required changes in comments.php