fck editor toolbar probléma - "FCKSpecialCombo" - az mire jó? :)

Csete Attila képe

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

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
L.György képe

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.

0
0
Csete Attila képe

Szia György!

Köszönöm a segítséget. Így már működik.

Attila

0
0