Check if the Modalizer plugin is published. Go to Extensions >> Plugin manager and search for the system plugin "System - Modalizer". Then publish it.
If you have copy/pasted code directly into your editor, you might also have copied along hidden HTML tags. So this will also cause the {modal} tags to break:
{<span>modal</span> ...}
Remove the extra styling or other html tags around and in the {modal} tags that might cause problems.
Modalizer does not control the content inside the modal window or styling thereof.
Modalizer uses the component subtemplate to open your pages. This subtemplate is also used by the print pages, for instance.
You can test what a page on your site looks like using this component subtemplate by adding ?tmpl=component to the url (or &tmpl=component if you already have a '?' in the url).
The component subtemplate is a component.php file in your templates folder. If your template doesn't have that file, the system template is used (pretty much no styling at all).
You can set Modalizer up to use a different subtemplate, if you want (see the Modalizer system plugin settings).
If you want to customize the popup page styles, you'll have to change or create the subtemplate.
As stated above, Modalizer uses the component subtemplate to open your pages.
But you can set Modalizer up to use a different subtemplate.
For instance, you can create your own popup.php in your templates folder and use that for the Modalizer popups. Just place 'popup' as the subcomponent in the Modalizer system plugin settings.
If your template doesn't have a component.php file, or if you want to use a different subtemplate for your popups (like a popup.php), you will have to make a subtemplate.
This is pretty simple with most templates:
<body>
<jdoc:include type="message" />
<jdoc:include type="component" />
</body>
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/component.css?201306200319" type="text/css" />
Note: Some templates are not very straightforward and work with includes and sometimes complete frameworks. Making an extra subtemplate for these templates is pretty complicated. In those cases you might be better off asking the template developers to create one for you.
For more info on changing the component.php, see: Customizing the print pop-up (Joomla Docs)
You can either install Modalizer by using the core extension manager available in the Joomla! Administrator Control Panel, or by using the powerful NoNumber Extension Manager.
Note: When updating Modalizer, you do not need to uninstall it first. The package will update all the files automatically.
Keep in mind that when you update to a major new version (or uninstall first), you might loose some configuration settings.
For detailed information, please see the Guide
If you have problems installing Modalizer, please try the manual installation process as described here: docs.joomla.org/Installing_an_extension
You can either uninstall Modalizer by using the core extension manager available in the Joomla! Administrator Control Panel, or by using the PRO version of the powerful NoNumber Extension Manager.
If you no longer use any NoNumber extensions, you can also uninstall the NoNumber Framework plugin by using the Joomla! core extension manager.
You can find old versions here: Download old versions
Even older versions (from before April 2012) can be found here: Download ancient versions
Note: Please note that I am unable to provide support on old versions!
To get a version compatible with Joomla 1.5, download v3.3.2 from the old versions.
Uptodate versions all need PHP 5.3 or higher. To get an old version that installs on php 5.2 setups, look for one before the version that says 'Removed ability to install on setups with php 5.2 or lower' (around May 2012).
If for some reason you need to install an older version, it is best to uninstall the extension first.
You will also have to uninstall the NoNumber Framework system plugin.
After that you can simply install the older version zip file using the Joomla! installer.
Note: Please note that I am unable to provide support on old versions!
The NoNumber Framework is a Joomla! system plugin that is installed along with every NoNumber extension.
This plugin contains all the common functions and language strings that the NoNumber extensions use.
If you use any NoNumber extensions, this plugin must be installed and published. They will not function correctly or they will not function at all without it.
The NoNumber Elements system plugin is no longer used and has been replaced by the NoNumber Framework.
If you have been using NoNumber extensions for a long time you may still have this Elements plugin installed.
The NoNumber Elements plugin can safely be uninstalled IF your NoNumber extensions are up-to-date.
Is there no answer to your question in this list, please try out these options:
13 NoNumber Extensions
in the Joomla! Top 50
of more than 6500 extensions