Jambook is an open source Joomla guestbook component with spam protection and many customization options.
This component is released under the GNU General Public License, a copy of this license should be included in the zip file and available for reading from the administrator page once the component has been installed.
Just install the component as according to the Joomla documentation.
If you have any bugs to report, or want to make a feature suggestion, or just want to inform me of your site running this component you can write about it on the forums at my Mambo site which you can find at this address: http://joomla.theyard.org/
All components and modules I've released are available from that site so if you are looking for more Mambo enhancements, feel free to visit.
If you like this component you can encourage the development by donating a few dollars to me via PayPal on the address Olle@Johansson.com
The name Jambook is derived from the Swahili word "jambo", which means "hello", and the English word "book".
Once installed you will have a new menu option called Jambook under the component menu in the administrator page of Joomla. From this menu you can List items, Approve new items, administer the component, read information, change the configuration etc.
The main page of Jambook shows a list of the guestbook entries. How this list is sorted, how many entries are shown per page, where the entry field is shown etc are all changeable in the Jambook configuration available from Joomla Administrator.
Jambook has a built in search function to allow users to enter a text string to find all entries containing that string. If any entries are found they will show in a list similar to the normal guestbook entry list. If you want the main Joomla search page to search Jambook entries as well you will need the Jambook Searchbot, which can be downloaded separately.
The guestbook entry form will either be shown above or below the guestbook entries, or on a separate page, depending on the 'Entry Form Placement' configuration option under the Posting configuration page of Jambook. The administrator can choose whether a preview page will be shown prior to saving the entry, and if a thank you email should be sent when the entry has been entered. It is also possible for the administrator to receive a notification of all entries entered.
When clicking on the main Jambook menu item in the Joomla Administrator Component menu a control page listing a description of each of the administration pages, as well as some information about the component. Below is a detailed description of each of these pages. This page reads the latest Jambook version from a central server on the internet.
On this page all guestbook entries are listed and can be modified by the administrator. This is the page where entries can be approved by publishing them and it is also possible to edit entries and create new entries. This list works in the same way as the normal Joomla content editing list. To edit a guestbook entry, click on its title or mark the checkbox and click on the "Edit" icon. Click on the "New" icon to add a new guestbook entry. Several entries can be published, unpublished or deleted at the same time by marking the checkboxes next to them and clicking on the appropriate icon. To mark all checkboxes on the current page, click on the checkbox in the header field.
The forms to Add and Edit a guestbook entry works in the same way, when a guestbook entry is edited all fields will be pre-filled with the values of that posting.
The fields are the same as when writing an entry from the frontend, except that there is a tab for publishing parameters. It is possible to publish entries, set a specific time the entry will be published or unpublished, and it is also possible to change the date when the entry was posted.
When editing a guestbook entry, it will be checked out and no other user will be able to edit it until it has been saved or the cancel icon has been clicked.
This shows a list of the available template files in the currently selected template set. To edit the contents of a template file, just click on the name of the item. It is not possible to add or remove template files, as they are used internally by the component.
When clicking on a template in the template list a page with a large text field is shown where the contents of the template file can be edited. If the template file is writeable a green "Writeable" text is shown above the field, if the system won't be able to save the template a red "Unwriteable" text is shown above the field instead. If the latter is shown you need to change the file permissions on the file shown to be able to save this template file from the administrator page. Click on the 'Save' button to save the template, or 'Cancel' to discard any changes.
These are a few simple configuration options to change the behavior of the component.
General viewing settings for the component, defining how entries are listed etc.
These settings change the behavior when posting guestbook entries.
Email specific configuration options.
Spam protection configuration options.
Settings for the import functionality.
This page shows information about the component, these usage instructions, license information etc.
To make the transition to Jambook easier it is possible to import entries from other guestbook components. Select the desired guestbook and click on the button to begin the import. If you want more guestbooks to be supported, contact me with information on the table structure and some sample data and I will try to write an importer for it.
This import was written for AkoBook v3.42, but should also work for AkoBook Plus.
This component includes a template system for the html output of frontend pages. Two different sets of templates are included with the component and it's possible to switch between these from the component configuration. Each template file can also be changed via the component Administration. It's only possible to edit the content of template files in the currently selected template set.
The template files are normal HTML files, but also uses functionality similar to Joomla Mambots to make it possible to show where dynamic data should be placed.
N.B. The jxtshowif and jxtshowifnot template mambots can't be nested, as it will only work from the opening mambot to the first occurence of closing mambot.
Please look at the content of the provided template files for more information on how to use this template system.
It's also possible to get configuration values, by adding "config_" in front of key name of the configuration value.
This component was initially developed by Olle Johansson.
Find more Joomla components, modules and mambots on Olle Johanssons development site Joomla at the Yardr.
First of all I'd like to thank all of the Joomla Core Developers for giving away so much of their time to develop the best CMS there is to be found on the net.
Those who have contributed with code or language translations need an extra special thanks. These are: Martin Ackerfors for Swedish translation
I'd also like to thank all of those who develop components, modules, templates etc for Joomla &em; it's great to have such a wealth of addons to choose from.
I'm also using a CAPTCHA system created by Julien Pachet and the font Dustismo created by Dustin Norlander.
The creator of this component, Olle Johansson, is not responsible for the security of the data saved by this component and is not responsible for anything that occurs through the use of this component. The component is used entirely at your own risk.