friendsofredaxo / bricky Goto Github PK
View Code? Open in Web Editor NEW🐣 Addon um Module zu erstellen
License: MIT License
🐣 Addon um Module zu erstellen
License: MIT License
Hier bekomme ich keinen Editor eingebunden:
https://github.com/FriendsOfREDAXO/bricky/blob/master/lib/Bricky/Brick/Text/Text.php
ggf. würde es sich anbieten, im Bricky umfeld nicht von 'modulen' zu sprechen, da dieser Begriff im redaxo context bereits belegt ist.
würde es sinn machen ggf. von 'bricks' o.ä. zu sprechen? (oder nen anderer nicht bereits belegter begriff?)
Ansonsten wird in den Tabs (bzw. in der Modulausgabe (Backend) die "falsche" Reihenfolge angezeigt
tabs generell optional -> ja man hat dann einen einzelnen tab wenn man kein raster checkt -> den hätte ich gerne nicht
Wo?
in Bricky.php -> getModuleOutput
Welches Grid?
Geht es mit Fragmenten?
Lines 97 to 122 in da756f4
und dann abbrechen
Bei "Das Modul" bleiben die Inhalte in der DB stehen. Find ich nicht soo gut.
Wie kann ich ein Value prüfen?
if ($this->getVar('TEXT', '') != '') {
// Anzeige
} else {
// Hinweis
}
Hier werden ja auch die Bricks für die Ausgabe berücksichtig, die gar nicht "benutzt" werden.
Ich schreibe mal drauf los was aktuell so gibt
Name | Beschreibung |
---|---|
Bricky | AddOnname |
Brick | Ein Baustein/Element welches man dem Modul zuführen kann (Headline, Image etc.) |
Ctypes | Sind bei Bricky die Tabs bzw. deren Inhalte (könnten theoretisch auch anders als Tabs dargestellt werden) |
Darstellung Normal | Alle Bricks/Bausteine sind in einem MBlock zu sehen |
Darstellung Slices | Man wählt zuvor für den MBlock einen Brick/Baustein aus. Man erhält somit ein Modul, welches vom Prinzip wie ein REDAXO-Artikel mit Slices arbeitet |
Grid | Raster, Auswahl der Spalten und deren Breiten |
Modul | normales REDAXO Modul, welches bei Bricky aber über die AddOn-Seite gepflegt wird. |
Sollten sich die Namen ändern, sollten wir auch die Variablen im Code anpassen.
Versuchen das jegliches HTML in Fragmente liegt, so dass JS-Coder ihre Änderungen/Anpassungen nur an einer Stelle vornehmen brauchen.
@tbaddade Was soll verbessert werden?
Da niemand weiter mithelfen mag, wäre ich dafür das Projekt einzustellen und das Repo zu archivieren.
Was meinst du @olien ?
was ist Bricky
wie benutzt man Bricky
eigene Bricks entwicklen
allgemeine Modulausgabe ändert
nur als Idee
Beim Anlegen eines Moduls ist es möglich keinen Modulnamen einzugeben. Da eine Änderung nachher nicht mehr möglich ist, wäre es sinnvoll dies abzufangen.
Wenn ein Tab verschoben wird, müsste es ausreichen die REX_INPUT_VALUE
s anzupassen.
Wird der erste Tab von Position 1 auf 2 verschoben, würde das
REX_INPUT_VALUE[1][0][IMAGE__MEDIA_1]
dann zu
REX_INPUT_VALUE[2][0][IMAGE__MEDIA_1]
Der ehemalige zweite Tab müsste dann auch angepasst werden.
Ich erhalte beim editieren folgenden Fehler und das Formular ist nicht vorhanden.
Notice: Undefined offset: 1 in /Users/joachimdoerr/Workingspace/redaxo/redaxo/src/addons/bricky/fragments/bricky_module_input.php on line 12
Tabs "springen" höher
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.