Coder Social home page Coder Social logo

191977 / global_settings Goto Github PK

View Code? Open in Web Editor NEW

This project forked from friendsofredaxo/global_settings

0.0 1.0 0.0 282 KB

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

License: Other

TSQL 0.89% CSS 6.60% JavaScript 35.61% PHP 56.90%

global_settings's Introduction

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'));

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

global_settings's People

Contributors

skerbis avatar interweave-media avatar schuer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.