> For the complete documentation index, see [llms.txt](https://docs.norrnext.com/norrcompetition/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.norrnext.com/norrcompetition/configuration/general.md).

# General

General component configuration settings for NorrCompetition.

The **General** tab controls core system behavior, file paths, layout engines, routing, remote storage, and social media integration.

### General Options

* **Entry Approval** (`competition_apps_approve`) — Defines default moderation behavior for entry submissions:
  * *None* — No automatic approval; all submissions and edits require manual administrator moderation.
  * *New* — New entries are published automatically; subsequent edits require moderation.
  * *Changed* — Edits are approved automatically; initial submissions require moderation.
  * *All* — All entries and edits are published automatically without moderation.
* **Notifications on Entries** (`send_email`) — Controls when administrator notification emails should be sent: *None*, *New Submission*, *Changed Entry*, or *All*.
* **Notification Emails** (`notification_emails`) — Comma-separated list of recipient email addresses for admin notifications. If left blank, the system administrator email is used.
* **Date Format** (`date_format`) — Optional PHP date format string (e.g., `d-m-Y` or `d.m.Y H:i`). If left blank, the default format `DATE_FORMAT_LC4` from the active language file is used.
* **Uploads Folder** (`uploads_dir`) — Directory name inside the Joomla root where uploaded media files are stored (default: `ncuploads`). The component automatically creates required subdirectories such as `photos`.
* **Layouts Folder** (`theme`) — Active layout theme directory for the component (default: `default`).
* **Disable UIkit** (`disable_uikit`) — If you are using a UIkit-based template (such as YOOtheme Pro) or your template already includes UIkit, set this to **Yes** to avoid duplicate loading of CSS and JavaScript assets.
* **Remove IDs from URL** (`sef_ids`) — Enables modern Joomla SEF routing without numeric IDs in URL slugs, producing clean, search-engine-friendly URLs.
* **Multilingual Support** (`multilingual_support`) — Enables multi-language content handling and field translations on multilingual Joomla sites.
* **Backlink** (`show_backlink`) — Show or hide the developer attribution backlink in the component footer.
* **Content Plugins** (`plugintags`) — Enables the execution of Joomla content plugins (e.g., shortcodes, embedded players, text formatters) within entry descriptions, matching standard Joomla article behavior.

### Remote Storage Options

* **Remote Storage** (`remote_storage`) — Enables uploading and serving entry media from remote cloud storage instead of the local web server.
* **Remote Storage Type** (`remote_storage_type`) — Selects the active remote storage adapter (e.g., AWS S3 via `plg_flysystem_ncaws`).
* **Delete Local Files** (`remote_storage_delete_local`) — When set to **Yes**, local files are deleted immediately after successful transfer to remote storage. If set to **No**, you can optionally use the [NorrCompetition Media Cleanup](/norrcompetition/plugins/norrcompetition-media-cleanup.md) scheduled task plugin to keep local files while a contest is active and automatically delete them after the contest is completed.

### Social Options

* **Share Buttons** (`share`) — Select the social sharing buttons to display on entry pages: *Facebook*, *X (Twitter)*, *WhatsApp*, *Pinterest*, *LinkedIn*, *Telegram*, *VK.com*, *Email*.
* **Enable Open Graph** (`enable_og`) — Generates Open Graph metadata tags (`og:title`, `og:image`, `og:description`, `og:url`) on contest and entry pages for rich social previews.
* **Open Graph Image** (`og_image`) — Fallback image used in Open Graph tags when a page does not contain a primary photo or entry media.
* **X @username** (`twitter_site`) — Twitter/X username handle attributed in Twitter Card metadata (e.g., `@YourBrand`).
* **Facebook App ID** (`fb_app_id`) — Facebook Application ID for Open Graph verification and Facebook Domain Insights analytics.
* **Facebook Client Access Token** (`fb_client_token`) — Client Access Token required for communicating with Meta Graph API and rendering Instagram oEmbed video content.

{% hint style="info" %}
To display Instagram video content in video contests, you must create a Meta Facebook App and provide the **Facebook Client Access Token**.
{% endhint %}
