Korábban irtam egy kis modult (vagy inkább google segítségével összeollóztam), ami a multiple taxonomy csoportokat select helyett chekbox-ként jelenitette meg.
Erre a xxxxx_form_alter hurkot(?) használtam.
Most akarok frissiteni 5.x-ről 6-os verziora. Ezen sajna viszont nem működik ez a megoldás. Az admin felületen le is van tiltva a modul. (egyébként miből dönti el a drupal, hogy ez nem kompatibilis modul?).
Valószínűleg nem igényelne nagy módosítást, hogy működjön a 6-os verzióval is, de nem tudom merre induljak. Arra gondoltam, hogy a hurok neve változott az új verzióban, de úgy látom, hogy nem. Segítsetek légyszi!
Köszönöm.
Drupal verzió:
Fórum:
.info fielból dönti el
minden modulnak van egy modulnev.info fileja, ebben le van írva, melyik verzióra jó az adott modul és ez alapján dől el, hogy jó e vagy nem.
ha ilyen van benne, hogy:
core = 6.x
akkor az hatosra való. (ettől még korántsem biztos, hogy menni is fog!)
részletesebben olvashatsz 5.x modulok 6.x -re konvertálásáról itt:
http://drupal.org/node/114774
-
clear: both;
modul konvertalas 5-rol 6-ra
Ha egy modult akarsz modositani, hogy a Drupal ujabb verzioval mukodjon akkor probald ki a Coder modult. Van benne egy funkcio ami megmondja, hogy mit kell a kodban megvaltoztatni. Termeszetesen mindent nem tud, de megis nagy segitseg.
módosítások
Köszi. Mostmár működik. Az alábbi módosításokat kellett eszközölni:
.info fileban:
dependencies = taxonomy helyett: dependencies[] = taxonomy
plussz sor: core = 6.x
.module fileban:
helyett:
és
helyett:
illetve a modulhoz tartozik egy style.css file is, amit már nem tudok, hogy töltődött be 5.x alatt, de most a kovetkező sort még hozzá kellett adni a module filehoz:
Most így működni működik :) , de jó ez így? Nem követtem el valami nagy hibát?
hiba
a drupal_add_css masodik parameteret javitsd 'module' szora.. mas hibat ebben a kodban nem latok..
add_css
Elsőként úgy írtam be, de azzal nem működött. Náztem a doksit (http://api.drupal.org/api/function/drupal_add_css) és hát tényleg 'module'-nak kellene lennie, de úgy nem tölti be a css-t.
(A modul a site/all/modules mappában van.)
biztos nem tolti be?
a 'modules' nem jo parameter..
szerintem betolti a css-t csak egy masik css szabaly (valoszinuleg az eredeti taxonomy.css) felulirja amit szeretnel, ezert nem latszik a bongeszoben..
nem tudom hogyan lehetne a css fajlok sorrendjet befolyasolni. de ha firebug-gal megnezed, es finomitasz (pontosabban adod meg a selector-t) a css-ben azzal felulirhatod az eredetit.
megnéztem
Megnéztem firebugban és tényleg nem tölti be ha 'module' van megadva második paraméternek. Érdekes...
Ha 'modules' van megadva akkor betöltődik a css és látszik is az eredménye.
Van már ilyen modul: betterselect
Működik is, próbáltam már (D5 alatt, de van D6-ra is):
http://drupal.org/project/betterselect
Mellesleg van magyar vonatkozása is:
Üdv, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
több ilyen modul is van ;)
ki gondolta volna.. :)
én eddig még a betterselect -et nem próbáltam, de a content taxonomy nagyon tetszik, sminkeléskor elég hasznos tud lenni, hogy mezőkként jelennek meg az egyes szótárak és mezőértékek a bennük lévő kifejezések.
http://drupal.org/project/content_taxonomy
próbáld ki ezt is ha gondolod ;)
-
clear: both;