You can freely specify the scope of the image search by listing or excluding arbitary collections of galleries and/or albums.
You can also specify the listed meta fields per image in a single/linked search result list.
You can do this separately for public users and for logged in users.
If you do it by using search widgets, you define separate widgets for public users and for logged in users. Users will only see one widget which is relevant for them.
If you use a searchfield shortcode [hr_SIS_nextgen_searchbox] you specify your customization by parameters (see screenshots for a complete list of parameters).
By default parameters are initiated differently for public users and for logged in users (see screenshots).
You can overwrite these settings by specifying the parameters in the searchbox shortcode.
E.g. parameter list_descr=”1″ will list the image description in the result list for all users.
If you want to set this parameter only for public users, you use prefix “pu_”, i.e. pu_list_title=”1″.
If you want to set this parameter only for logged in users, you use the prefix “lo_”, i.e. lo_list_descr=”1″.
How can the result list be customized ?
The result list is generated by the shortcode [hr_SIS_display_images]. This shortcode accepts a display parameter to select the result list layout.
There are several options available:
(1) use any of the NextGEN Galleries
The easiest way to set up a NextGEN Gallery display is to define the display with an arbitrary NextGEN Gallery on a post or page. Then switch to text mode and replace the generated ‘ngg’ shortcode name by ‘hr_SIS_display_images’. This shortcode is provided by the plugin NGG Smart Image Search. This shortcode will generate the searxh result list. It will then dynamically call the NextGEN Gallery shortcode and passing the needed parameters.
You can use a short form of display codes:
- display=’bt’ (for a Basic Thumbnail gallery)
- display=’pt’ (for a Pro Thumbnail Gallery)
- display=’ma’ (for a Pro Masonry Gallery)
- display=’mo’ (for a Pro Mosaic Gallery)
(2) display=”si” or display=”ngg_single_images”
This will generate a detailed result list in table format showing found images and their describing fields.
The images are displayed using the native NextGEN Gallery shortcode for displaying single images.
Clicking on an image will open the image in the lightbox as defined on the NextGEN Gallery setting page. The lightbox will only display a single image, no skipping to next found image.
(3) display=”li” or display=”linked_images”
This will generate the same result list as in option (1).
However, the found images are here displayed using explicite image links generated by this search plugin.
For this option you should configure NextGEN Gallery so that the standard NextGEN Gallery lightbox will also work for all other linked images.
Doing this you can again open each listed image in the standard NextGEN Gallery lightbox.
However, now you can skip all images in the lightbox, you do no longer have to click on each image first.
(4) display=”at” or display=”advanced_thumbnails”
This will generate a proportional thumbnails grid for all found images.
Furthermore, the image title is listed for each thumbnail.
The result list consists of linked images. As for display type (2), you should configure NextGEN Gallery so that the standard NextGEN Gallery lightbox will also work for all other linked images.
In addition you can set further parameters to define the search result list layout. You can specify a sort order, a paging option, a limit parameter etc..
What search strings can be entered ?
You can enter any sensible search text.
In basic search mode the plugin will first determine all search items in the search string which are seperated by blanks (whitespace). It will then look for images which have at least one of the search items enclosed in their selected meta data fields (corresponds to a logical OR condition).
In extended search mode the plugin interprets the search string differently. Now it takes the whole text, including entered spaces, as a single search item unless it finds predefined delimiters. These delimiters again seperate the search string into seperate search items.
For logged in users or for static searches there is a special search option available: g:<gallery id>.
This will list all images of the gallery with Id <gallery id>.
The result list will also provide the gallery name and gallery id with underlying links to the backend gallery administration page or to the gallery page, if such a page is defined for the NextGEN Gallery in the backend.
There are other special search options available like r:<number> for searching most recent images or l:<number> for last uploaded images.
You can also do multi-keyword searches like “sun & clouds & summer” which will search for all images satisfying all three single search conditions (in the given example).
You can negate searchstrings by “&- searchstring”.
You can restrict searchstrings to dedicated fields like “&t sun &t clouds” which will only search in tags.
A search string can have an escape character +/- at the beginning to switch between basic and extended search mode. It can have escape options at the end to switch dynamically between display options.
For an extended documentation see qualified search examples.