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ó:
Fórum:
kiegészítés
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
megosztanád?
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
behaviors...
Nem hallottam róla.
Mit lehet vele csinálni?
SzJ
megosztanád 2?
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...
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Bocs
Világos,
A kód lentebb olvasható.
SzJ
drupal_add_js
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
hát amúgy ezt se csináljuk, ha nem muszáj
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.
-
clear: both;
.info ... behaviors
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
jól érted,
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.
-
clear: both;
akkor is
Sőt még ha az is, akkor is :)
NASA is hasznosabb lenne az emberiségnek open-source-al...
ezt szeretném betenni...
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;
}
CSS Library
CSS Drive
JavaScript Kit
FeedBack
A tüneteket ugye már korábban leírtam.
Megköszönök minden segítséget előre is.
SzJ
lemaradt az eleje
/*
*/
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
ööö izé
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.
-
clear: both;
accordion_menu
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
Erre szerintem a megoldást
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.
----
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.