Giter Club home page Giter Club logo

bricky's People

Contributors

olien avatar staabm avatar tbaddade avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bricky's Issues

'Module' umbennen?

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?)

tabs generell optional

tabs generell optional -> ja man hat dann einen einzelnen tab wenn man kein raster checkt -> den hätte ich gerne nicht

Grid für die Ausgabe definieren

Wo?

in Bricky.php -> getModuleOutput

Welches Grid?
Geht es mit Fragmenten?

public static function getModuleOutput()
{
return
'<?php'."\n".
"\n".
'use Bricky\Bricky;'."\n".
"\n".
'$ctypesOrderOutput = explode(\',\',\'REX_VALUE[19]\');'."\n".
'if ($ctypesOrderOutput[0] == \'\') { $ctypesOrderOutput = array(1,2,3,4); }'."\n".
"\n".
'$gridOutput = \'REX_VALUE[20]\';'."\n".
"\n".
'$rex_value[1] = \'REX_VALUE[1]\';'."\n".
'$rex_value[2] = \'REX_VALUE[2]\';'."\n".
'$rex_value[3] = \'REX_VALUE[3]\';'."\n".
'$rex_value[4] = \'REX_VALUE[4]\';'."\n".
"\n".
'foreach ($ctypesOrderOutput as $v) {'."\n".
"\n".
'if ($rex_value[$v] != \'\') {'."\n".
"\n".
' echo Bricky::getModule(\'REX_MODULE_ID\')->getOutput(\rex_var::toArray($rex_value[$v]));'."\n".
"\n".
'}'."\n".
'}';
}

Values prüfen

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.

interne Namen festlegen, damit es keine Verwechselung mit den REDAXO-Namen gibt

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.

HTML in Fragmente auslagern

Versuchen das jegliches HTML in Fragmente liegt, so dass JS-Coder ihre Änderungen/Anpassungen nur an einer Stelle vornehmen brauchen.

Readme zu den einzelnen Elementen

es wäre schön, wenn es zu den einzelnen Elementen die Möglichkeit geben würde eine zuäzliche Info einzublenden (ähnlich wie bei der Modulsammlung?)

image

Repo archivieren ?

Da niemand weiter mithelfen mag, wäre ich dafür das Projekt einzustellen und das Repo zu archivieren.

Was meinst du @olien ?

Readme Sammlung (gerne erweitern!)

  • was ist Bricky

  • wie benutzt man Bricky

  • eigene Bricks entwicklen

    • Project und Projekt Addon
    • Theme Addon
    • Editor einbinden
    • mForm nutzen
  • allgemeine Modulausgabe ändert

v0.0.1 Leeren Modulnamen verhindern

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.

Tabs : bei Sortierung REX_INPUT_VALUE anpassen

Wenn ein Tab verschoben wird, müsste es ausreichen die REX_INPUT_VALUEs 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.

Notice in fragment und fehlendes Formular

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

Grid Auswahl

Beim Anlegen eines Moduls mit auswählbar machen ob die Grid Auswahl eingebunden werden soll oder nicht...

image

Zwischenstand

Ich denke wenn die Issues

#20
#19 (Beispiel f. Bootstrap und noch eines)

bearbeitet und 1,2,3 Beispielmodule dabei sind könnten wir eine Beta Version rausbringen.

Was meinst Du @tbaddade?

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.