Javascriptet tartalmazó oldal/blokk beküldése után az FckEditor nem működik

szj képe

Ha felteszek egy js-t tartalmazó infót az oldalamra, akkor ettől kezdve tartalom beküldése, valamint szerkesztése esetén működésképtelenné válik az fckeditor.

Drupal 6.15 HU
Fckeditor 6.x-1.3, 6.x-1.4, 6.x-2.0-rc2

Korábban, ha jól emlékszem 6.12-nél nem tapasztaltam hasonlót.

Google-on már túl vagyok, sajnos nem találtam megoldást.

SzJ

Drupal verzió: 
szj képe

Még próbálkoztam egy kicsit.

Csak akkor "tűnik" el az fckeditor, ha a blokk látható az oldalon, ha kikapcsolom a blokkot, akkor megint minden OK.

Ha nem blokkban, hanem pl. egy 'oldal'-on van a js kód, akkor sincsen probléma.

SzJ

0
0
pp képe

kb. egyből lehetne válaszolni. Valószínűleg rosszul ül rá az onload eseményre. Drupal.behaviors-ról hallottál már?

pp

0
0
szj képe

Nem hallottam róla.
Mit lehet vele csinálni?

SzJ

0
0
pp képe

Választ is szeretnél, vagy csak dumcsizni?

http://api.drupal.org/api/drupal/developer--topics--javascript_startup_g...

pp
Ha nem lenne világos arra a js kódra várunk amit beletolsz a blokkba...

0
0
szj képe

Világos,

A kód lentebb olvasható.

SzJ

0
0
opera11 képe

A sminked template.php fájlba a
drupal_add_js("sites/all/...javascriptem.js");
formában adtad hozzá a js-et, igaz? Ha nem, lehet, hogy amiatt van gubanc

0
0
aboros képe

azért van az .info filenak scripts része, oda pakolásszuk az ilyesmit, ha már mindenképpen a smink részeként akarunk jst betolni.

és persze a Drupal.behaviors -ba toljuk bele, nem csak úgy odabiggyesztjük.

0
0

-
clear: both;

szj képe

Elkezdek okosodni behaviors ügyben, és ha valami gáz van, akkor jelentkezem.

Ha jól értem, akkor nem a blokk elején kell elhelyezni a js hivatkozást, hanem a .info-ba és a behaviorsba kell integrálni?

SzJ

0
0
aboros képe

de ha tudnánk mit akar csinálni az a js, neadj isten, ha nem szupertitkos nasa űrrakétát irányító szkript, amivel a marsra vezérlik az életet kutató automata laboratórium-robot, akkor még magát a kódot is megoszthatod talán, és akkor talán, talán, hajszál pontosan meg tudja majd mondani valaki hova tegyed.

0
0

-
clear: both;

joebacsi képe

Sőt még ha az is, akkor is :)
NASA is hasznosabb lenne az emberiségnek open-source-al...

0
0
szj képe

Elnézést az eddigi körülményeskedésért...
Arról van szó, hogy egy vertical accordion menüt szeretnék betenni block-ba.
Többel is próbálkoztam, itt van az egyik:

/***********************************************
* Accordion Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
***********************************************/

ddaccordion.init({
headerclass: "expandable", //Shared CSS class name of headers group that are expandable
contentclass: "categoryitems", //Shared CSS class name of contents group
revealtype: "mouseover", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
mouseoverdelay: 300, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content
onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: false, //persist state of opened contents within browser session?
toggleclass: ["", "openheader"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)
animatespeed: "slow", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
//do nothing
},
onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
//do nothing
}
})

.arrowlistmenu{
width: 150px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(/start/sites/default/files/bullet/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/start/sites/default/files/bullet/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(/start/sites/default/files/bullet/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

A tüneteket ugye már korábban leírtam.

Megköszönök minden segítséget előre is.

SzJ

0
0
szj képe

/*

*/

Valamiért a megjegyzésben lévők nem jelennek itt meg:
az alábbi két scriptet használom: jquery.min.js, ddaccordion.js

SzJ

0
0
aboros képe

accordion menu drupal modul:
http://drupal.org/project/accordion_menu

arra kerestem, hogy js accordion menu drupal.. első találat volt véletlenül ez.
ez nem pont azt csinálja amit akarsz?

amúgy ilyen jq pluginokat úgy érdemes betölteni, hogy modulba fűzöd bele azt, mert akkor pl nem megy tönkre, ha sminket váltasz meg ilyesmi. na ez a modul pont az accordion menu jq plugint fűzi be, pont ez kell neked szerintem.

0
0

-
clear: both;

szj képe

Próbáltam azt is de nem tudtam az ízlésemnek/megrendelőm ízlésének megfelelően paraméterezni a kinézetét, ezért keresgéltem a neten másik accordion tipusú menüket.

Találtam is néhányat ami szimpatikus lenne, de mindegyiknél ugyanabba az említett problémába ütköztem.

SzJ

0
0
szantog képe

Erre szerintem a megoldást leírtam nem is olyan régen, de elfelejtettem.. Itt van valahol a fórumon, és nem találom. Akkor az volt a probléma, hogyha az említett jquery.min-t beszúrtuk valahová, akkor a menü linkjei lightboxban akartak megjelenni. Keresgélek még tovább, de hátha ez alapján valaki gyorsabban megtalálja.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.