Autor | Zpráva | ||
---|---|---|---|
zero0x Profil |
#1 · Zasláno: 12. 6. 2007, 05:40:49
neviete niekto aspon strucne opisat funkcnost drupalu?
konkretne tie moduly, planujem si jeden velky system a chcem tam nieco podobne, ze sa iba nakopiruje a potom automaticky nainstaluje.. problem je, ze vobec netusim ako to u nich funguje. neviete o tom nieco?? pls |
||
michalc Profil |
#2 · Zasláno: 12. 6. 2007, 09:33:55
Drupal je založený na modulech, jak píšeš. Jednoduše si vybereš modul na http://drupal.org, stáhneš pro svojí verzi drupalu a zkopíruješ do složky /modules . V Administraci => Moduly si najdeš přidaný modul, vlevo do jeho názvu ho zatrhneš a tak se nainstaluje. Pak už jenom správně nakonfiguruješ.
Mám nějaké zkušenosti, takže kdyžtak ti pomůžu. |
||
zero0x Profil |
#3 · Zasláno: 12. 6. 2007, 10:05:01
nj, ale ja sa na to nepozeram ako uzivatel, ale ako koder
takyto system modulov by sa mi hodil, teda chystam sa urobit si vlastny system.. a drupal to ma vynikajuco vyriesene... |
||
BetaCam Profil |
#4 · Zasláno: 12. 6. 2007, 10:23:53
nj, ale ja sa na to nepozeram ako uzivatel, ale ako koder
takyto system modulov by sa mi hodil, teda chystam sa urobit si vlastny system.. a drupal to ma vynikajuco vyriesene... Pokud se nepletu tak Drupal je OpenSource takže opravdu nechapu co ti brání kouknout se do zdrojáků drupalu a tam si zjistit jak to maj vyřesené. |
||
zero0x Profil |
#5 · Zasláno: 12. 6. 2007, 10:28:10
brani mi v tom nedostatok casu, a tymto sposobom skusam ci to niekto nerobil uz predo mnou
|
||
Mastodont Profil |
#6 · Zasláno: 12. 6. 2007, 11:22:11
zero0x
Na webu Drupalu se dá najít návod na psaní modulu. |
||
zero0x Profil |
#7 · Zasláno: 12. 6. 2007, 11:24:45
super, aj to pomoze, aj ked mna zaujima skor ako dokaze drupal zaclenit modul, ktory sa sklada z 2 suborov do funkcnosti stranky
|
||
lucas Profil * |
#8 · Zasláno: 12. 6. 2007, 11:49:53
Nepoznam Drupal, ale ked som sa naposledy pokusal riesit nieco vacsie s modulmi, tak stale to skoncilo pri tom, ze ked bolo potrebne doplnit / zmenit / vymazat stlpce v tabulke, tak trebalo zmenit aj PHP triedy a vsetky dalsie zlozitejsie prepojenia.
Jednoduchsie moduly, ktore nevyzaduju velke zmeny v SQL su OK. Nakopiruju sa triedy ... vytvoria sa nove tabulky a vsetko bezi. Nenasiel som sposob ako robit vsetky moduly univerzalne... :-( |
||
Jur4 Profil |
#9 · Zasláno: 12. 6. 2007, 11:54:30
Modul v drupalu je vlastně sestava funkci, tzv. hooku. Ty funkce se obecně zapisují třeba hook_link() přičemž v každém modulu je hook nahrazen jménem modulu. Klíčovou funkci u každého modulu je funkce hook_menu() kde se pro každou systémovou cestu definují callbacky (funkce, ktere se zavolají když je zadaná cesta zavolána). Tady je příklad jak to může vypadat.
Každá definice callbacku má navíc několik dalších parametrů jak je vidět na ukázce. Myslím že by bylo zbytečne to vysvětlovat na api.drupal.org se dozvíš podrobnosti. Systém hooku je dost obsáhlý a více se dozvíš na api.drupal.org/api/5/group/hooks. Návíc doporučuju prohlednout drupal form api a systém nodů, toto jsou totiž věci s vyvojem modulu uzce spojené vice se dozviš na adrese jak jsem už psal. |
||
Časová prodleva: 17 let
|
0