PHPackages                             theolangstraat/dailyverses - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. theolangstraat/dailyverses

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

theolangstraat/dailyverses
==========================

Show a daily verse from the bible of your choice

13.4.10(4mo ago)03GPL-2.0-or-laterPHP

Since Oct 10Pushed 4mo agoCompare

[ Source](https://github.com/theo-langstraat/dailyverses)[ Packagist](https://packagist.org/packages/theolangstraat/dailyverses)[ RSS](/packages/theolangstraat-dailyverses/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (1)Versions (9)Used By (0)

Daily bible verses
==================

[](#daily-bible-verses)

Extension Overview
------------------

[](#extension-overview)

This TYPO3 extension provides a frontend plugin that displays a daily Bible verse. It integrates seamlessly with the Bootstrap Package.

Built with Extbase and Fluid, the extension leverages the latest technologies available in TYPO3 version 13 to ensure optimal performance and maintainability.

We gratefully acknowledge Tim from [dailyverses.net](https://dailyverses.net) for generously providing the necessary data free of charge.

- Configuration flexibility: “The plugin offers flexible configuration options, allowing editors to customize the display and translation of verses.”
- Caching or performance note: “Verses are cached to minimize external requests and improve page load speed.”
- License or usage note: “Please refer to the extension’s documentation for licensing and usage guidelines.”

Usage
=====

[](#usage)

Site Configuration
------------------

[](#site-configuration)

[![Sites](Documentation/Screenshots/Sites.png)](Documentation/Screenshots/Sites.png)

*Edit Site Configuration*

To ensure the plugin functions correctly, it is important to configure the sites properly. The available languages are defined in the site configuration. These are read by the extension when:

- the site configuration is saved
- the extension is installed

Language Fallback Type
----------------------

[](#language-fallback-type)

[![SitesFallback](Documentation/Screenshots/SitesFallback.png)](Documentation/Screenshots/SitesFallback.png)

*Language Fallback Type*

If the option **"Show default language if no translation exists"** is selected, it is sufficient to refer to the language in which the plugin was created.
For greater flexibility, the plugin can optionally be created separately for each language.
In all cases, the plugin will display the language selected in the frontend.

Create New Content
------------------

[](#create-new-content)

[![CreateNewContentWizard](Documentation/Screenshots/CreateNewContentWizard.png)](Documentation/Screenshots/CreateNewContentWizard.png)

*Create New Content*

To use the extension, insert the plugin via the content element wizard.
Using a headline or any other field is optional.

[![CreateNewContentGeneral](Documentation/Screenshots/CreateNewContentGeneral.png)](Documentation/Screenshots/CreateNewContentGeneral.png)

*Create New Content – General*

Bible Translations per Language
-------------------------------

[](#bible-translations-per-language)

[![CreateNewContentLanguage](Documentation/Screenshots/CreateNewContentLanguage.png)](Documentation/Screenshots/CreateNewContentLanguage.png)

*Create New Content – Configuration → Languages*

Options
-------

[](#options)

[![EditPageContentOptions](Documentation/Screenshots/EditPageContentOptions.png)](Documentation/Screenshots/EditPageContentOptions.png)

*Create New Content - Configuration → Options*

- **Show Dailyverse link:**
    Displays a link in the frontend to [dailyverses.net](https://dailyverses.net)
- **Minimal height:**
    You can optionally add a background image. To create more space for the image, define a minimum height in `em` below the text.
- **Mode:**

    - *Verse of the Day:* Daily Bible verse, cached for that date
    - *Random Verse:* Random Bible verse, not cached
- **Custom CSS:**The user may define a custom theme using a CSS file located outside the extension. If the `bootstrap_package` extension is installed, Bootstrap theme variables from bootstrap.css will be applied. Otherwise, the default styling from dailyverses.css will be used.

> ⚠️ **Warning**
> If the `bootstrap_package` is removed, installed, or activated, it is important to save the site configuration again. This ensures that the FlexForms are updated to reflect the new situation.

### Voorbeeld `custom.css`

[](#voorbeeld-customcss)

```
.bibletext-outerFrame {
  background: url("achtergrond.jpg");
  background-size: cover;
  background-position: center;
  padding: 2em;
}

.bibletext-frame {
  padding: 0.5rem;
  border-radius: 0.3rem;
  color: black;
  background-color: white;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

.bibletext {
  text-align: center;
  line-height: 1.5;
  font-weight: 300;
  font-size: 120%;
  font-style: italic;
}

.bibleverse {
  text-align: center;
  font-size: 80%;
  opacity: 40%;
}
```

Frontend
--------

[](#frontend)

[![Frontend](Documentation/Screenshots/Frontend.png)](Documentation/Screenshots/Frontend.png)

Frontend (Background Image)
---------------------------

[](#frontend-background-image)

[![FrontendBackground](Documentation/Screenshots/FrontendBackground.png)](Documentation/Screenshots/FrontendBackground.png)

If you are using `bootstrap_package`, you can add a background using the standard functionality under the **Appearance** tab.
The **Background Color** field allows you to set a color behind the text content.

If you are not using `bootstrap_package`, you have several alternatives:

- Use custom CSS to apply a background.
- Develop your own templates and add image fields to your FlexForm configuration.

---

Change log
==========

[](#change-log)

DateVersionDescription2025-11-1213.4.8- Dynamic flexforms moved outside extension to var/
 - Flexforms are automatically created for each site if they do not exist.2025-11-0713.4.5- Added compatibility for installation via composer2025-10-0813.4.3- Removed dependency on `bootstrap_package`
 - The user may define a custom theme using a CSS file located outside the extension.
 - If the `bootstrap_package` extension is installed, Bootstrap theme variables from `bootstrap.css` will be applied.
 - Otherwise, the default styling from `dailyverses.css` will be used.2025-10-0113.4.2- Deprecated code has been removed to ensure compatibility with version 142025-09-3013.4.1- Initial version---

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance76

Regular maintenance activity

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

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 ~11 days

Total

8

Last Release

132d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ee37f7120a48639af5388d7338678cd77b114c7d2003642dc02e0c4b998138cf?d=identicon)[theolangstraat](/maintainers/theolangstraat)

---

Top Contributors

[![theo-langstraat](https://avatars.githubusercontent.com/u/196111640?v=4)](https://github.com/theo-langstraat "theo-langstraat (25 commits)")

### Embed Badge

![Health badge](/badges/theolangstraat-dailyverses/health.svg)

```
[![Health](https://phpackages.com/badges/theolangstraat-dailyverses/health.svg)](https://phpackages.com/packages/theolangstraat-dailyverses)
```

###  Alternatives

[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[friendsoftypo3/content-blocks

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

96374.6k23](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Configurable event management and registration extension based on ExtBase and Fluid

64313.9k6](/packages/derhansen-sf-event-mgt)[typo3/cms-t3editor

TYPO3 CMS T3Editor - JavaScript-driven editor with syntax highlighting and code completion. Based on CodeMirror.

115.9M50](/packages/typo3-cms-t3editor)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)

PHPackages © 2026

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