PHPackages                             codappix/cdx\_feuser\_locations - 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. codappix/cdx\_feuser\_locations

AbandonedArchivedTypo3-cms-extension

codappix/cdx\_feuser\_locations
===============================

Extend fe\_users with locations.

01.2k1[3 PRs](https://github.com/Codappix/cdx_feuser_locations/pulls)PHP

Since Jan 19Pushed 6y ago2 watchersCompare

[ Source](https://github.com/Codappix/cdx_feuser_locations)[ Packagist](https://packagist.org/packages/codappix/cdx_feuser_locations)[ RSS](/packages/codappix-cdx-feuser-locations/feed)WikiDiscussions develop Synced 2d ago

READMEChangelogDependenciesVersions (2)Used By (0)

About
-----

[](#about)

The extension extends existing fe\_users records. Another type *location* is added with different fields.

The set of fields is reduced to a minimum.

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

[](#installation)

Install as usual via composer or extension manager. In addition to extension, you also need a Google Map API Key. And need to include the provided static TypoScript template. For further information about the key, see *Configuration*.

Configuration
-------------

[](#configuration)

Configuration is done via Constants Editor where each field provides further information.

You need to activate *Google Maps JavaScript API* for displaying google maps, and *Google Maps Geocoding API* for geocoding of addresses.

Usage
-----

[](#usage)

### TYPO3 Backend

[](#typo3-backend)

Insert a new frontend user, select type *Location* and fill out the fields. As soon as an address is provided, latitude and longitude will be geocoded via Google Maps API. As soon as latitude and longitude are provided, a Google Map is shown in the edit form.

### Command controller

[](#command-controller)

The extension provides a command controller to update all existing frontend users with latitude and longitude:

```
typo3cms geocode:feuser
```

The command controller makes use of logging, so adding a logger to see what's going on is possible.

### Form finisher

[](#form-finisher)

To enable geocoding for data submitted by form, enable the provided finisher:

```
TYPO3:
    CMS:
        Form:
            prototypes:
                standard:
                    finishersDefinition:
                        GeocodeFrontendUser:
                            implementationClassName: Codappix\CdxFeuserLocations\Domain\Finishers\GeocodeFrontendUserFinisher
```

Afterwards use the provider in your form and make use of the provided latitude and longitude. If they could not be fetched, both will be zero.

Due to  the values are always strings.

```
finishers:
    -
        identifier: GeocodeFrontendUser
    -
        identifier: SaveToDatabase
        options:
            1:
                table: 'fe_users'
                mode: insert
                databaseColumnMappings:
                    lat:
                        value: '{Geocode.lat}'
                    lng:
                        value: '{Geocode.lng}'
```

Currently the encoding just works if the submitted form provides the following fields: address, zip, city and country.

If this does not work for you, please provide a Pull Request.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/050bb447626bd34a00e655752d99ccff1140ae7ec7d129316819662829e041a3?d=identicon)[codappix](/maintainers/codappix)

---

Top Contributors

[![DanielSiepmann](https://avatars.githubusercontent.com/u/354250?v=4)](https://github.com/DanielSiepmann "DanielSiepmann (31 commits)")

---

Tags

geocodinggoogle-maps-apitypo3typo3-extension

### Embed Badge

![Health badge](/badges/codappix-cdx-feuser-locations/health.svg)

```
[![Health](https://phpackages.com/badges/codappix-cdx-feuser-locations/health.svg)](https://phpackages.com/packages/codappix-cdx-feuser-locations)
```

PHPackages © 2026

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