All Projects → FriendsOfREDAXO → media_manager_plus

FriendsOfREDAXO / media_manager_plus

Licence: MIT license
Ermöglicht das Gruppieren von Media-Manager-Typen und stellt eine Frontend-API (PictureTag) bereit.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to media manager plus

minibar
Minibar: Kleine Leiste für REDAXO, die nützliche Funktionen fürs System und den jeweiligen Benutzerkontext anbietet
Stars: ✭ 29 (+38.1%)
Mutual labels:  backend, redaxo, redaxo-addon
articlelist
🐣 Filter für Artikellisten
Stars: ✭ 20 (-4.76%)
Mutual labels:  backend, redaxo, redaxo-addon
theme
Nützliche Verwaltung von Projektdateien (z. B. Assets, Sprachdateien, Funktionen und Klassen) für Frontend und Backend.
Stars: ✭ 46 (+119.05%)
Mutual labels:  backend, redaxo, redaxo-addon
bootstrap helper
Bootstrap Helper für REDAXO 5
Stars: ✭ 22 (+4.76%)
Mutual labels:  backend, redaxo, redaxo-addon
aw navigation
Helferklasse zur Umsetzung komplexer Navigationen
Stars: ✭ 23 (+9.52%)
Mutual labels:  backend, redaxo, redaxo-addon
icecoder
ICEcoder - Web IDE and editor for REDAXO CMS
Stars: ✭ 21 (+0%)
Mutual labels:  redaxo, redaxo-addon
cookie consent
Cookie consent Code-Generator (veraltet). Wir empfehlen IWCC:
Stars: ✭ 36 (+71.43%)
Mutual labels:  redaxo, redaxo-addon
cache warmup
Generiert den Cache vorab, so dass die Website bereits beim Erstaufruf performant läuft
Stars: ✭ 36 (+71.43%)
Mutual labels:  redaxo, redaxo-addon
tui editor
Implementiert den TOASTUI Markdown Editor
Stars: ✭ 21 (+0%)
Mutual labels:  redaxo, redaxo-addon
redaxo url
REDAXO 5 AddOn zur URL-Generierung für eigene AddOns (ehemals Url Control, ehemals Frau Schultze)
Stars: ✭ 43 (+104.76%)
Mutual labels:  redaxo, redaxo-addon
redaxo cheatsheet
🐣 REDAXO Cheatsheet
Stars: ✭ 21 (+0%)
Mutual labels:  redaxo, redaxo-addon
zip install
Mit diesem AddOn kannst du gezippte AddOns oder PlugIns einfach im Backend hochladen und installieren.
Stars: ✭ 32 (+52.38%)
Mutual labels:  redaxo, redaxo-addon
dsgvo
Unterstützung bei der DSGVO-konformen Umsetzung von ein oder mehreren REDAXO-Websites.
Stars: ✭ 33 (+57.14%)
Mutual labels:  redaxo, redaxo-addon
focuspoint
Erweitert den Medienpool um die Fähigkeit, den Fokuspunkt eines Bildes zu bestimmen.
Stars: ✭ 57 (+171.43%)
Mutual labels:  redaxo, redaxo-addon
minify images
Optimiert Bilder mittels Media-Manager-Effekt über verschiedene Dienste (TinyPNG, ImageMagick, u.a.)
Stars: ✭ 29 (+38.1%)
Mutual labels:  redaxo, redaxo-addon
search it
Umfangreiche Volltextsuche für REDAXO 5 CMS. Durchsucht Artikel, Medien, Dateien, PDF-Inhalte und Datenbank-Einträge.
Stars: ✭ 60 (+185.71%)
Mutual labels:  redaxo, redaxo-addon
cropper
Bildbearbeitung im REDAXO-Medienpool: Zuschneiden, Drehen, Spiegeln.
Stars: ✭ 33 (+57.14%)
Mutual labels:  redaxo, redaxo-addon
yform spam protection
Addon für REDAXO 5, das effektiv Anfragen von Spambots blockiert – ganz ohne Captcha!
Stars: ✭ 34 (+61.9%)
Mutual labels:  redaxo, redaxo-addon
pdfout
PDF-Generator dompdf und pdf.js für REDAXO
Stars: ✭ 42 (+100%)
Mutual labels:  redaxo, redaxo-addon
navigation array
Helper function for building navigations for REDAXO cms
Stars: ✭ 22 (+4.76%)
Mutual labels:  redaxo, redaxo-addon

