- Details
- Written by: Holger Lemke
- Category: Meine Projekte
- Hits: 1
RegioKochbuch is a comprehensive recipe and cookbook extension for Joomla 5. It enables the creation of a complete recipe portal with structured recipe management, ingredients, categories, tags, images, ratings, comments, wiki content, powerful search functions, and search engine optimization.
The extension is designed for traditional cooking and recipe websites as well as regional portals, associations, gastronomic projects, publishers, and other operators who want to manage and publish large recipe collections in a structured way.
Recipe Management
At the heart of RegioKochbuch is the centralized management of recipes. Recipes can be created, edited, structured, and published in the backend. In addition to the actual recipe information, ingredients, units, categories, tags, images, and further descriptive information can be linked to each recipe.
The data structure is designed not merely to store content as simple article text, but to represent recipe information in a structured form. This allows the information to be searched, filtered, and displayed in different views later.
Ingredients and Units
Ingredients are managed centrally and can be reused across different recipes. A separate unit management system is also available.
This makes it possible to manage units such as grams, kilograms, milliliters, liters, pieces, or other required quantities consistently. Centralized data management reduces inconsistent spellings and at the same time improves data quality and search capabilities.
Categories
Recipes can be structured using comprehensive category management. Hierarchical structures with main categories and subcategories are also supported.
Category management includes, among other things:
- Creating and editing categories
- Subcategories
- Category filters
- Multiple selection
- Publishing and locking
- Trash and deletion
- Moving categories
- Changing the parent category
- Copying categories
- Merging multiple categories
- Transferring assigned recipes when merging
- Transferring subcategories
- Category SEO
- SEO status checks
When categories are merged, RegioKochbuch ensures that existing recipe assignments are not lost.
Category SEO
Dedicated SEO management is available for categories. The current state of SEO data can be checked directly from the category overview.
Categories can, for example, be marked as complete, partially filled with default values, or incomplete.
Additional actions make it possible to generate, check, and update SEO information.
Tag System
In addition to the category structure, recipes can also be classified using tags.
Tag management includes:
- Tag list
- Search
- Filters
- Sorting
- Pagination
- Status
- Creation/modification date
- Usage count
- Display of recipes assigned to a tag
- Bulk actions
- Duplicate checking
- Merging tags
Duplicate checking normalizes elements such as uppercase/lowercase characters and spaces. This makes it possible to detect different spellings of the same term.
Similar tags can also be flagged and subsequently reviewed by editors.
Comments and Ratings
RegioKochbuch includes community features for comments and recipe ratings.
These features include commenting, rating, moderation, and administrative management.
Spam and flood protection mechanisms, together with corresponding moderation tools, have been integrated to protect against misuse. Notification functions support editors by informing them about new activities.
Wiki and Knowledge Base
An integrated wiki section expands the cookbook with additional background information.
For example, information about ingredients, food products, cooking techniques, or other culinary terms can be stored centrally and linked with recipe content.
The wiki functions also include tools for improving data quality and linking related content.
Images and Media
RegioKochbuch has its own media section for recipe images and galleries.
The media manager supports, among other things:
- Drag-and-drop upload
- Multiple file uploads
- Multiple images per recipe
- Galleries
- Thumbnails
- WebP support
- AVIF support, if available on the server
- Focus point
- Crop information
- Alt text
- Title text
- Image caption
- SEO-friendly filenames
- Image duplicate detection
- Lazy loading
- Responsive image output
Hash values can be used to identify identical or potentially duplicate media files.
Advanced Recipe Search
The integrated search goes far beyond a simple search by recipe name.
Recipes can be searched or filtered using criteria including:
- Title
- Full text
- Ingredients
- Categories
- Tags
- Wiki content
- Allergens
- Diet type
- Cooking time
- Difficulty
- Rating
Autocomplete and live search make data entry easier. Faceted filters allow visitors to progressively narrow down large recipe collections.
This makes RegioKochbuch suitable for extensive recipe databases containing many thousands of entries.
Import Studio
An import section is available for transferring larger datasets.
It enables the structured import of data and supports subsequent quality control. This is especially useful when building larger recipe databases or migrating existing datasets.
Data Quality and Cleanup
In addition to standard management functions, RegioKochbuch includes various tools for maintaining data quality.
These include checks for duplicates, problematic assignments, duplicate tags, wiki quality issues, and other inconsistencies.
The goal is to prevent a growing recipe collection from becoming difficult to manage due to duplicated or inconsistent data.
Search Engine Optimization and Sitemaps
SEO is integrated directly into the extension.
In addition to recipe and category SEO, XML sitemaps are available:
/sitemap-recipes.xml
for recipes and
/sitemap-categories.xml
for categories.
An additional parent sitemap can also be provided.
The sitemap information takes into account values such as lastmod, priority, and changefreq.
Modules
The complete package includes several Joomla modules that allow content to be positioned flexibly throughout the website.
These include, among others:
- Recipe modules
- Category navigation
- Categories with recipe counts
- Popular categories
- New categories
- Random categories
- Advanced tag cloud
- Latest comments
- Most discussed content
- Top-rated recipes
This makes it possible, for example, to automatically display suitable cookbook content on the homepage, in sidebars, or on topic-specific subpages.
ACL and User Permissions
RegioKochbuch uses Joomla's permission system and extends it with function-specific access rights.
Permissions can be assigned separately for areas including:
- Managing categories
- Publishing categories
- Editing category SEO
- Managing tags
- Performing imports
- Running data quality checks
This allows administrators, editors, and other user groups to be assigned different responsibilities without granting every user full administrative access.
Performance
Various performance measures have been implemented for larger datasets.
These include server-side pagination using LIMIT/OFFSET, optimized JOIN queries, and additional database indexes for frequently used search, filter, and assignment fields.
As a result, the extension is not limited to small private recipe collections but can also serve as the foundation for extensive professional recipe portals.
Multilingual Support
RegioKochbuch is prepared for multilingual operation and includes language support for:
German, English, French, Spanish, Italian, and Portuguese.
Joomla's language management system therefore allows the extension to be used on international and multilingual websites.
Security
The extension has also been hardened for productive use on the Internet. Areas such as input validation, SQL queries, XSS, CSRF, ACL, HTTP methods, media paths, path traversal, file operations, and other security-relevant functions have been reviewed and improved.
Administrative changes are tied to Joomla permissions, state-changing actions are protected against CSRF attacks, and media paths are validated.
Summary
RegioKochbuch is not just a simple recipe display, but a comprehensive Joomla solution for building and operating a structured recipe and knowledge portal.
The combination of recipe management, ingredients and units, hierarchical categories, tags, wiki functionality, community features, media management, SEO, sitemaps, import functions, data quality management, ACL, modules, and faceted search makes RegioKochbuch suitable for both small cookbook projects and extensive professional recipe platforms.
- Details
- Written by: Holger Lemke
- Category: Meine Projekte
- Hits: 11
Regio GPS – Detailed Description and Feature Overview
Joomla 5 · Regio GPS · English
Introduction
Regio GPS is a comprehensive GPS and tour management solution for Joomla 5. It enables GPS tracks to be recorded, uploaded, analysed, managed and published centrally and displayed on interactive maps. It is particularly suitable for regional portals, tourism websites, municipalities, hiking and cycling portals, outdoor platforms, clubs and event organisers.
GPS track management
Tracks can be managed with title, description, category, route, start and end points, distance, time data, speeds, elevation values, waypoints, images, publication status, user assignment, ratings and comments.
GPS formats and import
The solution supports GPX, KML and TCX in particular. During import it processes track points, coordinates, time and elevation information, segments, waypoints, speed data and additional metadata.
Interactive maps
Tracks can be displayed on interactive maps using OpenStreetMap, Google Maps, alternative tile providers or custom tile servers. Zoom, scale, fullscreen mode, attribution, map styles and other properties are configurable.
Track display and animation
Track colour, line width, opacity, shadows, start/end markers and distance markers can be customised. Animated playback can visualise the route with a moving marker.
Elevation profiles and data
Regio GPS can display elevation profiles, minimum and maximum elevation, ascent and descent. External services such as Google Elevation, Mapbox, OpenElevation and OpenTopoData can supplement elevation data. Smoothing functions reduce GPS-related fluctuations.
Statistics
Track statistics can include total distance, total time, moving time, average and maximum speed, elevation values, ascent/descent and waypoint count.
Waypoints and categories
Waypoints can identify attractions, restaurants, parking, rest areas, viewpoints, hazards and other points of interest. Custom waypoint types plus Joomla categories and subcategories provide structured organisation.
Frontend and community
Track lists, detail views, categories, user views and leaderboards are available. Ratings and a comment system with replies, moderation, spam marking and like/dislike functions support community use cases.
Images and media
Tracks can include images. File size limits, permitted image types and thumbnails are configurable. External storage and CDN scenarios are also supported by the architecture.
Download and export
Published tracks can be downloaded and exported as GPX, KML, TCX, GeoJSON and CSV. Track simplification can reduce point counts to improve loading times and browser performance.
SEO, search and integration
Track pages can be prepared for search engines. The Finder plugin integrates Regio GPS content with Joomla Smart Search. Content, system and track plugins plus modules enable flexible Joomla integration.
Modules
The package includes map, track and category modules, allowing maps, selected tracks and categories to be published independently on Joomla module positions.
Administration
The backend provides a dedicated dashboard and management areas for tracks, categories, comments, waypoints and waypoint types. Comments can be reviewed, published, blocked, deleted or marked as spam.
Email and events
Email notifications and customisable templates cover events such as new tracks, approvals, comments and ratings. An event-driven architecture enables additional integrations.
API and extensibility
An API structure for tracks, comments, ratings, images, waypoint types, settings and other areas supports dynamic interfaces and future integrations.
ACL and security
Regio GPS uses Joomla ACL to control actions by user group. The hardened production version includes measures such as input validation, CSRF protection, secure file/XML processing and controlled access.
Multilingual support
The extension is localised in German, English, Spanish, Italian, French and Portuguese across the component, library, modules and plugins.
Typical use cases
Suitable for tourism and leisure portals, hiking and cycling services, mountain-bike and running portals, municipalities, districts, nature parks, tourism organisations, clubs, event organisers, holiday regions, hotels, campsites and community portals.
Included Joomla extensions
The complete package contains the Regio GPS main component, core library, map module, track module, category module, content plugin, Finder/search plugin, GPS track plugin and system plugin.
Summary
Regio GPS combines GPS file processing, maps, elevation profiles, statistics, categories, waypoints, media, community features and export capabilities in one Joomla 5 solution, turning individual GPS files into rich interactive tour and information pages.