Liste der Anhänge anzeigen (Anzahl: 1)
Im IE7 (es soll noch welche geben ;-)) ) z.B. kann ich eine Klasse auswählen - sie wird aber nicht übernommen.
Liste der Anhänge anzeigen (Anzahl: 2)
Genau Flex, das meine ich.
Siehe auch Anhang
Stylepicker 1.0.6 stable build 3 mit contao 2.11.0 Problem
Hallo Community,
ich setze den Stylepicker bisher sehr gerne ein, tolle Erweiterung. Nun gibt es ein Problem mit der 2.11.0 - Nur bei mir?
Klassenverwaltung und so weiter im Theme-Modul funktioniert wie gewohnt.
Bei benutzen des Icons in einem entprechenden Inhaltselement z.B. aber öffnet sich die Lightbox mit lauter Text, der bestimmt so nicht sein sollte:(
Code:
#0 /var/customers/webs/fischer/alysion.net/kraus/system/modules/_stylepicker4ward/templates/be_stylepicker4ward.html5(12): Combiner->add('system/themes/d...') #1 /var/customers/webs/fischer/alysion.net/kraus/system/libraries/Template.php(245): include('/var/customers/...') #2 /var/customers/webs/fischer/alysion.net/kraus/system/modules/backend/BackendTemplate.php(49): Template->parse() #3 /var/customers/webs/fischer/alysion.net/kraus/system/modules/backend/BackendTemplate.php(144): BackendTemplate->parse() #4 /var/customers/webs/fischer/alysion.net/kraus/system/modules/_stylepicker4ward/popup.php(197): BackendTemplate->output() #5 /var/customers/webs/fischer/alysion.net/kraus/system/modules/_stylepicker4ward/popup.php(203): Stylepicker4ward_Wizard->run() #6 {main}
Kann das jemand nachvollziehen? Ist das ein allgemeiner Fehler oder ist bei mir irgendwas falsch gelaufen?
Grüße, Markus
Stylepicker in Nachrichten
Kann ich die Stylepicker-Funktionalität auch für News nutzen? Auch hier gibt es ja ein Feld 'CSS-Klasse'. Mir ist es bisher noch nicht gelungen, eine Stylepicker-Klasse so zu konfigurieren, dass sie dort angezeigt wird.
Liste der Anhänge anzeigen (Anzahl: 1)
Patch für mehre Klassennamen in Preset
Hallo,
vielen Dank für diese Extension, habe sie schon oft im Einsatz. Eine Kleinigkeit hat mich allerdings immer gestört, nämlich, wenn ich einer Vorlage mehre Klassen gebe, was ja gar nicht so unüblich ist, in Zeiten von SMACCS.
Deshalb habe ich einfach mal in den Quellcode geschaut und ein wenig verändert. Anbei mal das diff und die neue stylepicker4ward.js
Code:
diff --git a/system/modules/_stylepicker4ward/html/stylepicker4ward.js b/system/modules/_stylepicker4ward/html/stylepicker4ward.js
index 3c734c7..599ad3b 100644
--- a/system/modules/_stylepicker4ward/html/stylepicker4ward.js
+++ b/system/modules/_stylepicker4ward/html/stylepicker4ward.js
@@ -32,15 +32,20 @@ var Stylepicker4ward = new Class(
}.bind(this));
// check checkboxes if a classname is set
+ var classnames;
var classes = this.parentField.get('value').trim().split(' ');
- for(var i=0;i<classes.length;i++)
- {
- for(var j=0;j<this.checkboxes.length;j++)
- {
- if(classes[i] == $(this.checkboxes[j]).get('value'))
- this.checkboxes[j].checked = true;
- }
- }
+
+ for(var i=0;i<this.checkboxes.length;i++)
+ {
+ this.checkboxes[i].checked = true;
+
+ classnames = $(this.checkboxes[i]).get('value').trim().split(' ');
+ for(var j = 0; j < classnames.length; j++) {
+ if(classes.indexOf(classnames[j]) == -1)
+ this.checkboxes[i].checked = false;
+ }
+
+ }
},
@@ -59,19 +64,26 @@ var Stylepicker4ward = new Class(
}
// update parent-field
- var classname = inp.get('value');
+ var classname;
+ var classnames = inp.get('value').trim().split(' ');
var classes = this.parentField.get('value').trim().split(' ');
if(inp.checked)
{
- // add classname
- if(!classes.contains(classname))
- classes.push(classname)
-
+ for(var i = 0; i < classnames.length; i++) {
+ classname = classnames[i];
+ // add classname
+ if(!classes.contains(classname))
+ classes.push(classname)
+
+ }
}
else
{
- // remove classname
- classes.erase(classname);
+ for(var i = 0; i < classnames.length; i++) {
+ classname = classnames[i];
+ // remove classname
+ classes.erase(classname);
+ }
}
this.parentField.set('value',classes.join(' '));
},