PHPackages                             ideative/t3-be-login - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. ideative/t3-be-login

ActiveTypo3-cms-extension[Admin Panels](/categories/admin)

ideative/t3-be-login
====================

Backend module to customize the TYPO3 backend login appearance

1.1.1(2mo ago)00GPL-2.0-or-laterPHPPHP ^8.4

Since May 16Pushed 2mo agoCompare

[ Source](https://github.com/IdeativeTools/backend-login-tweak)[ Packagist](https://packagist.org/packages/ideative/t3-be-login)[ RSS](/packages/ideative-t3-be-login/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (4)Versions (3)Used By (0)

[![TYPO3 14.3 LTS](https://camo.githubusercontent.com/b09a797b8f7b4c3ed068f4b02f1f796db5f23fb826f46107fb535be9ab700388/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31342e332532304c54532d6f72616e67652e7376673f6c6f676f3d7479706f33)](https://get.typo3.org/version/14)[![PHP](https://camo.githubusercontent.com/632641e2ca58c4f7914ab4ed1271e91886a8ed1faea8d5501c504e58f2827e71/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242343f6c6f676f3d706870)](https://www.php.net/)[![License](https://camo.githubusercontent.com/512c0d59b7f794b25b4365f5bd7244e3bf0d3ff95275510a1e5e0d60ba6f7a23/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c2d2d322e302d2d6f722d2d6c617465722d696e666f726d6174696f6e616c)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)

[![id_be_login extension](Resources/Public/Icons/Extension.svg)](Resources/Public/Icons/Extension.svg)

id\_be\_login (Ideative TYPO3 Backend Login Tweak)
==================================================

[](#id_be_login-ideative-typo3-backend-login-tweak)

**Current release:** `1.1.1` (see `composer.json`). TYPO3 backend extension that adds an **admin-only module** to customize the **administrator login screen** (appearance only; authentication is unchanged).

**Extension key:** `id_be_login`**Composer package:** `ideative/t3-be-login`

Requirements
------------

[](#requirements)

- TYPO3 **14.3 LTS** / **v14.3+** (`typo3/cms-backend`, `typo3/cms-core`, …)
- **PHP 8.4+**

Where to find it
----------------

[](#where-to-find-it)

**System → Login appearance** (`/module/system/login-appearance`). Access: users with admin privileges.

What you can configure
----------------------

[](#what-you-can-configure)

AreaWhat it does**Background****Local** file path (public resource), **FAL folder** (random JPG/JPEG/PNG/WebP among direct children), or **remote** random image (Lorem Picsum / danielpetrica API). CSP is extended for the remote hosts. Unauthenticated FAL reads use a short permission bypass only while resolving a public background URL.**Logo**Path to SVG or raster logo; optional alt text.**Colors**Login card background (hex or default light/dark), sign-in button highlight color.**Footnote**Plain text below the card (HTML stripped; line breaks kept).**Login box**Position (3×3 grid + list), opacity (5% steps), corner radius (px). **Bottom-right** placement adds extra bottom space on wide viewports so the card does not cover the footnote (core positions the footnote absolute bottom-end from 768px up).**About**Short description of the extension and publisher contact block (with logo).Settings are stored in **`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['id_be_login']`**. **Background image**, **login logo**, and **sign-in button color** are **kept in sync** with the corresponding options in **EXT:backend** (`loginBackgroundImage`, `loginLogo`, `loginHighlightColor`) when you save in this module or when values are read, so Site Settings and this module stay aligned.

Since `1.0.3`, bundled public assets are located under `Resources/Public/Pictures/` and extension-configuration defaults point to:

- `EXT:id_be_login/Resources/Public/Pictures/road.webp`
- `EXT:id_be_login/Resources/Public/Pictures/Ideative-logo.svg`

UX details
----------

[](#ux-details)

- **Save** lives in the **document header** (TYPO3 default pattern); the form uses a single POST with form protection. Flash feedback after save uses a **session** flash message so it still appears after the **POST → redirect → GET** flow.
- **“Test in private browsing”** in the header links to the backend login URL and includes a tooltip explaining how to open it in a private/incognito window to preview without the current session.
- Backend **color scheme** (light/dark) can be reflected on the login page via a **cookie** set while a backend user is logged in, so the login card matches TYPO3’s theme when appropriate.
- The module **settings UI** (tabs, segmented background-source controls, buttons) relies on **core backend / Bootstrap styling** so **light and dark** backend themes stay readable. Layout-only tweaks live in `Resources/Public/Css/be-login-settings(.min).css` (color picker width, login-box position grid).

Languages
---------

[](#languages)

- English (default XLF)
- French: `fr.locallang_be.xlf`, `Modules/fr.login_appearance.xlf`

Installation
------------

[](#installation)

Via Composer (path or VCS repository as in your project):

```
composer require ideative/t3-be-login:^1.0
```

Activate the extension in the Extension Manager if needed, then open **System → Login appearance**.

License
-------

[](#license)

GPL-2.0-or-later (see `composer.json`).

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance86

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

69d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/00949d36bc76058e1a36884e2032f3c18a2f3f4d40986d6d5bec9f9c4c87dd3b?d=identicon)[cobweb](/maintainers/cobweb)

---

Top Contributors

[![IdeativeTools](https://avatars.githubusercontent.com/u/104078355?v=4)](https://github.com/IdeativeTools "IdeativeTools (1 commits)")

### Embed Badge

![Health badge](/badges/ideative-t3-be-login/health.svg)

```
[![Health](https://phpackages.com/badges/ideative-t3-be-login/health.svg)](https://phpackages.com/packages/ideative-t3-be-login)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k57](/packages/friendsoftypo3-content-blocks)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.7M68](/packages/typo3-cms-adminpanel)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33305.5k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33142.5k8](/packages/web-vision-deepltranslate-core)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22260.2k](/packages/eliashaeussler-typo3-warming)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
