Проблема такая: использую JSCook, как сделать так, что бы при нажатии на категорию (черный кружочек на рисунке) это дерево раскрывалось так же как при нажатии на + или на "папочку" (синие кружки)?
Ответ: JSCook как настроить? если в настройке этого меню нет "Сделать пункты активными" (ну или как-то так) - лезешь в код, находишь функцию, висящую на +/- и присваиваешь ее категории
Ответ: JSCook как настроить? В том то и вся проблема, javascript для меня, как китайсая грамота, вот нашел файл (theme.js) который отвечает , за вывод меню, крутил, вертел, но чёт ничего немогу понять..... Может подскажите где менять и что? КОД: if(!ctThemeXPBase) { var ctThemeXPBase = 'components/com_virtuemart/js/ThemeXP/'; } // theme node properties var ctThemeXP1 = { // tree attributes // // except themeLevel, all other attributes can be specified // for each level of depth of the tree. // HTML code to the left of a folder item // first one is for folder closed, second one is for folder opened folderLeft: [['<img alt="" src="' + ctThemeXPBase + 'folder1.gif" />', '<img alt="" src="' + ctThemeXPBase + 'folderopen1.gif" />']], // HTML code to the right of a folder item // first one is for folder closed, second one is for folder opened folderRight: [['', '']], // HTML code for the connector // first one is for w/ having next sibling, second one is for no next sibling // then inside each, the first field is for closed folder form, and the second field is for open form folderConnect: [[['<img alt="" src="' + ctThemeXPBase + 'plus.gif" />','<img alt="" src="' + ctThemeXPBase + 'minus.gif" />'], ['<img alt="" src="' + ctThemeXPBase + 'plusbottom.gif" />','<img alt="" src="' + ctThemeXPBase + 'minusbottom.gif" />']]], // HTML code to the left of a regular item itemLeft: ['<img alt="" src="' + ctThemeXPBase + 'page.gif" />'], // HTML code to the right of a regular item itemRight: [''], // HTML code for the connector // first one is for w/ having next sibling, second one is for no next sibling itemConnect: [['<img alt="" src="' + ctThemeXPBase + 'join.gif" />', '<img alt="" src="' + ctThemeXPBase + 'joinbottom.gif" />']], // HTML code for spacers // first one connects next, second one doesn"t spacer: [['<img alt="" src="' + ctThemeXPBase + 'line.gif" />', '<img alt="" src="' + ctThemeXPBase + 'spacer.gif" />']], // deepest level of theme style sheet specified themeLevel: 1 }; // theme node properties var ctThemeXP2 = { // tree attributes // // except themeLevel, all other attributes can be specified // for each level of depth of the tree. // HTML code to the left of a folder item // first one is for folder closed, second one is for folder opened folderLeft: [['<img alt="" src="' + ctThemeXPBase + 'folder2.gif" />', '<img alt="" src="' + ctThemeXPBase + 'folderopen2.gif" />']], // HTML code to the right of a folder item // first one is for folder closed, second one is for folder opened folderRight: [['', '']], // HTML code for the connector // first one is for w/ having next sibling, second one is for no next sibling // then inside each, the first field is for closed folder form, and the second field is for open form folderConnect: [[['',''],['','']],[['<img alt="" src="' + ctThemeXPBase + 'plus.gif" />','<img alt="" src="' + ctThemeXPBase + 'minus.gif" />'], ['<img alt="" src="' + ctThemeXPBase + 'plusbottom.gif" />','<img alt="" src="' + ctThemeXPBase + 'minusbottom.gif" />']]], // HTML code to the left of a regular item itemLeft: ['<img alt="" src="' + ctThemeXPBase + 'page.gif" />'], // HTML code to the right of a regular item itemRight: [''], // HTML code for the connector // first one is for w/ having next sibling, second one is for no next sibling itemConnect: [['',''],['<img alt="" src="' + ctThemeXPBase + 'join.gif" />', '<img alt="" src="' + ctThemeXPBase + 'joinbottom.gif" />']], // HTML code for spacers // first one connects next, second one doesn"t spacer: [['',''],['<img alt="" src="' + ctThemeXPBase + 'line.gif" />', '<img alt="" src="' + ctThemeXPBase + 'spacer.gif" />']], // deepest level of theme style sheet specified themeLevel: 1 }; Добавлено через 23 часа 15 минут doctorgrif, может поможете?...., все что не делаю приводит к тому, что скрипт перестаёт работать...., или может подскажите где скачать можно, такой, чтоб эта настройка была....
Ответ: JSCook как настроить? если мне память не изменяе, вывод меню осуществляется через модуль данного меню. его ковырять надо
Ответ: JSCook как настроить? doctorgrif, насколько я понял это здесь, (файл dtree.js): // Node object function Node(id, pid, name, url, title, target, icon, iconOpen, open) { this.id = id; this.pid = pid; this.name = name; this.url = url; this.title = title; this.target = target; this.icon = icon; this.iconOpen = iconOpen; this._io = open || false; this._is = false; this._ls = false; this._hc = false; this._ai = 0; this._p; }; // Tree object function dTree(objName,url) { this.config = { target : null, folderLinks : true, useSelection : true, useCookies : true, useLines : true, useIcons : true, useStatusText : false, closeSameLevel : false, inOrder : false } this.icon = { root : url+"/modules/dtree/img/base.gif", folder : url+"/modules/dtree/img/folder.gif", folderOpen : url+"/modules/dtree/img/folderopen.gif", node : url+"/modules/dtree/img/page.gif", empty : url+"/modules/dtree/img/empty.gif", line : url+"/modules/dtree/img/line.gif", join : url+"/modules/dtree/img/join.gif", joinBottom : url+"/modules/dtree/img/joinbottom.gif", plus : url+"/modules/dtree/img/plus.gif", plusBottom : url+"/modules/dtree/img/plusbottom.gif", minus : url+"/modules/dtree/img/minus.gif", minusBottom : url+"/modules/dtree/img/minusbottom.gif", nlPlus : url+"/modules/dtree/img/nolines_plus.gif", nlMinus : url+"/modules/dtree/img/nolines_minus.gif" }; this.obj = objName; this.aNodes = []; this.aIndent = []; this.root = new Node(-1); this.selectedNode = null; this.selectedFound = false; this.completed = false; }; но у меня ничего не получается, не владею языками :-(.... может подскажите...