« Zurück

OneByOne

Version:
0.9.1
State:
Beta
Requirements:
WBCE CMS 1.4.x
Release Date:
2021/04/15
License:
WTFPL
Authors:
florian, Bernd, Stefanek
Description language:
EN | DE
Description EN:
The module One by One (short: OBO) allows to display some contents side by side. There are two different modes:
  • One by one: show two contents side by side. The dimensions can be selected in the backend (from 20% left - 80% right to 80% right - 20% left, or even 100%-0% / 0%-100% if one content should not be displayed temporarily)
  • Three content blocks with equal width side by side.
New options via module_settings in v. 0.9:
  • $ use_third_box = if FALSE it is no longer listed
  • $ use_latest_settings = if TRUE, the settings from the highest SectionID of the module are adopted whenever a new section is added.
  • $ arr_dimensions = this is the array which the combo box then renders (instead of hard-coded). So you can hide some settings or even add new ones.

The default way to edit the contents to display is using the WYSIWYG editor, but if necessary, a simple code input can be enabled via module_settings.php.

The output is responsive and idependent from the main template. It can be styled further by CSS using the classes obo_grid / obo_$section_id (surrounding) and obo_left / obo_center / obo_right.

The module is kept as simple as possible, so there's no image processing etc. and there's also no way to put four blocks side by side .
Description DE:

Mit dem Modul One by One können zwei bis drei WYSIWYG- oder HTML-Code Abschnitte in verschiedenen Verhältnissen nebeneinander dargestellt werden.
Das Modul hat zwei Modi:

  • Modus "eins neben dem anderen": zwei Inhaltsbereiche nebeneinander, Auswahlmöglichkeit welcher Bereich breiter/schmaler sein soll (in Abstufungen von 20% links - 80% rechts bis 80%/20% oder auch 100%/0% bzw. 0%/100%, falls ein Inhalt vorübergehend nicht angezeigt werden soll)

  • Modus "3 Blöcke", alle 3 Bereiche sind gleich breit

Neue Einstellmöglichkeiten in der module_settings.php in 0.9:
  • $use_third_box = wenn FALSE wird sie nicht mehr aufgelistet
  • $use_latest_settings = wenn TRUE werden immer wenn man eine neue Section hinzufügt die Einstellungen aus der höchsten SectionID des Moduls übernommen.
  • $arr_dimensions = das ist das Array welches dann die Combo-Box rendert (statt hard-kodiert). So kann man dann auch einige Einstellungen ausblenden oder sogar neue hinzufügen.

Das ganze ist templateunabhängig und responsiv, als CSS kommt das minimal angepasste Gridism zum Einsatz. Damit das OBO-CSS nicht mit dem Template-CSS kollidiert, haben alle CSS-Klassen den Präfix "obo_".

Über die module_settings.php kann die gesteuert werden, ob WYSIWYG- und Code-Eingabefelder angezeigt werden sollen und wie hoch das WYSIWYG-Feld sein soll.

im Frontend haben der OBO-Abschnitt (obo_$section_id, also z.B. obo_10) und die Bereiche jeweils eine zusätzliche Klasse (obo_left / obo_right ), über diese können dann im Seiten-Template oder über das Frontend-Final-CSS-Modul gesonderte Formatierungen (z.B. Hintergrundfarbe) appliziert werden.

Slider picture