Přeskočit přímo na text


Jak instalovat moduly pro Drupal

Toto je archivovaná verze české komunitní stránky o CMS Drupal. Nejde na ni již přidávat nový obsah. Pro aktuální informace a kontakt s komunitou navštivte Drupal.cz

Aktualizováno. Tento článek je základní tutoriál, který byste měli zvládnout před jakoukoliv první prací se systémem Drupal. Dozvíte se jak instalovat moduly - neoddělitelnou součást Vašeho webu. (Neznám ani jeden web, který by nepoužil alespoň jeden modul, který není v core).

Od verze 4.7 je instalace modulů velice jednoduchá. Každý balík s modulem se skládá z několika souborů, v každém by měl být alespoň jeden soubor jmenomodulu.module a jmenomodulu.install. V některých balících může být obsaženo i více modulů najednou, tím se ale nemusíme zabývat.

Všechny moduly se nacházejí na stránce drupal.org/project/Modules. Zde u každého modulu naleznete odkaz Download, pomocí kterého modul stáhnete. Dejte si pozor na verzi modulu, stahujte vždy tu, která je určená pro Vaši verzi Drupalu. Nastavení verze můžete ovlivnit na stejné stránce nahoře pomocí Filter by version.

Předpokládejme, že jste stáhli požadovaný modul a máte jej na disku. Soubor se bude jmenovat jmenomodulu-verze.tar.gz, například pathauto-4.7.tar.gz. Přípona .tar.gz znamená, že je soubor zabalen komprimovacím programem, rozbalit ho můžete pomocí oblíbeného komprimovacího programu (WinZIP, WinRAR, IzArc, apod.). Vznikne Vám na disku složka s názvem jmenomodulu.

Nyní je potřeba modul nahrát do Vaší instalace Drupalu.

Upload

Předpokládejme, že máte své stránky na některém z populárních webhostingů, jako webzdarma, ic.cz a jiných. K těmto jste dostali pro přístup tzv. FTP konto.
Dalším nutným předpokladem pro instalaci modulu je, že s FTP umíte pracovat, bez toho byste asi nenainstalovali ani samotný Drupal.
Nyní se připojte ke svému FTP serveru a v instalaci Drupalu vyhledejte složku modules a složku s modulem, kterou máte na disku tam nyní celou nahrajte, vznikne Vám tak podsložka modules/jmenomodulu.

Pozn. pro experty: pokud máte například SSH konto nebo vlastní server, pravděpodobně víte jak postupovat.

Instalace z .install souboru pro řadu 4.7

Důležitý je soubor jmenomodulu.install, který je právě novinkou řady 4.7. Postup pro instalaci modulu, který soubor obsahuje je následující:

  1. Jděte na adresu http://www.vas-drupal.com/?q=admin/modules.
  2. Zde v seznamu najděte Váš modul, zaškrtněte ho a změny uložte. Díky souboru .install se automaticky modul nainstaluje, včetně případných SQL tabulek.
  3. Vše hotovo, nyní doporučuji podívat se na stránku /admin/settings/jmeno-modulu, kde většinou najdete mnoho nastavení.

Instalace na starších verzích Drupalu

Tento postup platí pro verze 4.6 či pro moduly, které neobsahují soubor jmenomodulu.install. Většina takových modulů obsahuje kromě běžných souborů také soubor database.mysql nebo database.pgsql. Postup je podobný pro první případ, bohužel však musíte sami nahradit soubor .install a databázové informace vložit sami. Pokud máte PHPMyAdmin, standardně importujte přiložený soubor, přes SSH to můžete udělat pomocí příkazu mysql jmenodatabaze -u uzivatel -p < database.mysql. Pro PostgreSQL je postup podobný.

About the authornení
 

Uprava kodu

Zabudol si napisat ze pri niektorych moduloch (napr. signwriter) treba este upravit aj kod (napr. templatu). Odporucam z vlastnej skusenosti:D citat podrobne dokumentaciu… vacsionu sa to zide:)

Re: Uprava kodu

V tomhle projektu jsem musel zasahnout do kodu ctyr modulu (taxonomy, userpoints, blog, subscriptions). Do prvniho protoze se mi tam neco nezdalo, druhy jsem upravil, aby nepocital body pro muj ucet na soutez :-) Do poslednich dvou jsem musel pridat nejake CSS tridy.

A: uz ted se bojim az nastane potreba nejakeho upgradu. Ja tedy moc zasahovat do kodu nedoporucuju. Chytry vyvojar modulu udela separatni theme soubor nebo vystup aspon nacpe do vlastni theme funkce, takze ji pak clovek ve svem tematu muze prepsat. Nechtel bys o tom napsat maly clanek? :)

Trochu jsem navod

Trochu jsem navod aktualizoval, myslite, ze je nyni srozumitelnejsi pro zacatecniky?

Tak jak to bude

Tak jak to bude srozumitelné, to uvidíme za pár dní – jsem totální začátečník, tak si na mně můžete vyzkoušet různé návody :-)

Instalace v pětce

Možná by bylo dobré článek poupravit. V handbooku je uvedeno, že adresář /modules je vyhrazen pro moduly jádra (core) a všechny uživatelské (contributed) by se měly nahrávat do /sites/all/modules/ nebo /sites/default/mo­dules/. V případě více webů pod jednou instalací je možno takto nahrávat specifické moduly pro jednotlivé weby např /sites/drupal­.cz/modules/. Jinak je návod stejný, aktivace funguje. Nejsem si jistý, od které verze tomu tak je, pětka to používá určitě.

Narazil som na taketo

Narazil som na taketo moduly ale nie je mi jasne ci adresar /sites/all/modules/ mam sam vytvorit, lebo v zakladnej instalacii sa nenachadza a ci ten adresar nema mat nastavene nejake vynimocne prava zapisu (ako napr. files).

Treba ho vytvorit a

Treba ho vytvorit a specialne prava nan netreba (moduly sa nahravaju cez ftp – automaticka instalacia zatial nie je a z bezpecnostnych pricin ani nebude podporovana).

Mozna bude, pres ftp.

Mozna bude, pres ftp.

Dobrý den, jsem úplný

Dobrý den, jsem úplný začátečník a Drupal se mi po různých peripetiích podařilo rozchodit na lokálním PC doma. Udělal jsem jsem si webhosting a zajímalo by mě, jakým způsobem mohu již vytvořené stránky přenést na web, abych je nemusel znova editovat (týká se i dalších upgrade stránek). Díky za odpověď, Marcel

Tato otazka zde jiz byla

Tato otazka zde jiz byla mnohokrat. Staci prekopirovat soubory a databazi

Díky za odpověď, Jakube

Díky za odpověď, Jakube – zkusím se s tím poprat:-)

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 1 uživatel a 5 hostů.

Online uživatelé

Support

Psychologie - poradenství