Sziasztok!
Elakadtam egy dologgal nagyon.
Az fckeditorban a toolbaron van egy lenyíló menü (saját stílusok), aminek a szélességét szeretném átállítani, mert hosszúak benne a szövegek, de bármit próbálok nincsen eredménye.
A baj az, hogy a kódba beletesz egy style="width: 100px;" részt, amit mivel inline style nem tud felül írni az fckeditor skin css fájlja. Ha a firebugban a vonatkozó element.style {width:100px;} rész kikapcsolom, akkor alkalmazza a skin css-ben lévő értéket, azaz meg is nő a szélessége rendesen.
Átnéztem a mindenféle konfigurációs fájlt. Találtam is erre vonatkozó részeket, de hiába állítottam át az értéket nem történt semmi (a háttértárolókat ürítettem mindig: drupal és böngésző)
pl.: fckspecialcombo.js fájlban:
* FCKSpecialCombo Class: represents a special combo. */ var FCKSpecialCombo = function( caption, fieldWidth, panelWidth, panelMaxHeight, parentWindow ) { // Default properties values. this.FieldWidth = fieldWidth || 100 ; this.PanelWidth = panelWidth || 150 ; this.PanelMaxHeight = panelMaxHeight || 150 ; this.Label = ' ' ; this.Caption = caption ; this.Tooltip = caption ; this.Style = FCK_TOOLBARITEM_ICONTEXT ; this.Enabled = true ; this.Items = new Object() ; this._Panel = new FCKPanel( parentWindow || window ) ; this._Panel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ; this._PanelBox = this._Panel.MainNode.appendChild( this._Panel.Document.createElement( 'DIV' ) ) ; this._PanelBox.className = 'SC_Panel' ; this._PanelBox.style.width = this.PanelWidth + 'px' ;
Sajnos a hozzáértésem eddig terjed. Tulajdonképpen azt sem tudom mi ez a special combo rész.
Volna valakinek ötlete, mit kellene csinálnom?
Tudnék fizetni is a segítségért, ha szükséges :)
Néhány képernyő fotó a szemléltetéshez:
A toolbar saját stílusok lenyíló menü: ITT
A firebug képernyő a kódról és a css hivatkozásról:
ITT
A vonatkozó részek képernyőfotói:
ITT
Köszi
Attila
Másik fájlban
Szevasz!
Nem jó helyen akarsz módosítani. Az alábbi kettőben kell átírni:
sites/all/modules/fckeditor/fckeditor/editor/js/fckeditorcode_gecko.js
sites/all/modules/fckeditor/fckeditor/editor/js/fckeditorcode_ie.js
Mindkettőben megkeresed:
var FCKSpecialCombo=function(A,B,C,D,E){this.FieldWidth=B||100;
és itt írd át a 100-at.
Ezek után ürítsd a böngésződ gyorsítóját.
Műkszik
Szia György!
Köszönöm a segítséget. Így már működik.
Attila