Modulvarianten und Template-Unterverzeichnis

Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

Also um das dann mal zusammenzuführen...
  • Gibt es eine forms.inc.php im Template-Verzeichnis, wird diese für "erweiterte Optionen" hergenommen. (Frage: Auch eine options.tpl berücksichtigen? Mag für manche Modulentwickler einfacher sein, hat aber den Haken, dass man das HTML praktisch passend zum BE-Theme bauen müßte. Deshalb bin ich davon wieder ab.)
  • Template-Verzeichnisse, die eine solche Datei beinhalten, werden als Variante angesehen und angeboten.
  • Verzeichnisse mit führendem Unterstrich im Namen werden ignoriert.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

Noch eine Frage... wie nehmen wir die zusätzlichen Optionen, die eine Sektion haben kann, am besten dazu? Ich möchte vermeiden, dass es bei eventuellen Namensgleichheiten zu Probleme kommt.

Variante (man beachte den Wortwitz *g*) 1:

Code: Alles auswählen

Array
(
    [section_id] => 48
    [modified_when] => 2147483647
    [modified_by] => 1
    [page_id] => 30
    [position] => 1
    [block] => 1
    [publ_start] => 0
    [publ_end] => 0
    [publ_by_time_start] => 0
    [publ_by_time_end] => 0
    [name] => no name
    [variant] => default
    [state_id] => 1
    [module] => wysiwyg
    [opt_heading_text] => Blablabla
    [expired] => 
)
Variante 2:

Code: Alles auswählen

Array
(
    [section_id] => 48
    [modified_when] => 2147483647
    [modified_by] => 1
    [page_id] => 30
    [position] => 1
    [block] => 1
    [publ_start] => 0
    [publ_end] => 0
    [publ_by_time_start] => 0
    [publ_by_time_end] => 0
    [name] => no name
    [variant] => default
    [state_id] => 1
    [module] => wysiwyg
    [options] => Array(
    	 [heading_text] => Blablabla
    ),
    [expired] => 
)
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

So ist doch schon ganz nett. 8-)
Dateianhänge
2018-02-26 18_22_07.png
2018-02-26 18_22_07.png (23.33 KiB) 3886 mal betrachtet
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

Oder vielleicht lieber als Dialog?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von creativecat »

Ich würde das nicht als Dialog machen. Finde deine Lösung schon mal sehr gut! Auch mit dem SEO-Hinweis :-)
Mit dem Thema Spalten bin ich inzwischen bissl vorsichtig, weil ich das alles Responsive umsetze. In meinen ganzen aktuellen Varianten findet sich kein "Spalten pro Zeile" mehr... Dafür sind dann eher wieder die Varianten da, die das lösen... Aber das sind Detailfragen!

Ansonsten gefällt mir Variante 2 besser, weil sich diese sauberer erweitern lässt...
Verstehe gerade nicht den Unterschied von publ_start und publ_by_time_start...
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

Verstehe gerade nicht den Unterschied von publ_start und publ_by_time_start...
Letztere sind Uhrzeiten, wenn ein Block z.B. nur von 12 bis 13 Uhr erscheinen soll.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

creativecat hat geschrieben:
Mo 26. Feb 2018, 22:00
Mit dem Thema Spalten bin ich inzwischen bissl vorsichtig, weil ich das alles Responsive umsetze. In meinen ganzen aktuellen Varianten findet sich kein "Spalten pro Zeile" mehr... Dafür sind dann eher wieder die Varianten da, die das lösen...
Die Einstellungen sind ja pro Variante, da kann man dann ja unterbringen, was man will. "default" wäre IMHO sowieso das ganz normale "alte" WYSIWYG mit genau einem Block und ohne sonstige Einstellungen. Die anderen Varianten können wir dann noch abstimmen. Deine aktuellen Varianten scheinen nicht auf GitHub zu stehen. ;)

Wäre noch zu überlegen, wie man Varianten verwaltet. Also Upload etc. Oder Varianten anlegen für Module, die bisher keine hatten. Admin Tool? Wie bestimmt man die Eignung eines Moduls für Varianten?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

Mir ist noch eingefallen, wir sollten dann auch die Möglichkeit vorsehen, Infos und ggfs. Screenshots zu den Varianten zu hinterlegen. Vielleicht mit Namenskonvention info.tpl und preview.[jpg/gif/png]?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von creativecat »

shadowcat hat geschrieben:
Di 27. Feb 2018, 11:53
Verstehe gerade nicht den Unterschied von publ_start und publ_by_time_start...
Letztere sind Uhrzeiten, wenn ein Block z.B. nur von 12 bis 13 Uhr erscheinen soll.
Aber die kann man doch direkt auch mit dem Feld publ_start speichern?

Ich versuche info.xyz immer zu vermeiden, weil ich mich dann auch gezwungen fühle das auszufüllen :-P
Was wir auch gleich bedenken müssen: Es sollte auf jeden Fall möglich sein, für unterschiedliche Seiten unterschiedliche Varianten von Modulen zur Verfügung stellen zu können.
Hintegrundgedanke: eine Agentur hat eine BC-Installation für mehrere Kunden und muss für jeden Kunden individuelle Varianten zur Verfügung stellen - wobei natürlich die Kunden nichts von den anderen Varianten wissen sollen/müssen.
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Modulvarianten und Template-Unterverzeichnis

Beitrag von shadowcat »

creativecat hat geschrieben:
Di 27. Feb 2018, 17:43
shadowcat hat geschrieben:
Di 27. Feb 2018, 11:53
Verstehe gerade nicht den Unterschied von publ_start und publ_by_time_start...
Letztere sind Uhrzeiten, wenn ein Block z.B. nur von 12 bis 13 Uhr erscheinen soll.
Aber die kann man doch direkt auch mit dem Feld publ_start speichern?
Nee, kann man nicht. publ_start heißt ja "veröffentlichen ab Datum X". Die Zeiten sagen "ab dann immer zwischen X Uhr und Y Uhr anzeigen". Doofes Beispiel: Zwischen 12 und 14 Uhr wird auf der Kontaktseite ein Block angezeigt, in dem steht "Wir machen gerade Mittagspause!" :mrgreen:
creativecat hat geschrieben:
Di 27. Feb 2018, 17:43
Was wir auch gleich bedenken müssen: Es sollte auf jeden Fall möglich sein, für unterschiedliche Seiten unterschiedliche Varianten von Modulen zur Verfügung stellen zu können.
Hm, ja, würde ich aber zurückstellen. Wird für 2.0 vermutlich zu aufwendig. Das gleiche Thema haben wir ja bei den Modulen allgemein.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten