Hoe u uw eerste Joomla-sjabloon kunt maken

In deze zelfstudie leert u meer over de basisbeginselen van een Joomla-sjabloon en maakt u er een helemaal opnieuw van. We zullen snel een lokale server en Joomla zelf gaan installeren en vervolgens een basis-functioneringssjabloon maken.


1. Voorbereiding

Voordat we aan onze sjabloon beginnen, zijn er een paar dingen die je moet voorbereiden.
Net als de meeste CMS's vereist Joomla een server waarop PHP en MySQL zijn geïnstalleerd. Het handmatig installeren van het bovenstaande kan behoorlijk irritant zijn en, om eerlijk te zijn, een verspilling van tijd (tenzij je wilt weten hoe het precies gedaan is).
Wat we zullen doen, is het downloaden van een enkel installatieprogramma voor al het bovenstaande dat een lokale server op uw systeem zal houden en u een echt handig bedieningspaneel zal geven.

Dus ga door naar WAMP en download de nieuwste versie. (MAMP voor Mac)

Nadat het installatieprogramma is gedownload, voert u het uit en installeert u WAMP op een gemakkelijk te onthouden plaats. Als alles volgens plan verloopt, zou je naar een map moeten kijken met de naam: wamp

U zou nu ook een pictogram moeten hebben in uw notificatiebalk (waar de klok is) die u toegang geeft tot het configuratiescherm van WAMP. U kunt dit voor een aantal dingen gebruiken, waaronder het opnieuw opstarten van de server.


2. Joomla downloaden en installeren

Nu we een server hebben geïnstalleerd, kunnen we Joomla krijgen en instellen. Ga naar Joomla en download de nieuwste release.

Voordat we verder gaan, laten we nog eens onze Wamp-map bekijken. Binnenin zul je een aantal mappen vinden, maar degene waar we in geïnteresseerd zijn, is de www-map.
Dit is de root van uw server-setup en hier zullen we Joomla installeren. (let op: u kunt zoveel exemplaren van Joomla hier installeren als u wilt, of wat dan ook)

Dus pak je Joomla-download uit in de map www. Ik hernoem het gewoonlijk op dit punt naar de naam van mijn site of kort het gewoon in voor Joomla.

Joomla is nu op onze server. Er is echter nog een laatste ding dat we moeten doen voordat we het installeren, en dat is om een ​​database te maken. Open uw browser en ga naar http: // localhost .
Hier vindt u het serverbeheergebied van uw server, hier maken we onze database.

Om de database aan te maken, klikt u op phpmyadmin onder het gedeelte Uw aliassen.

Omwille van deze tutorial zullen we onze database joomla bellen. U maakt hier geen gebruiker met wachtwoord, maar gebruikt in plaats daarvan de rootgebruikersgegevens. Het wordt ten zeerste aanbevolen om een ​​gebruiker te maken met een sterk wachtwoord in live situaties.

Nu we een database hebben, kunnen we beginnen met het installeren van Joomla. Start uw browser op en ga naar http: // localhost / joomla (of hoe u uw site ook hebt genoemd bij het uitpakken).

Het eerste scherm spreekt voor zich. Kies een taal en druk op Volgende.

Het volgende scherm dat u ziet, is de checklist vóór installatie. Dit is een lijst met vereiste items en instellingen die Joomla moet installeren. Zorg dat je de benodigde configuratie hebt en klik op Volgende.

Lees de licentie op de volgende pagina zorgvuldig door, en klik wanneer u klaar bent op Volgende en voer de vereiste gegevens in (hostnaam: localhost, gebruikersnaam: root, geen wachtwoord en joomla als databasenaam) en druk op volgende.

Sla het FTP-configuratiescherm over door op Volgende en op de volgende pagina te klikken, voer uw sitenaam in, een e-mailadres en kies een wachtwoord. Dit is het wachtwoord dat u zult gebruiken om u aan te melden bij het admin-gebied van joomla, samen met de gebruikersnaam: admin.
We zullen nu geen voorbeeldgegevens installeren, omdat we de modules één voor één willen toevoegen om te zien hoe onze sjabloon later in de les komt. Klik volgende.

Proficiat! Joomla is in de lucht, maar voordat we naar binnen kunnen gaan en rondkijken, moeten we de installatiemap verwijderen. Ga dus naar je www-map in Wamp en vervolgens naar de joomla-map en verwijder de installatiemap


3. Joomla nader bekeken

Het is tegenwoordig vrij moeilijk om in een Open Source CMS-discussie te komen zonder de naam Joomla te laten vallen.
De installatie samen met het intuïtieve beheerderspaneel maakt het erg populair bij gebruikers die op zoek zijn naar een eenvoudige CMS terwijl ze tegelijkertijd vol zitten met functies die
duizenden ontwikkelaars bezig met rollende applicaties en modules. Maak zo nodig kennis met de achterkant (ik raad dit snelle Joomla 101-artikel aan op de Themeforest-blog om snel een idee te krijgen.)

Klik op een voorbeeld in de rechterbovenhoek van het beheerdersgedeelte om uw site te bezoeken. Wat u krijgt is de standaardsjabloon zonder inhoud en de meest elementaire modules geladen.


4. De sjabloon

Laten we de standaardstructuur bekijken om de sjabloonstructuur te begrijpen. Ga naar je www-map en in de joomla-map zie je een sjablonenmap.
(Wamp / www / joomla / templates). Dit is waar alle verschillende sjablonen naartoe gaan. U kunt schakelen tussen sjablonen in het beheerdersdashboard.

In de map Sjablonen ziet u een map voor elke sjabloon die is geïnstalleerd. Joomla wordt geleverd met drie sjablonen: beez, rhuk_milkyway en ja_purity. Onthoud deze locatie, want hier installeert u uw nieuwe sjablonen in de toekomst.

Hoewel de meeste sjablonen uit nogal wat bestanden bestaan, zijn er maar twee nodig om een ​​werkende sjabloon te maken. Dit zijn:

  • index.php
  • templateDetails.xml

De eerste - index.php - is waar alle markup naartoe gaat waarin je de Joomla include stopt. Deze kunnen worden gezien als kleine haken waar joomla informatie ophoopt, zoals modules bijvoorbeeld

Het tweede bestand is templateDetails.xml. U kunt dit zien als een lijst met instructies voor Joomla. Deze lijst moet de naam van de sjabloon bevatten, de namen van de bestanden die in de sjabloon worden gebruikt (afbeeldingen, enz.) En de posities die u wilt gebruiken (de hierboven genoemde items).

   sjabloon _tut 31-01-2009 Nettut Fan [email protected] http://www.siteurl.com Jij 2009 GNU / GPL 1.0.0 Sjabloon Tut  index.php templateDetails.xml css / template.css   broodkruimel links rechts top user1 user2 user3 user4 footer  

Het bovenstaande is een voorbeeld van een templateDetails.xml-bestand. Zoals u kunt zien, is dit een specifieke lijst die Joomla over de sjabloon vertelt, zoals de naam, de auteur, de datum die is gemaakt, enz.
Let op het positiesgedeelte in de bovenstaande code. Dit zijn de posities waarover we eerder spraken, de include.
Sommige zijn voor zichzelf verklarend, zoals voettekst.
Als u de joomla-footer in het footer-gebied van uw ontwerp plaatst, kunt u enkele aspecten van de voettekst beheren met behulp van de Joomla-backend. Laten we proberen een eenvoudige sjabloon samen te stellen.


5. Het begin van de sjabloon

Laten we wat voorbereiding doen, zodat we iets hebben om mee te werken. Ga naar je sjablonenmap en maak een nieuwe map. Laten we het template_tut noemen.

Maak in je nieuwe map een bestand met de naam index.php en een andere templateDetails.xml (kopieer en plak de code in het bovenstaande voorbeeld erin).

Open uw index.php-bestand in kladblok of iets anders dat u gebruikt om de code te bewerken en kopieer en plak het volgende in:

     

We hebben een DOCTYPE, een PHP-code voor de taal en in het hoofdgedeelte dat onze eerste Joomla bevat. Dit staat niet in de XML-lijst omdat het geen positie is.

 

Wat dit doet is de joomla-headercode (inclusief de paginatitel) en een heleboel andere dingen die waarschijnlijk een halve tutorial zelf kunnen vullen..

Voltooi de markup op de pagina door de body-tags toe te voegen en de html-tag te sluiten.


6. Gebruik de sjabloon

Nu we de basisbestanden hebben geïnstalleerd, kunnen we nog een extra toevoegen, dit keer om de hoofdinhoud weer te geven van elke pagina die wordt bekeken.

 

Dit zou je nu in je index.php moeten hebben

         

Voordat we onze sjabloon testen, voegen we een artikel toe, zodat we wat inhoud hebben. Zorg ervoor dat WAMP actief is en ga naar uw admin-gebied in Joomla met http: // localhost / joomla / administrator

Voer nu uw inloggegevens in

Ga naar Inhoud in het menu en vervolgens naar Artikelbeheer in de vervolgkeuzelijst

Klik op Nieuw om een ​​artikel toe te voegen

Geef je artikel een titel, vul een alias in, zorg ervoor dat het op de voorpagina wordt gepubliceerd en klik op opslaan

Laten we eens kijken hoe ons artikel eruit ziet op de voorpagina. Klik op een voorbeeld in de rechterbovenhoek na het opslaan. U zou de voorpagina van uw site met uw tekst moeten zien.

