Acties:
  • 0 Henk 'm!

  • BramVroy
  • Registratie: November 2009
  • Laatst online: 29-08 12:47
Hallo

Voor't ogenblik heb ik een Drupal website van onze muziekjeugdvereniging. Het bevat een pagina 'Wie zijn wij?' en het bevat drie delen:
  1. Drie prominente bestuursleden (1)
  2. Andere bestuursleden (2)
  3. Gewone leden (3)
Hier zie je wat het nu is. (1) staan bovenaan met hun afbeelding die ook echt getoond wordt. Naast hun naam ook de functie en hun telefoonnummer. (2) staan daaronder. Hun naam is een hyperlink die linkt naar hun afbeelding (opent in een lightbox). Ook zij krijgen functie en telefoonnummer. (3) krijgen enkel hun naam die ook een hyperlink is naar hun afbeeldg - wordt ook in lightbox getoond.

Voorlopig heb ik deze pagina met de hand geschreven maar het zou vele malen makkelijker zijn als ik een module met een content type heb. Ik heb wel een idee van hoe ik het wil dat het eruit ziet. Als de administrator een nieuwe pagina wilt maken (op basis van content type) komt hij op een scherm als dit uit (ruwe schets).

De eerste drie functies (uit (1)) liggen vast. Deze moeten dus niet worden kunnen aangepast noch verwijderd! Wel moeten daarnaast inputs zijn om de andere gegevens in te vullen (voornaam, achternaam, telefoonnummer en een knop die toe laat om (via Plupload?) een afbeelding te uploaden of een absolute URL óf een afbeelding uit de media gallery te gebruiken. Deze afbeelding zal als de pagina gerenderd wordt dan echt getoond worden (en dus niet als link verschijnen)

Bij de andere bestuursleden zijn dezelfde inputs mogelijk. Wel moet hier de functie zelf ingevoerd worden! Ook moet de afbeelding hier niet getoond worden, maar als een link rond de naam van het bestuurslid. Ook staat er hier een knop '+' zodat extra rijen kunnen worden toegevoegd.

Bij leden dan. Het 'Drumband'-deel spreekt voor zich: inputs zijn voornaam en achternaam. Afbeelding wordt als link rond de naam geplaatst (en opent in lightbox). Hetzelfde bij de jeugdband maar hier moet ook een instrument worden ingevuld!

Dat is het zo'n beetje. Kan iemand mij op weg helpen? Ik dacht te beginnen met een nieuw content type, maar dat loopt al snel vast: hoe voeg ik Plupload-functionaliteit toe? Hoe kan ik meerdere inputs gebruiken en deze aan elkaar linken? etc.

Acties:
  • 0 Henk 'm!

  • REDSD
  • Registratie: Maart 2004
  • Laatst online: 11-09 07:11
Drupal werkt met content types, meestal heb je content van 1 type op een pagina wat op dezelfde manier getoond wordt.

Dat is in je voorbeeld niet helemaal het geval, de volgende modules zijn zowieso makkelijk om te installeren in je drupal installatie:
- views (hiermee kan je paginas samenstellen)
- ctools
- token

De pagina die je wilt maken is waarschijnlijk het beste op te bouwen uit blokken.
Blokken kan je maken met de views module.

Deze blokken zou je dan in de content pagina onder elkaar kunnen plaatsen, per blok kan je aangeven dat ze alleen op een bepaalde pagina tonen.
Dit klinkt wat omslachtig, maar dit is denk ik de makkelijkste manier om het te maken.

De moeilijkere manier zou zijn gebruik te maken van de panels module.

De plaatjes kan je beheren via de image module die standaard in drupal 7 zit, bij het aanmaken van een nieuw content type kan je velden toevoegen. Om dit te kunnen moet je Field module aanzetten, deze zit standaard in drupal 7.

Je kan ook je eigen module maken, als je wat php kennis hebt is dit niet heel moeilijk.
Je kan dan eerst in drupal 7 de content types maken en daarna via je module een pagina te maken die de content types uitleest en toont.

Er zijn ook aardig wat youtube filmpjes en goede uitleg op de drupal site, het is niet het makkelijkste cms, maar als je hem leert kennen kan je alles maken.