șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

intrare

Înainte de a începe, pentru o mai bună înțelegere a lecției, aș dori să vă atrag atenția asupra esenței standardizării sistemului CMS Joomla - cum funcționează din interior, și pe ce bază este selectarea modelului. Dacă aveți abilități adecvate, crearea unui șablon pentru Joomla de la zero nu este ceva slozhnoosuschestvimym sau indisponibil. Dar atunci când construirea unui site web pentru a webmaster întotdeauna devine o alegere - pentru a cumpăra șablonul de club sau pentru a crea propriul. În afară de aceste două decizii acolo, iar al treilea - pentru a modifica un șablon existent. Pentru a face alegerea potrivită, trebuie să înțeleagă elementele de bază de a crea un șablon Joomla pe.

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Fig. Integrarea Twitter Bootstrap în șablon Joomla

template-uri Joomla

După cum știți, Joomla este împărțit într-o parte frontală (front-end) și panoul de administrare ( "Admin"). Ambele părți au propriile lor modele, acestea sunt stocate în foldere:

  • / Șabloane - șabloane front-end
  • / Administrator / template-uri - Template-uri admin.paneli

Fiecare șablon are propriul dosar. In Joomla 2.5 de distribuție sunt două presetate șablon dispunere adaptive fără (Beez 2 și 5) și un șablon cadru (atomic):

  • / Șabloane / atomic
    Atomic - un fel de asamblare șablon tacit bazat pe un cadru standard de;
  • / Șabloane / beez_20
    Beez 2 - model standard Joomla
  • / Șabloane / beez5
    Beez 5 - această versiune de Beez 2, dar cu HTML5 marcare;
  • / Șabloane / sistem
    Acest dosar conține toate șabloanele pentru fișierele comune, cum ar fi pagina off-line, pagina de eroare, etc.

Folder cu admin.shablonami arată exact la fel:

  • / Administrator / template-uri / BLUESTORK
    Bluestork- șablonul implicit pentru panoul de administrare;
  • / Administrator / template-uri / Hathor
    Hathor - Opțiuni panou de administrare șablon. Aceasta se face în conformitate cu standardele de accesibilitate pentru persoanele cu handicap și modelul de culoare poate fi modificat după cum doriți.
  • / Administrator / template-uri / sistem
    Acest dosar conține toate șabloanele pentru fișierele comune, cum ar fi erorile de pagină.

Cum de a crea un nou șablon?

Există trei moduri:

  1. Format de la zero - a crea un folder și toate fișierele;
  2. Setați distribuția șablon și să modifice fișierele de pe;
  3. Copierea unui șablon existent și modificați-l.

În această lecție ne vom uita la prima opțiune. Sarcina - de a crea un șablon cu impunerea adaptivă pe Twitter Bootstrap pentru Joomla 2.5 de la zero. Voi încerca să aplice materialul în forma cea mai accesibilă. Scopul acestei lecții - a explodat structura Joomla șablon. Odată ce elementele de bază sunt stăpânite, crearea de template-uri pentru tine de a deveni mai accesibile distracție :)

Numele șablonului

Primul lucru de făcut - pentru a găsi un nume pentru șablonul nostru. Numele va fi afișat în fișierul XML, sistemul de fișiere serverul bazei de date și directorul cache. Evitați să folosiți caractere speciale sau goale, iar caracterele nu sunt ASCII set de caractere (sistem nazvnie trebuie să scrie cu litere latine). Noi numim în discuție în acest șablon lecție cocoat.

Fișiere și dosare

Deci, creați un folder / template-uri / cocoat

În acest dosar, avem nevoie pentru a crea fișierele și subfolderele pentru stiluri css:

Listarea 1: index.php

templateDetails.xml

Listarea 2: templateDetails.xml

Găsirea și instalarea unui șablon

După ce vor fi create două fișiere și foldere: trebuie să găsim (modul de căutare), și setați modelul. Incepand cu Joomla 1.6, șablonul „amplasat“ în tabelul #__extensions bazei de date. Du-te la "Extensii -> Extension Manager -> Căutare". „Căutare“, faceți clic pe pictograma de sus. Acum puteți vedea șablonul proaspăt creat (vezi. Fig. De mai jos). Notați numele șablonului și faceți clic pe pictograma din „Set“ (Figura 2).

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Fig. 1: Model cocoat potrivire

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Fig. 2: Instalare cu succes șablon cocoat

Procesul de instalare este creat în mod automat șablon de stil. Notă stilul ( „Extensii -> Template Manager“) și alocați pentru șablonul de stil implicit (Figura 3).

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 3: Selectați cocoat șablonul implicit

