Custom Fields & Pages


On the Fields page you can create new custom fields which fit your needs that you can later assign to certain pages, but you can also edit, publish or delete existing fields from here when needed.

Click on the New button to add details of a new field.

When creating a new field, you will find many editable details regarding it. For start, you will have to add the desired title and the initial status (published/unpublished) of the field.

One of the most important aspects of your new field will be the options it provides and its behavior; choose one of the multiple types of fields available on the drop-down list:

  • Birthday
  • Checkbox
  • Distance
  • Email
  • Friends
  • Gateway
  • Gender
  • GoogleMapsLocation
  • Height
  • LastSeen
  • Looking
  • Membership
  • Online
  • Password
  • Photos
  • Price
  • ProfilePhoto
  • Radio
  • Radius
  • Rating
  • ReCaptcha
  • Relationship
  • SearchMultiple
  • Select
  • SelectMultiple
  • Slider
  • Spacer
  • Terms
  • Text
  • Textarea
  • Username
  • Weight

On the right side of the page you will find the General Settings of the new field.
Setting Required to Yes will make the field mandatory, notifying the users that they need to add/select something on it.
You can select its Privacy to either "Private", "Public" or just for "Friends", meaning that it can be seen only by certain people and also to allow users to change the privacy status by themselves.

Additionally, you can make the field Editable or Viewable only by admins if necessary.
Enableing Lock after save will prevent further editing of the field after the first save.

Having set a Slider type of field, you will need to choose between Interval and Values as a parameter.

You use interval to allow users to select a numeric value from a range (min - max). You can use this for example for height. You set as min 100cm, as max 200cm as as setp 10 cm. Now users will be able to select their height from 100cm to 200cm in 10cm increments (100cm, 110cm, 120cm, 130cm…)

You use values to allow users to select from ordered labeled values. For example, if you want users to rate an experience, you can use the following ordered labels:

  • Very bad
  • Bad
  • Ok
  • Good
  • Very good

Now users will be able to chose their response by sliding from the worst value (Very bad) to the best value (Very good).

Translating Custom Fields

If you need help configuring multiple languages for your Joomla installation please follow this LINK.

In case you already have a multi-language website, you can configure your custom fields for each installed language, modifying their parameters, labels or description.
All of these can be done from backend, without editing the language files.

Using the slider on the right side of the page, Parameters can be defined for fields depending on their type, in case of a "Radio" type of field you will need to add a list of available choices.
These choices need to be added one per line on the textarea. You can add values on the Default textarea, these will be used if no translation is available for the current language.
For additional languages (in this example Romanian) you will need to translate those options and enter them in the respective language textarea.

Options can be displayed on frontend in a row or line.

Labels slider allows you to rename the title of the field for 3 different actions: on viewing, editing, and searching. As an example for the field "date of birth" you can label it on the edit page as "date of birth", on the view page to label it as "age" and on the search page as "age between".

You can translate the labels of these 3 actions for all your installed languages.

Same as for labels, various Descriptions can be added on your field when viewing, editing and searching.

Translations of the description can be added for all your installed languages.


Fields need to be placed on pages in order to be visible, Pages allows you to change the layout of the frontend pages of Love Factory, from here you can assign the newly made custom fields.

By clicking on a page you can edit it by using the simple drag and drop system. Here you can add or remove fields or simply rearrange them.
To add a new field click on "Add field" and select the one you wish to add.

Being responsive, Love Factory allows you for each fields column assigned to your page to also set the maximum number of bootstrap columns it utilize.
The responsive grid system appropriately scales up to 12 columns as the device or viewport size increases. To have multiple fields on the same row you must set so that their values won't exceed 12.

Here is how the field we created earlier is displayed after it has been added on the "Profile Edit" page.

Click on "Save & Close" when you are done to add the new field to that specific page and check it on the frontend.

Making a Searchable Field

Custom fields can be made searchable, we will use the field we made earlier in order to do that.

Go to the Pages area and select one of the search pages, for example the detailed search form, Search for a match.
Add the field either on the Basic Details zone or on the More Information zone by clicking on the Add field button and selecting the one we made from the popup window.
Click on Save & Close when you are done.

Considering the field is added also on the Profile Edit and to Search for a match pages you could also assign it the same way to the Profile Search page so that the field will be shown when displaying the search results.

This is how the field will be displayed on frontend on the Search for a match page.

Here are the search results that match containing the profile detail field we created.

(!) Documentation based on Love Factory version 4.4.0