All Projects → FriendsOfREDAXO → Global_settings

FriendsOfREDAXO / Global_settings

Licence: mit
Globale MetaInfos nutzen, die für die gesamte Website gültig sind

Labels

Projects that are alternatives of or similar to Global settings

Mac Setup
🛠️ Front end web development setup for macOS.
Stars: ✭ 265 (+1556.25%)
Mutual labels:  settings
Flutter Settings Ui
Create native settings for Flutter app in a minutes.
Stars: ✭ 363 (+2168.75%)
Mutual labels:  settings
Node Config
Node.js Application Configuration
Stars: ✭ 5,423 (+33793.75%)
Mutual labels:  settings
Dry Configurable
A simple mixin to make Ruby classes configurable
Stars: ✭ 280 (+1650%)
Mutual labels:  settings
Wdisplays
GUI display configurator for wlroots compositors
Stars: ✭ 302 (+1787.5%)
Mutual labels:  settings
Laravel Model Settings
Model Settings for your Laravel app
Stars: ✭ 409 (+2456.25%)
Mutual labels:  settings
rails-settings-ui
User interface for manage settings in rails application (using rails-settings gem) / Интерфейс для управления настройками в Rails приложении
Stars: ✭ 93 (+481.25%)
Mutual labels:  settings
Django Admin Interface
django's default admin interface made customizable. popup windows replaced by modals. :mage: ⚡️
Stars: ✭ 717 (+4381.25%)
Mutual labels:  settings
Laravel Settings
Store strongly typed application settings
Stars: ✭ 345 (+2056.25%)
Mutual labels:  settings
Jot
Jot is a library for persisting and applying .NET application state.
Stars: ✭ 496 (+3000%)
Mutual labels:  settings
Laravel Setting
Persistent settings package for Laravel
Stars: ✭ 278 (+1637.5%)
Mutual labels:  settings
Senparc.co2net
支持 .NET Framework & .NET Core 的公共基础扩展库
Stars: ✭ 289 (+1706.25%)
Mutual labels:  settings
Quicktableviewcontroller
A simple way to create a UITableView for settings in Swift.
Stars: ✭ 417 (+2506.25%)
Mutual labels:  settings
Aiforms.settingsview
SettingsView for Xamarin.Forms
Stars: ✭ 274 (+1612.5%)
Mutual labels:  settings
Django Split Settings
Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files.
Stars: ✭ 684 (+4175%)
Mutual labels:  settings
Rxkprefs
🛠 A small Kotlin library to make shared preferences easy + RxJava and Coroutines support
Stars: ✭ 264 (+1550%)
Mutual labels:  settings
Fuzzdata
Fuzzing resources for feeding various fuzzers with input. 🔧
Stars: ✭ 376 (+2250%)
Mutual labels:  settings
Rails Settings
Manage settings with Ruby on Rails
Stars: ✭ 807 (+4943.75%)
Mutual labels:  settings
Splarkcontroller
Custom transition between controllers. Settings controller for your iOS app.
Stars: ✭ 693 (+4231.25%)
Mutual labels:  settings
Sail
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
Stars: ✭ 484 (+2925%)
Mutual labels:  settings

Globale Einstellungen, AddOn für REDAXO 5

Mit diesem Addon kann man globale MetaInfos setzen, die für die gesamte Website gültig sind. Admins können Felder anlegen und bearbeiten, Nicht-Admins können diese nur bearbeiten

Screenshot (Beispiel)

Features

  • MetaInfos für die gesamte Website
  • API für den Zugriff auf die Felder
  • Nicht-Admins dürfen Felder nur bearbeiten
  • Mehrsprachigkeit
  • Neue Feldertypen: Tab, Colorpicker

Tabs

Das AddOn kann Felder in Tabs gruppieren. Hier ein Beispiel für eine mögliche Gruppierung in 3 Tabs:

  • Allgemein (mit allgemeinen Feldern)
  • Tracking Code (Textarea mit class="codemirror", wenn installiert)
  • Übersetzungen (mit Text-Felder wie bei Sprog oder beim String Table Addon für R4).

Colorpicker

API

// Ausgabe eines Feldes der aktuellen Sprache
echo rex_global_settings::getValue('my_field');

// Ausgabe eines Feldes der Sprache mit der ID = 2
echo rex_global_settings::getValue('my_field', 2);

// Ausgabe eines Feldes der Haupt-Sprache
echo rex_global_settings::getDefaultValue('my_field');

// Ausgabe eines Feldes der aktuellen Sprache, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getString('my_field');

// Ausgabe eines Feldes der Sprache mit der ID = 2, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getString('my_field', 2);

// Ausgabe eines Feldes der Haupt-Sprache, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getDefaultString('my_field');

// Ausgabe der Felddefinition als Array
dump(rex_global_settings::getFieldDefinition('my_field'));

// Überschreiben eines Feldwertes der aktuellen Sprache mit dem Wert "Hallo"  
rex_global_settings::setValue('my_field', null, "Hallo");

// Überschreiben eines Feldwertes der Sprache mit der ID = 2 mit dem Wert "Hallo"  
rex_global_settings::setValue('my_field', 2, "Hallo");

REDAXO-Variable

Die REDAXO-Variable REX_GLOBAL_VAR kann in Modulen und Templates verwendet werden um Werte auszulesen. Sie entspricht der Ausgabe von: rex_global_settings::getString('my_field').

Verwendung:

REX_GLOBAL_VAR[my_field]
REX_GLOBAL_VAR[var=my_field]

Benötigt man einen leeren Rückgabewert für Prüfungen

REX_GLOBAL_VAR[var=my_field empty=1]

Hinweise

  • Addon kann als String Table / Sprog Ersatz genutzt werden durch Einsatz der Tabs. Die Feldbezeichnung können auch leer gelassen werden, dann wird direkt der Feldname (Spaltenname) dem Enduser angezeigt.

Changelog

siehe CHANGELOG.md des AddOns

Lizenz

MIT-Lizenz, siehe LICENSE.md des AddOns und Release notes

Credits

  • REXDude
  • Spectrum Color Picker
  • Global Settings ist ein Fork des Meta Info Addons
  • Sysix
  • polarpixel
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].