Nu we inhoud hebben gepubliceerd, laten we eens kijken of de sjabloon die we hebben gemaakt echt werkt. Ga terug naar uw beheerdersgedeelte en klik op Extensies en vervolgens op Sjabloonbeheer

Je zou template_tut in de lijst moeten zien, dus ga je gang en kies het, en zet het als standaard.

Klik op preview en bekijk uw glorieuze nieuwe sjabloon. Misschien niet zo glorieus, maar je eerste joomla-sjabloon. YAY!


7. Een beetje vlees toevoegen aan onze sjabloon

We hebben onze sjabloon aan het werk, het haalt de koptekstinformatie op, inclusief de titel en de inhoud die we hebben gemaakt in de Joomla-backend. Voordat we meer onderdelen toevoegen, laten we de modulepositie nader bekijken; degene die we in ons XML-bestand hebben genoemd.

  broodkruimel links rechts top user1 user2 user3 user4 footer 

Ze zijn op de volgende manier opgenomen:

 

Dus om bijvoorbeeld de linkerpositie toe te voegen, ziet onze index.php er als volgt uit:

          

Terwijl we bezig zijn, laten we de voettekstpositie toevoegen

           

Als je teruggaat naar je admin gebied, en naar Module Manager gaat, zul je een module al zien, de Hoofdmenulemodule. Deze module wordt geïnstalleerd, zelfs als we ervoor kiezen om de eenvoudige versie van Joomla te installeren.

Het menu is al vastgehaakt aan de linkerpositie (die we zojuist in onze sjabloon hebben opgenomen), dus laten we eens kijken hoe het eruit ziet. Hit preview

Zoals u kunt zien, hebben we nu een menu met een link naar Home. Je kunt meer menu-items toevoegen en naar verschillende inhoud linken via de Menu Manager.

Laat een voettekst werken. Ga naar Module Manager, klik op nieuw en selecteer Voettekst. Druk vervolgens op Volgende.

Op de volgende pagina geeft u de nieuwe module de titel: Voettekst en selecteert u Voettekst in het vervolgkeuzemenu Positie.

Klik op Opslaan en bekijk een voorbeeld van de pagina.
U zou nu ook voetnootinformatie over uw sjabloon moeten zien.


8. Meer posities en modules toevoegen

Hiermee wordt onze pagina een beetje stijl, zodat we kunnen zien wat we doen. Maak in je map template_tut een nieuwe map en noem deze "CSS" en maak een bestand aan binnen de naam 'template.css'

Plak de onderdelen in index.php in sommige divs en verpak alles in een container-div en koppel vervolgens uw stylesheet zoals het voorbeeld. Voel je vrij om mijn rommelige lay-out te kopiëren als je er zelf nog geen gebruikt. Ik heb de mijne snel gedaan voor deze tutorial.

       
Header en zo
Rechter zijbalk

en de CSS

* opvulling: 0; margin: 0;  ul lijststijl: geen;  .float float: left;  .helder duidelijk: beide;  #container width: 960px; marge: automatisch;  #header background-colour: # 999999; hoogte: 150 px;  #content width: 660px; text-align: center;  #sidebar_left text-align: center; background-color: #CCCCCC; breedte: 150 px;  #sidebar_right background-color: #CCCCCC; breedte: 90 px;  #footer background-colour: # 999999; text-align: center; 

Laten we onze rechter zijbalk en header omhoog haken met posities. Voeg de bovenste positie toe aan de koptekst en rechterpositie aan de rechterzijbalk.

en

Laten we nu de modules voor die twee posities maken. Ga naar het admingebied van Joomla, meld u indien nodig aan en ga naar Modulebeheer onder het vervolgkeuzemenu Extensies. U zou het hoofdmenu en de voettekst moeten zien die we eerder hebben gemaakt. Volg dezelfde stappen om nog twee modules te maken. Een zoekmodule die u in de bovenste positie plaatst en een aanmeldmodule die u op de juiste positie plaatst.

Bekijk een voorbeeld van uw pagina, u zou nu een zoekbalk in uw kop moeten hebben en een login-formulier in uw rechterzijbalk. Dit zijn vrijwel de basis van een Joomla-sjabloon. Je maakt posities in je ontwerp, zoals kleine haken voor Joomla om informatie naar toe te sturen, die je in de meeste gevallen aan de achterkant maakt. U kunt dit toepassen op vrijwel elk ontwerp met behulp van de vele posities die Joomla biedt. Ik hoop dat dit nuttig is geweest voor jullie, houd in gedachten dat dit de basisbeginselen zijn, Joomla-sjablonen kunnen zo complex en krachtig worden gemaakt als je wilt.