Can not find 'Allow Search'

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

  • fretzl Administrator, Developer
    Did you perhaps change your themeoptions.php ?
    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.
  • No, I did not change the themeoptions:

    `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.

  • fretzl Administrator, Developer
    Unfortunately I'm not a coder/developer but I miss `'type' => OPTION_TYPE_CHECKBOX` in your 'Allow_search' array.
  • acrylian Administrator, Developer
    It seems you need to update your theme a bit. We have here a detailed example of all possible option types (themes and plugins do share the same set):
    https://github.com/zenphoto/DevTools/blob/master/demo_plugin-and-theme/demo_plugin/zenphoto_demoplugin.php
  • Thanks. I think I got it fixed :)
Sign In or Register to comment.