Somehow, after changing my theme, this code is not showing the search bar anymore:
`<?php if (getOption('Allow_search')) { printSearchForm(''); } ?>`
so I searched for the option 'Allow Search' and can not find it anymore. Where is it placed in the admin?
Comments
The option should be defined in there.
You could of course force the search form to be always visible by just using `<?php printSearchForm(''); ?>`
Thereby circumnavigating the need for a theme option.
`require_once(SERVERPATH . "/" . ZENFOLDER . "/admin-functions.php");
class ThemeOptions {
var $iSupport = array('Allow_comments' => array('type' => 1, 'desc' => 'Set to enable comment section.'),
'Allow_ratings' => array('type' => 1, 'desc' => 'Set to enable album and image ratings.'),
'Allow_search' => array('type' => 1, 'desc' => 'Set to enable search form.'),
'Theme_colors' => array('type' => 2, 'desc' => 'Set the colors of the theme')
);
function ThemeOptions() {
setOptionDefault('Allow_comments', true);
setOptionDefault('Allow_ratings', true);
setOptionDefault('Allow_search', true);
setOptionDefault('Theme_colors', 'light');
}
function getOptionsSupported() {
return $this->iSupport;
}
function handleOption($option, $currentValue) {
if ($option == 'Theme_colors') {
$gallery = new Gallery();
$theme = $gallery->getCurrentTheme();
$themeroot = SERVERPATH . "/themes/$theme/styles";
echo '\n";
generateListFromFiles($currentValue, $themeroot , '.css');
echo "\n";
}
}
}`
When I just use
`<?php printSearchForm(''); ?>`
it works, but the first page is blank. When I click on page 2 it will begin showing the pictures.
https://github.com/zenphoto/DevTools/blob/master/demo_plugin-and-theme/demo_plugin/zenphoto_demoplugin.php