- System Apps
- Core Apps
- Premium Apps
- Template Apps
- Language Apps
- Tailored Apps
- Studio Overview
- Adding Apps
- Paid Levels
- Remote Storage
- DB cluster
- Code Convention
- Code Quality
- Common Mistakes
- Profiles structure
- Creating a Module App
- Creating a Template App
- Creating a Language App
- Creating a Payment Provider Integration App
- Creating an App Auto-update Script
- Studio Apps
- Handling Date and Time
- Browseable categories
- Search Forms
- Images Transcoder
- Video Transcoder
- List of personal data and sensitive content in the DB
- Auto generated documentation
How can I get a quote for custom work by an experienced developer for my community?
We offer custom implementation services and would be happy to discuss options in more detail. Book a call if interested here.
Do I have to pay for Premium membership on UNA.io?
Yes. We collect a small fee for Premium membership which protects the community from spam and fraudulent registrations - upgrade here.
Is a hosting server part of the free UNA version?
We offer a free version of UNA, but we do not and cannot offer free servers unfortunately. UNA Cloud is based on dedicated cloud instances and we are billed immediately on deployment. We therefore cannot afford to give out free servers.
Go to Studio > Polyglot > Keys.
Click the "Edit" button and update the text for all languages.
How do I change the copyright text?
The copyright is visible when you hover the mouse over the copyright symbol in the bottom right corner of your UNA site. You can change the text which is shown when hovering in Studio > Polyglot > Keys > Search for "_copyright" then edit the found strings.
How do I generate a Google Maps API Key?
Go to https://console.developers.google.com/ and create a new project. When a new project is created, (select it if it isn't selected automatically) go to Credentials > Create Credentials > API Key, copy created API key and insert it in UNA Studio > Settings > General > Google Maps API Key. Then go to the Library:
Then enable the following APIs:
- Google Maps Geocoding API
- Google Static Maps API
- Google Places API Web Service
Additionally, according to recent changes, you also need to add a Billing Account to your project:
How do I manually reset the password?
Run the following SQL query:
UPDATE `sys_accounts` SET `password` = SHA1(CONCAT(MD5('new_password'), `salt`)) WHERE `email` = 'email@example.com' LIMIT 1;
Replace firstname.lastname@example.org with the account email you want to change the password for, and replace new_password with your new password.
How do I manually create an Operator?
Join as a new member, and when joining only create an account without creating a profile.
Then run the following SQL query to make the joined account an Operator:
UPDATE `sys_accounts` SET `role` = 3 WHERE `email` = 'email@example.com' LIMIT 1;
Then continue to create a profile.
As a result, you will have an Operator account with access to the Studio and an Administrator profile with admin rights on the site.
How do I change cover images?
The default cover image on all pages can be changed in:
Studio > Designer > Cover
Images on individual pages can be changed in the Pages Builder:
Studio > Pages > select desired page > Settings > Cover
Note that some pages can override any of these images, such as the Profile page, if a cover image is uploaded by a user.
How do I add the custom meta-tag to the HEAD section of all pages?
It may be needed to confirm site ownership in different services, like Google, Pinterest, etc.
Studio > Designer > Injections
Paste your meta-tag in
<HEAD> injection field, then press "Submit"
How do I reset my UNA license after a domain change?
- Login to your una.io account
- Go to Dashboard > Licenses
- Reset the desired license on the licenses page
- Login to your UNA site
- Go to your site Studio > Apps Market > Purchases > Download any app to associate your UNA license with your site
During step 5 your license is associated with your site key&secret.
Where can users update payment information (e.g. credit card) for their subscription?
Go to Dash > Subscriptions > Click on the "Cog" button for the desired subscription > Change Billing Info
How do I change my UNA site URL?
inc/header.inc.php file, the following string:
define('BX_DOL_URL_ROOT', 'http://example.com/path-to-una/'); ///< site url
/cache_public/ folders (leave only .htaccess file there)
What should an UNA cronjob look like?
UNA cronjob should run every minute and look like this:
* * * * * /path/to/php /path/to/una/periodic/cron.php
You can see if it's running properly by going to: Studio > Dashboard > Host Tools > Server Audit
The last cron jobs execution value should be within a minute from your local time.
How do I use my gmail.com email to send messages in UNA?
You need to install the 'SMTP Mailer' module first. Use the following settings in 'Studio > SMTP Mailer':
- Enable SMTP Mailer: true
- SMTP Authentication: true
- SMTP Username: your Gmail email
- SMTP Password: your Gmail password
- SMTP Server Name: smtp.gmail.com
- SMTP Server Port: 587
- Secure Connection: TLS
- Allow self-signed certificates: false
- 'From' Name: your site name
- Override Default Sender: your Gmail email
Change values in bold to your own. Please note some limits apply on how many emails can be sent per a certain period of time.
If you get the "Sign-in attempt was blocked" error, then go to the Google security settings page and allow the "Less secure app access" option.
How do I configure Amazon S3 storage?
Local storage is used, which means that uploaded files are stored in the
storage/ folder. It's possible to use remote storage such as Amazon S3 to store files remotely (which has many advantages, such as unlimited storage, reduced load on your web-server and the ability to have multiple web-server instances which are using the same remote storage).
To configure it you need to enter the required credentials in Studio > Settings > Storage.
NOTE: It's recommended to change this setting on a clean UNA installation. When changing storage from
S3 and back, it will change storage for modules which don't have any files uploaded. If there already are any files uploaded, then they need to be moved to another storage manually. If you moved files manually, then you need to change storage manually in the DB in
engine field, for all records which were moved to another storage.
How do I use Likes instead of Reactions?
Reactions were created in addition to previously used Likes. If you prefer to not use Reactions with a number of choices you may disable them and enable Likes instead. For example, if you want to do this in the Posts app then do the following: Go to Studio -> Navigation -> Select Posts app -> Select View Actions menu, disable Reaction and enable Vote (for).