JReviews Documentation

website·Indexed 33 days ago

https://www.jreviews.com/docs

A directory and reviews solution for Joomla and WordPress. Documentation includes V5 to V6 hooks migration guides, technical changelogs for version 6, and integration details for S2Framework, YOOtheme Pro, and various addons such as REST API and Assist AI.

Tokens
311.3K
Snippets
1.1K
Records
2.5K
Agent score
67%

What's inside JReviews

  1. Overview of MyLists functionality

    v6

    MyLists extends the core JReviews Favorites system by allowing multiple site-defined and user-created lists.

    List Types:

    • Site Lists: Public lists created by administrators. They can be associated with one or more listing types. A migration tool is available to move core favorites into a site list.
    • User Lists: Created by end-users. Admins can configure whether users can create private lists, if lists should be auto-published, or if they require moderation.
  2. Overview of JReviews for Professional and Trade Directories

    JReviews is a directory software for WordPress and Joomla designed to build professional and trade directories where listings represent individuals, firms, or institutions. It is specifically built to handle professional credentials (license numbers, certifications, jurisdictions), self-service listing updates by owners, and multi-criteria reviews. For sites requiring monetization, the PaidListings add-on provides annual listing-subscription tiers.
  3. Overview of JReviews Theme Settings

    v5

    JReviews provides default light and dark themes. The light theme contains all core assets, while the dark theme primarily provides color variable overrides. Themes are managed under Configuration → Theme & Navigation with three primary settings:

    • Site Theme: Loaded on desktops and tablets.
    • Mobile Theme: Loaded on mobile devices (though the site theme is responsive, this allows for distinct mobile output).
    • Fallback Theme: Used as the source for any files not present in the active Site or Mobile theme. This should typically be the default theme unless building a theme from scratch.
  4. Overview of JReviews WordPress Directory Plugin

    JReviews is a WordPress plugin used to build structured directories, classifieds, and review sites. It allows site owners to create listings with custom fields, faceted search (results narrow without page reloads), and multi-criteria reviews (separate scores per dimension). It is designed for use cases such as professional networks, industry catalogs, medical networks, and membership directories.
  5. Overview of JReviews for Church Directories

    JReviews is a public-facing directory software for WordPress and Joomla designed to build 'find a church' directories, diocesan parish finders, denomination-wide directories, and Christian business indices. It is intended for public discovery and contact, not as a private church management system (ChMS). It does not handle private household records, contribution tracking, attendance, or pastoral-care notes.
  6. Overview of JReviews Custom Field Types

    v6

    JReviews provides various custom field types to manage structured data entry in forms and output in templates. Available types include:

    • Banner: Output-only field. Uses the field description for static messages or tags to combine multiple fields.
    • Checkbox / Select Multiple: Allows multiple selections from pre-defined options. Supports maximum limits, custom ordering, and an Autocomplete UI for long lists.
    • Code: For storing JavaScript or 3rd party widget code (admin-only write access recommended).
    • Date: Provides a calendar widget for date selection.
    • Decimal / Integer: Restricts input to numeric values.
    • Email: Validates that the input is a valid email address.
    • Select / Radiobutton: Allows a single selection from pre-defined options. Supports custom ordering and Autocomplete UI.
    • Related Listing: Used to link listings (see Related Listings documentation).
    • Text: Standard single-line text input.
    • Textarea: Multi-line text input; supports HTML and a simple WYSIWYG editor via settings.
    • Website: Validates that the input is a valid URL.
  7. Overview of MapsPro location features

    v6

    MapsPro adds geo-directory functionality to JReviews, enabling location-based search, filtering, and map integration. Key features include:

    • Maps on listing detail and list pages
    • Dedicated map landing pages and widgets (via Joomla module or WordPress widget)
    • Location-based searches in advanced search/filtering
    • Map cover images (Google, Mapbox only)
    • Streetview in detail pages (Google only)
    • Proximity filters in listings modules and related listing widgets
    • A modern 'Map View Page' (available in JReviews 6 Early Access) featuring clustered markers and interactive filtering.
  8. Overview of JReviews 6 Early Access Customization System

    v6

    JReviews 6 Early Access features use a modern customization system that differs from the legacy JReviews 3/5 approach. This system applies only to features that have been rewritten for Early Access. Features not yet rewritten continue to use the legacy .thtml and .po systems.

    Key differences include:

    • Templates: Uses Blade .blade.php files (replacing .thtml files).
    • Language: Uses PHP arrays (replacing .po files).
    • Location: Files are located in the /resources directory (replacing /jreviews and /locale).
  9. Overview of JReviews ListingResources

    v6

    ListingResources is an add-on that allows you to supplement listing information with external or internal content such as news, articles, offers, affiliate links, and external reviews. Key features include:

    • Resource Types: Group and classify resources within listings.
    • Access Settings: Control who can submit, update, and delete resources.
    • Expiration Dates: Automatically hide resources after a specific date.
    • Link Management: Support for link cloaking, tracking, and nofollow settings.
    • Moderation: Ability to moderate new resource submissions.
  10. Overview of JReviews JSON Custom Query

    v6

    JSON Custom Query is the recommended advanced-query format for modern JReviews pages and widgets. It allows developers to add model-aware filters and ordering using strict JSON instead of raw SQL.

    Key constraints:

    • Strict Validation: JReviews validates the entire JSON document. Any unknown field, invalid value, or unavailable context token will cause the entire query to be rejected (fail-closed), returning no matches.
    • Narrowing Only: JSON where conditions can only narrow the set of eligible rows; they cannot widen it or bypass regular publication/access rules.
    • No SQL: Raw SQL, subqueries, joins, and arbitrary SQL functions are not supported. You must migrate the intent of legacy SQL conditions into the supported JSON schema.
  11. Overview of JReviews v6 Customization Systems

    v6

    JReviews v6 uses two distinct systems for customization: CSS for visual styling and Templates for structure and content.

    • CSS: A single custom.css file applies globally to all pages, regardless of whether they have been rewritten to the new system.
    • Templates: The system depends on the page version:
      • Rewritten pages: Use .blade.php files located in the overrides folder (no custom theme required).
      • Non-rewritten pages: Use .thtml files and require a custom theme for overrides.
  12. Overview of JReviews capabilities and features

    JReviews is a comprehensive Joomla extension used for building review sites, powerful directories, and listing areas. Key functional capabilities include:

    • Custom Fields System: High flexibility allowing the creation of different sets of custom fields for different categories, applicable to both listings and reviews.
    • Advanced Search: Includes an advanced filtering module that works in tandem with the custom field system.
    • Shortcode Functionality: Versatile shortcodes that can be used across the site, including for custom listing pages.
    • Customization: The extension is designed to be highly customizable and mobile-friendly, allowing developers to modify code and templates without breaking core functionality, provided the system's rules are followed.
    • Integration: It acts as a unified solution, reducing the need for multiple disparate extensions to maintain site security and updates.