Și acum să deschidă partea din față a site-ului și să vedem ce avem (Figura 4).

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Fig. 4: Vezi site-ul cu un nou șablon cu nici un stil

Conectarea Bootstrap Fișiere Twitter

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 5: Site-ul oficial Twitter Bootstrap

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Odată ce va avea mai multă experiență cu template-uri Joomla, va fi capabil de a transfera fișierele necesare Twitter Bootstrap într-un alt dosar. Dar, în exemplul nostru, va fi mai ușor de utilizat dosar / active.

Integrarea Twitter Bootstrap în șablon Joomla

fișier /templates/cocoate/index.php conține toate componentele necesare ale Joomla. Vom conecta cele două părți - Joomla și Twitter Bootstrap. Să începem cu elementele cheie care ar trebui să fie incluse în dosarul în primul rând:

Cu acest cod începe șablon Joomla. $ Object aplicația conține diverse informații utile. De exemplu, acesta poate fi folosit pentru a obține numele site-ului.

Aceasta este o versiune DOCTYPE HTML5 și vine complet cu exemple de șablon Twitter Bootstrap.

secțiune avem nevoie pentru a crea etichete Joomla Meta prin apelarea echipe și fișiere Bootstrap integrate.

secțiune . pentru cea mai mare parte, pot fi copiate din exemplul Bootstrap „fluid.html“. Este important să se construiască echipe la locul potrivit. Mai jos este un exemplu din meniul de sus. Ai nevoie pentru a plasa modulul de meniu în poziția „-meniu de sus“ și, dacă este cazul, numele site-ului pot fi afișate utilizând aplicația $ obiect:

Home este situat în așa-numitul „Container mobil“ ( „Container lichid“), care are 12 rânduri, în mod implicit. Noi folosim 9 linii pentru a afișa componenta Joomla și 3 la coloana din dreapta cu module numite „dreapta“. Coloana din dreapta ar trebui să otobrazhratsya numai în cazul în care există module active în ea.

După cum puteți vedea din cod, încărcat cadru jQuery și versiunea minimă de Twitter Bootstrap. Listarea versiunea finală poate fi văzut aici /templates/cocoate/index.php index.php.

Rezultatul este încă departe de a fi ideale (Figura 7), dar se pare ca un site web și. Format are un aspect adaptiv. Încercați să joc cu redimensionarea ferestrei browserului!

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 7: O primă privire la noul șablon

Înlocuiri Joomla

Deci, după cum am văzut, totul este destul de simplu. Acum vine o altă parte importantă - lucrul cu stiluri si decoratiuni model. Ai nevoie pentru a trece peste ieșire HTML implicit Joomla pentru a utiliza pe deplin caracteristicile și avantajele cadrului Twitter Bootstrap (Figura 8). Dacă nu sunteți familiarizați cu supracontrol, puteți găsi informații aici (pentru dezvoltatori) și aici (pentru utilizatori).

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 8: HTML suprascriere

Meniul drop-down

Ca un exemplu, am folosit un demo Joomla de date modul și a postat „Meniu principal“ în poziția de „top-meniu“. Pentru potrivire corectă de clasă CSS trebuie să adăugați „nav-drop-down“ (cu un spațiu de la început), în sufixul meniul clasei ( „Rasshireniya-> Module Manager de -> Meniu principal> Edit -> Setări avansate“) (Figura 9)

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 9: Meniul principal - Setări avansate

Testarea modelului finit

Integrarea între Joomla și Twitter Bootstrap funcționează. meniul drop-down are un aspect receptiv și chiar imagini se va schimba automat dimensiune atunci când schimbă rezoluția ecranului. (Figura 10).

șablon Etapa a crea impunerea pe baza bootstrap twitter adaptivă

Figura 10: Schema de adaptiv bazat pe Twitter Bootstrap

acțiuni ulterioare

  • Joaca-te cu diferite tehnici și tehnologii (CSS, JS, HTML5, Joomla, PHP, Twitter Bootstrap);
  • Aflați Traducere română documentației Twitter Bootstrap;
  • Creați propriile stiluri CSS;
  • Utilizați setările Joomla pentru a personaliza șablonul.

concluzie

Din fericire, acum vrei să mergi mai adânc cadru templateuri Joomla folosind Twitter Bootstrap. puterea pe care tocmai l-ați apreciat și sper că această lecție - primul pas spre crearea de template-uri profesionale și de înaltă calitate, Joomla, cu aspect de adaptare. În lecția următoare vom vorbi despre modul de a crea un șablon curat Joomla bazat pe Twitter Bootstrap.