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!


46 Responses to “JibberBook 2 is Out!”

  1. Ryan Says:

    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.

  2. Chris Says:

    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.

  3. Chad Says:

    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

  4. Leandro Says:

    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

  5. Cris Says:

    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

  6. Pieter Says:

    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

  7. Chris Says:

    Thanks Pieter. Nice job styling it too.

  8. Juan Manuel Says:

    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

  9. Chris Says:

    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.

  10. Chad Says:

    I am using your previous version of JibberBook. Is there a way to upgrade to the new one and keep all my comments? Thanks.

  11. Cardi Says:

    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 …..

  12. TorbenK Says:

    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

  13. Chris Says:

    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);

  14. SlaviO Says:

    What about smiles pictures in JB?! :) ;) :-/

  15. Chris Says:

    Slavio, I did want to keep it light, but do you have a link to your favorite free emoticon set?

  16. SlaviO Says:

    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 )

  17. Chris Says:

    Slavio, the server isn’t even returning a response. Strange. You weren’t trying to update from the previous version, were you?

  18. SlaviO Says:

    What version need?

  19. SlaviO Says:

    http://entarea.ru/jibberbook_branch/ - beta 2 don’t work too… (sorry for my english)

  20. Chris Says:

    Slavio, is error reporting turned on in PHP?

  21. SlaviO Says:

    I don’t now… :-[
    i can insert code in /jibberbook/index.php for exempl

  22. Chris Says:

    Slavio, without an error message from the server, there’s not much I can do to help. Sorry.

  23. Tchefari Says:

    The guestbook work in local but not in my server (http://saytek.free.fr/baptemezelia/)
    Somebody know why?

  24. Chris Says:

    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.

  25. Tchefari Says:

    Ok thanks its work like that! Let me know if one day you want a French version ;-)

  26. Chris Says:

    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. :)

  27. Mike Says:

    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.

  28. Chris Says:

    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.

  29. Mike Says:

    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.

  30. Sam Says:

    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.

  31. Chris Says:

    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 :)

  32. SlaviO Says:

    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?

  33. Chris Says:

    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.

  34. SlaviO Says:

    Ok, I have nearly translated, but that for word “Ham”? Can Not find the translation, there is what that analogue of this word?

  35. Chris Says:

    SlaviO, Ham just means not spam. You could probably use the translation of “comment” or “message.”

  36. James Says:

    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

  37. James Says:

    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!

  38. Chris Says:

    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.

  39. vito777 Says:

    how paste pictures???
    Thank you..

  40. Chris Says:

    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:

    define('JB_ALLOWED_ELEMENTS', 'a[href|title],img[src|title|alt],blockquote,p,em,strong,i,b,br,cite');

    Then users will be able to add images using html.

  41. vito777 Says:

    yes,
    Thank you,

  42. sorry Says:

    Fatal error: Call to undefined function: date_default_timezone_set() in /home/mh000113/public_html/jibberbook/actions/transformxml.php on line 11

  43. Chris Says:

    sorry, it looks like your server doesn’t support PHP5, which is required by JibberBook. Sorry.

  44. Julie Says:

    Exactly what I was looking for and I can’t wait to implement it on my family page, thanks!

  45. Ash Says:

    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

  1. Ryan Malesevich dot Com » Archive » JibberBook Beta 2 Released
    Pingback on October 29th, 2007 at 6:43 pm

Leave a Reply