Follow

Geobase

What is the Geobase?

The geobase is a business directory. You can create categories of businesses, offer premium subscription-based listings, and generate revenue from additional advertising opportunities.

The geobase has two screens – the search results and the details page. The formats of these two pages are locked. That is, you cannot change the order in which the information is listed. You are able to change the appearance of the headings and type so that the colors and fonts suit your needs.

How does a user find what they want?

Users can sort by product (for instance, the users selects a type of cuisine) and the results will show up in preferential order – that is, with premium and featured listings on the top.

In Rivista, an administrator can chose to sort the products at random, meaning the order of the listings changes every five minutes.

How does the geobase work?

The geobase offers customers the opportunity to list their business on your website. To do so, there are 3 separate product offerings to the customer. All options allow the customer to have their business on your site, but they differ in price and option availability.

Each listing will have a category. For a restaurant geobase, categories are typically types of cuisines – American, Mexican, etc. They could also be neighborhoods or cities. These categories are used to filter results. You may assign more than one category to a geobase (e.g. ‘Chinese’ and ‘Vegetarian’).

Each listing also has various fields. There are both standard fields and custom fields available. You cannot change the order in which the fields appear on the page. Fields includes things like name, address, and phone number.

For all options, you can have custom fields. Custom fields may include items like neighborhood, hours, or parking availability. These fields appear under “additional information” in the listing. You can change the order in which these are listed.

Types of listings

1. Basic listing (free)

A basic listing provides limited information on the business.

geobase1.png

Fields included in a basic listing are:

  • Company Name
  • Street Address
  • Street Address line 2
  • City
  • Zip Code
  • State/Province
  • Country
  • Phone
  • Fax
  • Google map integration
  • Any custom fields you assign to basic listings

You cannot charge for this listing. You may turn off basic listings to prevent customers from listing their businesses for free.

2. Premium Listing (fee)

An expanded listing including a full-length description field and three image fields typically used to display pictures from the business location. Each image field includes a description field.

Premium Listings also allow for a URL link to the customer’s website and include a Quick Facts section where the listing owner can display information along with the Google map in a simple format.

geobase2.png

Premium listings also benefit from more prominent placement in the search results, appearing at the top of the list in a shaded box.

geobase3.png

Fields included in a premium listing are:

  • Company Name
  • Street Address
  • Street Address line 2
  • City
  • Zip Code
  • State/Province
  • Country
  • Phone
  • Fax
  • Website URL
  • Images (3)
  • Listing Description
  • Quick Facts

Any custom fields you assign to premium listings

You can turn off premium listings. You can also offer pricing based on a time period – pay for 6 months, one year, etc. – and you may have several different time periods.

3. Featured listing (fee) 

A Featured listing includes all the features of a Premium listing in addition to providing additional exposure by highlighting the listing next to the search results. Featured listings include a photograph and are given prominent placement in the right hand column.

For example, in the picture below, all of the featured restaurants in dark yellow also appear in the right-hand column. The restaurant in lighter yellow, 42 Restaurant, is a premium listing and does not appear in the right-hand column.

geobase4.png

Fields included in a premium listing are:

  • Company Name
  • Street Address
  • Street Address line 2
  • City
  • Zip Code
  • State/Province
  • Country
  • Phone
  • Fax
  • Website URL
  • Images (3)
  • Listing Description
  • Quick Facts
  • Any custom fields you assign to premium listings

You can turn off featured listings. You can also offer pricing based on a time period – pay for 6 months, one year, etc. – and you may have several different time periods.

Which parts of the geobase can be customized?

  • the font
  • the color of the font
  • the background colors for the titles
  • the order of custom fields under “additional information.”
  • the pricing for premium and featured listings.
  • what the titles are – for instance, can change “search” and “essential information.”
  • can change filters & have as many as you want

Which parts cannot be customized?

The structure of the page itself – that is, the order of information on the search page and the details page cannot be rearranged.

In this picture, you can change the appearance of the circled fields (font, size, color of letters, color of background) but you cannot change the order in which they appear. That is, the “search” section cannot appear on the right-hand side. However, the word “search” could be in a different font and color, as could the box. You can also change the word “search” to something else.

geobase5.png

geobase6.png

 

  • Create a Geobase — You can set up a new Geobase by first clicking the Geobase Editor link under the Content Manager menu in the Publishing tab. You will then see a list of all existing Geobases and the New button under the list.
  • Put a Geobase on a Page — After you create a new geobase, you will need to put it on a page.
Have more questions? Submit a request

Comments

  • Avatar
    Gerald Blakeslee

    It would be helpful to know how to change: BUSINESS, CONTACT and CATEGORY titles in the search results table. I've looked throughout your documentation as well as templates and various smarty codes, but am not sure how and where to edit this. Your response would be greatly appreciated!

  • Avatar
    Zach Wilder

    Hi Gerald, The Business, Contact and Category cannot currently be changed in the geobase because they are default, mandatory fields for all listings, and the search results template cannot be made local. The extent that you can customize the geobase templates to is outlined here: http://godengo.zendesk.com/entries/20260881-how-to-create-custom-geobase-themes

  • Avatar
    Michael Thompson

    Is there any way to setup some sort of foreign key mapping between two Geobases? Say you have two Geobases -- real estate listings and realtors -- is there any way to have a list of realtors available to choose from, populated automatically, when adding/editing a real estate listing. This would afford deep Geobase connectivity and allow us to do some really awesome stuff with our Rivista site.

  • Avatar
    Ldavidson

    did you figure this out, michael? trying to do the same thing here in tallahassee.

  • Avatar
    Michael Thompson

    @ldavidson -- no, as far as I know there isn't a good solution to (the equivalent of) foreign key mapping between Geobases. One idea we've played with is:

    1. Create a new filter field in Geobase1 that is a list of valid entry IDs and names from Geobase2, with a common delimeter. The field's values might look like:

    2. 1|SomeListing

    3. ... (snip!)...

    4. 42|Other Listing

    5. In the Geobase1 template(s), grab this filter field value, split on the delimeter and use it along with the "getgeobaselistings" template function to grab the Geobase2 listing (untested/psuedo code below)

    The code in the template might look like:

    {section name="i" loop=$gb}
      {assign var="alt_geobase_item" value="|"|explode:$gb[i].alt_geobase_item}
      {getgeobaselistings filtername="id" filtervalue=$alt_geobase_item[0] assign="alt_geobase_obj" max="1" geobaseid=2}
      <h1>{$gb[i].company}</h1>
      <p>Foreign item: {$alt_geobase_obj.company}</p>
    {/section}

     

    But this is wholly untested and just an idea at this point. It would require manually updating Geobase1 with info from Geobase2 any time a new item is added, but it should serve as a decent workaround.

    If you get this working, I'd love to see it in action!

  • Avatar
    Cindy Mironovich

    I'd love to know if anyone used that work around

Powered by Zendesk