- Security, templates and XSS prevention
- 
                    Ensuring that you don't fall victim to cross site scripting and other injection attacks takes vigilance, eye for details and especially some good naming habits.
                    
                
- Implementing a simple contact form
- 
                    This tutorial teaches you to create a form, validate it, submit it
over Ajax and e-mail the results back to you.
                    
                
- How to add a custom page block
- 
                    Zotonic comes with a number of standard page blocks: Header, Text and Embed page. Additional page blocks are provided by modules, for example mod_survey uses…
                    
                
- Updating form field from a dialog
- 
                    Ever wanted to update a form field from a dialog, possibly giving the
user some list to choose from? Here’s how to do it.
                    
                
- Enabling Growl Notifications
- 
                    Using growl outside admin requires some magic to make it work.
                    
                
- Page-specific dynamic backgrounds
- 
                    Use edges ( page connections ) to associate backgrounds with pages.
                    
                
- Retrieving the category of a page
- 
                    Getting the category from a URL is somewhat involved, but not
impossible. This is an example of what you can do with filters.
                    
                
- Share variable binding across blocks
- 
                    How to avoid having to call the same query inside several blocks of the same page
                    
                
- Customizing the sign up and sign in form
- 
                    You want to change parts of the form, or change its appearance.
                    
                
- Managing redirection after login and signup
- 
                    Configure mod_signup to redirect to something other than a member’s home page.
                    
                
- Displaying a site map
- 
                    For the benefit of search engines and fans of tables of contents you
can easily provide a site map.
                    
                
- Site-specific signup actions
- 
                    Performing additional, project-specific actions when a user signs up
                    
                
- Dynamic select options using a wired template
- 
                    Why
Suppose you want to wire a change event for a select box to update a
another select box, i.e. you want to wire the action to
use the selected value when…
                    
                
                    
                        Admin cookbook
                    
                    Cookbooks
                    
                        Just enough…