Free guestbook
Personal settings
- Change email
- Change password
Interface settings
- Guestbook preview
- Messages per page
- Messages orde
- Premoderation
- Language
- Template
- Full design change
- User template
- Tables of blocks and markings
Control of the filters
- Add IP ban
- Add word filter
- Edit
- Delete
Import messages
- Import Messages from CVS
My book
- Edit messages
- Delete messages
- Reply
- Accept
- Add to filters
Personal settings
- Change email
Please, click "Change email" and enter your new email in the form. Then press "Save changes" to proceed
- Change password
Please enter your current password and then the new one in the corresponding boxes. Then repeat the new password to confirm it and press "Save changes"
Interface settings
- Save settings
Save your changes
- Preview settings
Preview changes without saving them
- Cancel
Press this button to omit changes if you did not save them
- Guestbook Preview
Preview the guestbook appearance
- Message per page
Set number of messages to display per page
- Order
The order that messages will be listed in
- Asc
The messages will be ordered ascending by date, from the oldest on top to the most recent;
- Desc
The messages will be ordered descending by date, from the newest on top to the oldest
Messages are sorted by their unique number. The number shows the order of message entries
- Premoderation
This parameter toggles the premoderation mode. In the premoderation mode, messages posted by visitors will only be shown after you approve them. Read here about moderation
- Language
Select guestbook interface language. The default language is English
- Pattern
Select a template for your guestbook. Choose one of our ready templates or create a brand new one!
- Full change interface
Full control over the appearance of your guestbook. To create a completely new design follow this procedure:
- click "User template" and complete the form
- enter templates for your guestbook
Click here to learn more about templates
Filters Management
There are 2 types of filters you can setup for your guestbook:
- IP ban
Messages from users with IP address in the ban-list are blocked
- Words filter
You can make a list of forbidden words. Any message containing at least one such a word will be blocked
- Add IP ban
to add a new IP address to the ban list select "add IP ban" , enter the address in the box and choose one of the following options:
- Do not filter the already existing records
Adds filter to the list, but doesn't re-filter already posted messages;
- Filter guestbook with this filter now
Adds new filter and re-filters the guestbook. Any previously posted message from a user with matched IP will be removed;
- Filter guestbook with all filters now
New filter is added and guestbook is re-filtered using all filters
- Add a new word filter
Actions are the same as when banning the IP address, the only difference is that you add a forbidden word, not an IP address
- Edit Filter
Click "Edit" to edit a filter
- Delete filter
Select a filter from the list of filters and click "Delete". Confirm the removal
Import messages from CSV
Option lets you import messages into your guestbook.
Select a symbol which will serve to separate messages. It must not occur in other contexts and has to function only as a separator. Follow this model of fields structure:
- Sender
- email
- Hide email?
The field determines whether the email of the sender is hidden from everyone. (0 - not hidden, 1 - hidden.)
- URL
- Location
- Date and the time of the sending of the communication
Date and time are displayed in the YYYY-MM-DD hh:mm:ss format
- Message
- Reply
- Reply date and time
3 actions are possible:
- Cancel
All actions are canceled and you are redirected to the main page
- Preview
Click "Preview" to check if everything is OK with your settings
- Add messages
If everything is correct add messages to your guestbook
The number of field values you have entered must be a multiple of 10 (10, 20, 30…), the messages must be separated by a certain symbol. For example if you have chosen ';' as a separator then your message in CSV format would look like this:
John;John@hotmail.com;0;http://john.hotmail.com;New York;2006-08-10 22:30:00;Hello!!!How are you? Your site is cool
I have a site, too!;Hello John, your site is cool too, but mine is better:-);2006-08-10 22:50:00;Melanie;;;;;2006-08-11 10:00:00;Good morning everyone; Are you ok after the party?;
and in your guestbook this will look like:
Sender: Melanie
E-mail:
URL: (none)
Location:
|
Good morning everyone |
| Are you ok after the party? |
2006-08-11 10:00:00 |
Sender: John
E-mail: John@hotmail.com
URL: http://john.hotmail.com
Àäðåñ: New York
|
Hello!!! |
How are you? Your site is cool
I have a site, too!
|
2006-08-10 22:30:00 |
| Hello John, your site is cool too, but mine is better:-) |
2006-08-10 22:50:00 |
As you see the messages may contain many characters including line break; the fields also may be left empty
My book
Click this link to moderate your guestbook. You will find the control panel which is hidden from other visitors as well as the emails of your guests
- Edit message
Click the "Edit" button in the control panel to edit the messages. You will be able to edit, preview or to delete messages with it
- Delete message
Select the "Delete" option on the control panel to delete messages. Confirm the action and the message would be deleted
- Reply
Click "Reply" in the control panel. Now you can preview, delete or reply to messages
- Accept
The newly posted messages are not displayed to visitors if "Premoderation" is on. Click "Accept" in the control panel to approve the message and to make it visible to everyone
User template
User template lets you create your own unique design for your guestbook. For example:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>{{title}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/pat1.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" class="bgall">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="bgyellow"> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/pat1/top1.gif" width="2" height="31"></td>
<td class="redmenu"><a href="{{home_url}}">Home</a></td>
<td><img src="images/pat1/top1.gif" width="2" height="31"></td>
<td class="redmenu"><a href="{{main_url}}">Members area</a></td>
<td><img src="images/pat1/top1.gif" width="2" height="31"></td>
<td class="redmenu"><a href="/{{STR_HELP}}" target="_blank">Help</a></td>
<td><img src="images/pat1/top1.gif" width="2" height="31"></td>
</tr>
</table></td>
</tr>
<tr>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="517"><img src="images/pat1/sky.jpg" width="517" height="96"></td>
<td width="100%" class="header">{{title}}</td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--postForm--> <td valign="top" class="bgtable"><form id="form1" name="form1" method="post" action="">
<table border="0" cellpadding="3" cellspacing="0" class="table">
<tr>
<td align="right"> </td>
<td><strong>Add to GuestBook
</strong></td>
</tr>
<tr>
<td align="right">Your Name:</td>
<td> <input name="sender" type="text" class="form" value="{{sender}}" />
</td>
</tr>
<tr>
<td align="right">E-mail:</td>
<td><input name="email" type="text" class="form" value="{{email}}" /></td>
</tr>
<tr>
<td align="right">Hide e-mail:</td>
<td><INPUT TYPE="checkbox" NAME="is_email_private" {{is_email_private}} value=1></td>
</tr>
<tr>
<td align="right">URL:</td>
<td><input name="url" type="text" class="form" value="{{url}}" /></td>
</tr>
<tr>
<td align="right">Location:</td>
<td><input name="location" type="text" class="form" value="{{location}}" /></td>
</tr>
<tr>
<td align="right"><strong>Comments</strong>:</td>
<td> </td>
</tr>
<tr>
<td colspan="2">
<textarea name="body" id="body" class="form1">{{body}}</textarea>
</td>
</tr>
<tr>
<td colspan=2 align=center><!--antibot_section-->
{{STR_ANTIBOT_MESSAGE}}{{antibot}}
<!--/antibot_section--> <INPUT NAME="antibot" TYPE="input" class="form">
<br><br><label>
<input name="GO" type="submit" class="submit" value="Preview" />
<input name="GO" type="submit" class="submit" value="Post" />
<input name="GO" type="submit" class="submit" value="Cancel" />
</label></td>
</tr>
</table>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="5">
<!--bbcodes-->
<tr>
<td class="text1" align='center'>
<!--add_bbcode-->
<input type="button" onclick='document.getElementById("body").value+="{{bbcode_alt}}";' class="submit" value="{{bbcode_text}}"/>
<!--/add_bbcode-->
</td>
</tr>
<!--/bbcodes-->
<!--smiles-->
<tr>
<td class="text1">
<!--add_smile-->
<img src="{{smile_url}}" alt="{{smile_alt}}" onclick="document.getElementById('body').value+='{{smile_alt}}';">
<!--/add_smile-->
</td>
</tr>
<!--/smiles-->
</table>
</form></td><!--/postForm-->
<td width="100%" valign="top" class="bgcentertop">
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="table">
<tr>
<td align="center"><!--pagination-->
<!--current_page-->
[{{page_no}}]
<!--/current_page-->
<!--other_page-->
<a href="{{page_url}}">{{page_no}}</a>
<!--/other_page-->
<!--/pagination--></td>
</tr>
</table>
<!--preview_block--> <table width="100%" border="0" cellpadding="0" cellspacing="5">
<tr>
<td class="preview">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="preview1">{{message_preview}}</td>
</tr>
</table>
</td>
</tr>
</table><!--/preview_block-->
<!--row--> <table width="100%" border="0" cellspacing="5" cellpadding="0">
<!--odd--> <tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td class="tabtop">{{sender}} | {{email}} |<a href="{{url}}">
{{url}}</a></td>
</tr>
<tr>
<td class="text"><p>{{body}}</p>
<p><strong>{{post_time}} - {{location}}</strong></p>
<!--has_reply--> <table width="100%" border="0" cellpadding="5" cellspacing="0" class="reply">
<tr>
<td>{{reply}}</td>
</tr>
<tr>
<td class="color">{{reply_time}}</td>
</tr>
</table><!--/has_reply-->
</td>
</tr>
<!--admin--> <tr>
<td class="text">
IP: {{ip}} <a href="{{ip_ban_url}}">Add to filters</a>
<a href="{{edit_url}}">Edit</a>
<a href="{{reply_url}}">Reply</a>
<a href="{{delete_url}}">Delete</a>
<!--premoderation-->
<a href="{{accept_url}}">Accept</a><!--/premoderation-->
</td>
</tr><!--/admin-->
</table></td> </tr>
<!--/odd--><!--even--> <tr> <td>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td class="tabtop">{{sender}} | {{email}} |<a href="{{url}}">
{{url}}</a></td>
</tr>
<tr>
<td class="text"><p>{{body}}</p>
<p><strong>{{post_time}} - {{location}}</strong></p>
<!--has_reply--> <table width="100%" border="0" cellpadding="5" cellspacing="0" class="reply">
<tr>
<td>{{reply}}</td>
</tr>
<tr>
<td class="color">{{reply_time}}</td>
</tr>
</table><!--/has_reply--></td>
</tr>
<!--admin--> <tr>
<td class="text">
IP: {{ip}} <a href="{{ip_ban_url}}">Add to filters</a>
<a href="{{edit_url}}">Edit</a>
<a href="{{reply_url}}">Reply</a>
<a href="{{delete_url}}">Delete</a>
<!--premoderation-->
<a href="{{accept_url}}">Accept</a>
<!--/premoderation-->
</td>
</tr><!--/admin-->
</table></td>
</tr><!--/even-->
</table><!--/row-->
<!--no_row--> <table width="100%" border="0" cellpadding="5" cellspacing="5">
<tr>
<td class="reply">
{{STR_NO_MESSAGES}}</td>
</tr>
</table><!--/no_row-->
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="table">
<tr>
<td align="center"><!--pagination-->
<!--current_page-->
[{{page_no}}]
<!--/current_page-->
<!--other_page-->
<a href="{{page_url}}">{{page_no}}</a>
<!--/other_page-->
<!--/pagination--></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"><img src="images/pat1/spacer.gif" width="226" height="1"></td>
<td valign="top"> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Blocks start with <!--block_name--> and end with <!--/block_name--> and may contain HTML code, other blocks and/or markers. All elements are structured in the hierarchical order
| Block
|
Marck
|
Necessary(+) or not(-)?
|
Meaning
|
|
|
{{title}}
|
-
|
guest book title
|
|
|
{{home_url}}
|
-
|
the url of the main page
|
|
|
{{main_url}}
|
-
|
the url of the main page for the authorized visitors
|
|
|
{{STR_HELP}}
|
-
|
"Help" file's url
|
| <!--postForm-->
|
|
+
|
post form
|
|
|
{{sender}}
|
-
|
this field's value is shown only during the preview session
|
|
|
{{email}}
|
-
|
this field's value is shown only during the preview session
|
|
|
{{is_email_private}}
|
-
|
this field's value is shown only during the preview session or if message sending has failed
|
|
|
{{url}}
|
-
|
this field's value is shown only during the preview session or if message sending has failed
|
|
|
{{location}}
|
-
|
this field's value is shown only during the preview session or if message sending has failed
|
|
|
{{body}}
|
-
|
this field's value is shown only during the preview session or if message sending has failed
|
| <!--antibot_section-->
|
|
+
|
block comprising an image protects the system from spamming bots
|
|
|
{{STR_ANTIBOT_MESSAGE}}
|
-
|
the message is shown together with an image
|
|
|
{{antibot}}
|
+
|
the image object
|
| <!--/antibot_section-->
|
|
|
|
|
|
<INPUT NAME="antibot" TYPE="input">
|
+
|
the necessary field
|
|
|
<input name="GO" type="submit" value="Preview" />
|
-
|
preview of the message
|
|
|
<input name="GO" type="submit" value="Post" />
|
+
|
sending the message
|
|
|
<input name="GO" type="submit" value="Cancel" />
|
+-
|
cancel the sending
|
| <!--bbcodes-->
|
|
-
|
the block in which BBcodes are used (if the option is on)
|
| <!--add_bbcode-->
|
|
-
|
adds 1 BBcode element
|
|
|
{{bbcode_alt}}
|
-
|
the alternative text accompanying the BBcode
|
|
|
{{bbcode_text}}
|
|
BBcode's name
|
| <!--/add_bbcode-->
|
|
|
|
| <!--/bbcodes-->
|
|
|
|
| <!--smiles-->
|
|
-
|
smiles' block
|
| <!--add_smile-->
|
|
-
|
adds 1 smile
|
|
|
{{smile_url}}
|
-
|
smile's url
|
|
|
{{smile_alt}}
|
-
|
alternative text for smile
|
| <!--/add_smile-->
|
|
|
|
| <!--/smiles-->
|
|
|
|
| <!--/postForm-->
|
|
|
|
| <!--pagination-->
|
|
-
|
adds page's number
|
| <!--current_page-->
|
|
-
|
adds current page's number
|
|
|
{{page_no}}
|
-
|
number of the page
|
| <!--/current_page-->
|
|
|
|
| <!--other_page-->
|
|
-
|
adds another page's number
|
|
|
{{page_url}}
|
-
|
page's url
|
|
|
{{page_no}}
|
-
|
number of the page
|
| <!--/other_page-->
|
|
|
|
| <!--/pagination-->
|
|
|
|
| <!--preview_block-->
|
|
+
|
block of preview of the messages. Service messages are shown in this block
|
|
|
{{message_preview}}
|
+
|
preview of the messages + service messages
|
| <!--/preview_block-->
|
|
|
|
| <!--row-->
|
|
+
|
formatting message block
|
| <!--odd-->
|
|
+
|
formatting odd message block
|
|
|
{{sender}}
|
+
|
message sender's name
|
|
|
{{email}}
|
-
|
sender's address
|
|
|
{{url}}
|
-
|
senders's homepage
|
|
|
{{body}}
|
+
|
message body
|
|
|
{{post_time}}
|
-
|
date and time when message was posted
|
|
|
{{location}}
|
-
|
senders's location
|
| <!--has_reply-->
|
|
+
|
reply block (if there's a reply)
|
|
|
{{reply}}
|
+
|
reply text
|
|
|
{{reply_time}}
|
-
|
reply date and time
|
| <!--/has_reply-->
|
|
|
|
| <!--admin-->
|
|
+
|
control panel's block (can be seen by authorized owner)
|
|
|
{{ip}}
|
-
|
sender's IP
|
|
|
{{ip_ban_url}}
|
-
|
add sender's IP address to the ban list
|
|
|
{{edit_url}}
|
+
|
link to edit the message
|
|
|
{{reply_url}}
|
+
|
link to reply
|
|
|
{{delete_url}}
|
+
|
link to delete the message
|
| <!--premoderation-->
|
|
+
|
if the premoderation is on, it adds "show to all" option to the control panel
|
|
|
{{accept_url}}
|
+
|
link to accept message
|
| <!--/premoderation-->
|
|
|
|
| <!--/admin-->
|
|
|
|
| <!--/odd-->
|
|
|
|
| <!--even-->
|
|
+
|
formatting even message block (contains the same blocks and links as the odd one)
|
| <!--/even-->
|
|
|
|
| <!--/row-->
|
|
|
|
| <!--no_row-->
|
|
+
|
block in shown if the guestbook is empty
|
|
|
{{STR_NO_MESSAGES}}
|
-
|
message saying the book is empty
|
| <!--/no_row-->
|
|
|
|
|