Media Manager Plus

Ermöglicht das Gruppieren von Media-Manager-Typen und stellt eine Frontend-API (PictureTag) bereit. Das AddOn erweitert den Media Manager von REDAXO. Es ist mit dem Media Manager Plus möglich, verschiedene Breakpoints für ein Bild zu hinterlegen. Somit besteht die Möglichkeit, verschiedene Auflösungen von Bildern zur Verfügung zu stellen.

Features

  • Erweiterung um Gruppen und deren Verwaltung
  • Erweiterung um Breakpoints
  • Zentrale Ausgabefunktion

Installation

  1. Über Installer laden oder ZIP-Datei im AddOn-Ordner entpacken, der Ordner muss media_manager_plus heißen.
  2. AddOn installieren und aktivieren

Verwendung

Verwendung von Bildausgaben

Es besteht die Möglichkeit, über die statischen PHP-Methoden die Ausgaben automatisch im passenden Format zurückzugeben.

Liefert einen komplett fertigen picture Tag aus, inkl. der source Angaben, jeweiligen Pixel-Ratio-Größen sowie der Breakpoints.

echo media_manager_plus_frontend::generatePictureTag('bildTyp', 'image.jpg');

oder alternativ:

echo mmp::generatePictureTag('bildTyp', 'image.jpg');

Extension Points

Für die eigene Anpassung von Ausgaben, existieren folgende Extension Points

  • MMP_BEFORE_PICTURETAG
  • MMP_AFTER_PICTURETAG
  • MMP_IMG_CLASS
  • MMP_IMGTAG
  • MMP_IMG_ALT

MMP_BEFORE_PICTURETAG

Ermöglicht vor dem Picture Tag eigene Ausgaben zu gestalten. Es stehen in dem EP folgende Angaben zur Verfügung:

  • mediatype
  • filename
  • filenamesByBreakpoint
  • `lazyload

MMP_AFTER_PICTURETAG

Ermöglicht nach dem Picture Tag eigene Ausgaben zu gestalten. Es stehen die gleichen Parameter zur Verfügung wie bei MMP_BEFORE_PICTURETAG

MMP_IMG_CLASS

Setzen von eigenen CSS Klassen auf dem IMG Tag. Dies ist wie folgt möglich:

rex_extension::register('MMP_IMG_CLASS', function(rex_extension_point $ep) {
    $classes = $ep->getSubject();
    $classes = array_merge(beispiel::getClass(), $classes);
    return $classes;
}, rex_extension::LATE);

Ausgabe eines Bild mit eigener CSS-Klasse

class beispiel {
   private static $bildClasses = [];
   
   public static function getClass() {
    return self::$bildClasses;
   }
   
   public static function setClass($klassen) {
    self::$bidClasses = $klassen;
   }
}

beispiel::setClass(['class-1', 'class-2', 'class-3'])
media_manager_plus_frontend::generatePictureTag('eigenerTyp', 'bild.jpg');

MMP_IMGTAG

ermöglicht eine eigene Ausgabe von dem tag "IMG". Es stehen die Parameter mediatype, filename, filenamesByBreakpoint und lazyload zur verfügung.

MMP_IMG_ALT

über diesen Endpoint kann der wert des alt attributes durch einen eigenen Wert überschrieben werden.

Requirements

Optional

Das FOR-AddOn gestaltet die URL Ausgaben benutzerfreundlich

Bugtracker

Du hast einen Fehler gefunden oder ein nettes Feature was du gerne hättest? Lege ein Issue an

Autor

Friends Of REDAXO

Projekt-Lead

Markus Schnieder

Credits:

vorheriger Lead: Thomas Kaegi

Readme: Markus Schnieder

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].