English (United Kingdom)Español(Spanish Formal International)Português (Brasil)

Short description

SobiProSearch+ (Plus) is a native search plugin. It extends the core Joomla search function to SobiPro items and categories.

sobipro-search-plugin

NEW - Version 2.0Category List Filter: To enable sub-category search and navigation.

Please, check it here in the demo site, where you can find it applied to the classic SobiPro business and cars directories.

The basic SobiProSearch has the same Joomla search feature but restricted to one section/catalog.

File: prsobipro-plus.zip
Price: USD 14.99

SobiProSearch+ (Plus) has extended and enterprise-oriented features:

  • Multi-Section, to support more than one catalog in only one search
  • Full Text Search. to take advantage of MySQL Full-Text search indexes (avoiding the computer intensive LIKE)

To give you a brief description about how it works:

  • SobiPro is a powerful directory extension. It is designed to easily create multiple directories or content types. SobiPro allows you to create a functional directory that lets your website visitors submit entries from the front-end. Entry submissions can be free, or you can charge per field if you choose. The entries can be listed in multiple categories, and you can customize all of the output views of SobiPro through the powerful SobiPro Template system.
  • SobiProSearch+ searches with a high performance SQL query. It joins all dynamic search fields from custom defined catalogs.
  • From a technical point fo view, it executes a query similar to: (SELECT ... FROM .. FIELDS) UNION (SELECT ... FROM .. FIELDS).. etc
  • As the query must be efficient, we must be carefull with the amount of text matching. We have added options to retrict how many fields are matched.
  • Addtitionally, the basic LIKE syntax may be not enough with big catalogs. So we've implemented MySQL Full-Text indexes. Full-text search - Wikipedia

Installation & Upgrading

  • Install the plugin.
  • Enable it and customize the params.
  • If you have any question, please, don't hesitate to contact us.

If you want to inspect inner workings, you can enable the debug mode, and check the queries, etc.

Required: Joomla! 1.5.x, 1.6.x, 1.7.x, or 2.5.x.

Sample Configuration with 2 Sections

In this configuration, we have enabled the same SobiPro sections: Business and Cars.

sobipro-search-plugin-plus-configuration-step1-360

Advanced Configuration

This is an advanced configuration, where a menu Itemid is defined to change the entry context. Also, the special "Empty Search Box" case is enabled, submitted from SobiPro Extended Search - Module.

search-sobipro-plus-config2

Configuration

These are the parameters of the plugin:

- Identification of search catalogs (separated by ,).
List of Categories PIDs (optional) - Identification of search categories (separated by ,).The plugin also receives a custom parameter sid_list, so you can restrict the categories on-the-fly.
List of Search Fields (optional) - Identification of search fields (separated by ,).
Search Limit - The number of Search items to return.
Search Fields List IDs (optional) - List of fields IDs to search into (besides title, username, and category).
Search into username -Search into username from Joomla users table.
Search into name - Search into name from Joomla users table.
Description Field List IDs (optional) - Description Field List (ID separated by ,).

Advanced

Menu Item ID - Menu Item Identification to set a results page context.
Enable Full-Text Search -Enable Full-Text Search Check the online documentation.
Full-Text Search QUERY EXPANSION -Enable Full-Text Search WITH QUERY EXPANSION.
Cache Time - Right now, SobiPro does not have the Catalog/Section PID in every node of the tree. So there's a need to traverse the full tree in every search to check if the object belongs to the directory. To improve this query, we have a Modified Preorder Tree Traversal and a cache table. (-1, to disable the cache).
SQL_BIG_SELECTS - Advanced setting just in case the query gets bigger than MySQL limit.
Query Custom Order (optional) - Experimental, SQL field names to customize query order, please debug it.
Debug - Debug Mode.

New Versions & Support

All paid extensions include:

Updates

Updates in 2.0.6

  • Fix: Joomla 1.5 legacy compatibily review
  • Optimization: Interval param removed, cache integrated with general Joomla

Updates in 2.0.5

  • Feature: Joomla 2.5 Multi-Language Support
  • Feature: Url Routing Support

Updates in 2.0.4

  • Feature: Multi-parent entry support

Updates in 2.0.3

  • FIX: "Fatal error: Using $this when not in object context"

Updates in 2.0.2

Updates in 2.0.1

  • Feature: Joomla 1.5 compatibility review
  • Feature: Results randomization

Updates in 2.0.0

  • Feature: Category List Filter
  • Feature: FieldName Table Tuning

Updates in 1.0.7

  • Feature: Optimization for MySQL InnoDB
  • Feature: Parameters validation

Updates in 1.0.6

  • Bug: Minor fix to one-field restriction

Updates in 1.0.5

  • Feature: Main query improvement

Updates in 1.0.4

  • Bug: split() deprecated, replaced with explode()
  • Feature: German translation, thanks to Norbert Graup EDV Dienstleistungen - www.g-it-solutions.de

Updates in 1.0.3

  • Bug: Full-Text Search Warning, Thanks Adrien
  • Bug: SEF and pid fix, Thanks Adrien
  • Bug: Params Messages - Thanks Bruno
  • Feature: Swedish Translation, Thanks JOKR Solutions
  • Feature: Description Field List
  • Feature: Basic Params and Advanced Params configuration - Thanks Bruno
  • Feature: More Results Warning message - Thanks Bruno
  • Feature: Experimental Advanced Query Order - Thanks Matt

Updates in 1.0 beta

  • Initial release

License

License GPLv2, or superior Type Commercial.

Add comment


Security code
Refresh

File: prsobipro-plus.zip
Price: USD 14.99