Erstellen Sie mit Drupal eine Website mit Stellenangeboten

  • Kenntnisse erforderlich : Grundlegende Webentwicklung und Serververwaltung
  • Benötigt : Server (entweder lokal, gemeinsam genutzt, virtuell, dediziert), Drupal, Ctools-Modul, Referenzmodul, Ansichtsmodul
  • Projektzeit : 5 Stunden

Dieser Artikel erschien zuerst in Ausgabe 217 of .net magazine - das weltweit meistverkaufte Magazin für Webdesigner und Entwickler.

Drupal wird oft mit einer steilen Lernkurve angesehen. Aber es ist nicht wirklich so steil und wenn Sie es einmal hinter sich haben, ist es ein großartiges Tool zum Erstellen vieler verschiedener Arten von Websites.

Das beliebte CMS unterstützt einige der größten und kleinsten Websites der Welt, einschließlich der von Das weiße Haus , das Foo Fighters und sogar die eigene Website von .net, auf der Sie gerade sind.



Die neueste Version 7 verfügt über eine verbesserte Verwaltungsoberfläche, die sich direkter an Site Builder und Inhaltseditoren richtet und das Auffinden und Ausführen täglicher Aufgaben erleichtert. Seit ihrer Veröffentlichung im Januar hat die Software an Popularität gewonnen und viele weitere Unternehmen haben damit begonnen, sie zu verwenden, einschließlich Prüfer , Acquia und Subhub .

In diesem Tutorial erfahren Sie, wie Sie mit Drupal 7 eine fiktive Website mit Stellenangeboten erstellen. Auf der Site können sich Benutzer anmelden, eine Unternehmensseite und Jobseiten erstellen.

Beim Erstellen eines Unternehmens kann der Benutzer seinen Standort in ein separates Feld eingeben. Ein Job kann dann über eine Auswahlliste erstellt und an ein Unternehmen gebunden werden, in der alle Unternehmen auf der Website aufgelistet sind.

Wir erstellen mehrere Listen der Jobs und Unternehmen, um die Unternehmen, verfügbaren Jobs und Jobs eines bestimmten Unternehmens anzuzeigen.

1. Drupal herunterladen

Um mit Drupal zu beginnen, gehen Sie zu drupal.org/start . Hier sehen Sie eine Laden Sie Drupal 7 herunter Verknüpfung. Dieser Link führt Sie zu einer anderen Seite mit allen Versionen von Drupal. Drücke den .tar.gz oder .Postleitzahl Link für die neueste empfohlene Drupal 7-Version.

2. Einrichten

Jetzt haben Sie Drupal, das Sie entpacken oder entpacken müssen. Legen Sie den Inhalt des Drupal-Ordners im Stammverzeichnis Ihres Servers ab. Sie müssen auch eine Datenbank erstellen, die Drupal verwenden kann. Stellen Sie sicher, dass ein Benutzer über die richtigen Berechtigungen für den Zugriff auf diese Datenbank verfügt.

3. Herstellen einer Verbindung zur Datenbank

Im nächsten Schritt navigieren Sie zu der URL, unter der Sie Ihre Drupal-Installation abgelegt haben. Wählen Standard Geben Sie Ihre Datenbankdetails ein und klicken Sie auf Speichern und fortfahren Schaltfläche am unteren Rand der Seite.

4. Erstellen der Site und des Benutzers 1

Auf diesem Bildschirm fügen wir die grundlegenden Site-Informationen hinzu, z. B. Site-Name und E-Mail-Adresse. Außerdem erstellen wir das Site-Wartungskonto, damit der erste Benutzer (bekannt als user1 ) verfügt über die vollständigen Berechtigungen zur Verwaltung der Website.

5. Herunterladen der Module

Neben den Modulen von Drupal 7 werden drei weitere verwendet. Herunterladen cTools , Verweise und Ansichten , entpacken Sie sie und legen Sie sie in die Verzeichnis sites / all / modules Ihrer Website.

6. Aktivieren der Module

Sie sollten nach der Installation angemeldet sein. Wenn nicht, melden Sie sich als der von Ihnen erstellte Benutzer an. Klicken Module auf der Administrator Bar, um die anzuzeigen Module Bildschirm. Überprüf den cTools , Knotenreferenz , Verweise , Ansichten und Zeigt UI-Module an , dann klick Konfiguration speichern .

7. Inhaltstyp erstellen

Klicken Struktur in der oberen Leiste. Wählen Inhaltstypen . Klicken Inhaltstyp hinzufügen . Stellen Unternehmen im Namensfeld und eine Beschreibung im Beschreibungsfeld. Deaktivieren Sie das Kontrollkästchen unter Bildschirmeinstellungen . einstellen Kommentareinstellungen zu versteckt . Klicken Felder speichern und hinzufügen .

8. Hinzufügen der Firmenfelder

Als Beispiel fügen wir ein Textfeld für den Standort des Unternehmens hinzu. Hinzufügen Standort als Etikett und Name. Wählen Text als das Feld und Textfeld als Widget. Klicken speichern Auf diesem Bildschirm und auf den nächsten beiden Bildschirmen sind die Standardeinstellungen in Ordnung.

9. Erstellen des Jobinhaltstyps

Klicken Struktur , Inhaltstypen , dann Inhaltstyp hinzufügen erneut, um den Jobinhaltstyp zu erstellen. Eingeben Job im Namensfeld und eine Beschreibung im Beschreibungsfeld. Deaktivieren Sie erneut das Kontrollkästchen unter Anzeigeeinstellungen und ändern Sie die Kommentareinstellungen zu versteckt . Dann klick Felder speichern und hinzufügen .

10. Hinzufügen der Jobfelder

Eingeben Unternehmen als Etikett und Name. Wählen Knotenreferenz als das Feld und Liste auswählen als Widget. Klicken speichern . Auf dem nächsten Bildschirm kreuzen Sie an Unternehmen , um dem Feld nur zu sagen, Unternehmen anzuzeigen. Klicken Feldeinstellungen speichern dann Einstellungen speichern auf dem nächsten Bildschirm.

11. Ansichten

Klicken Struktur > Ansichten > Neue Ansicht hinzufügen . Eingeben Unternehmen als Ansichtsname. Wählen Inhalt vom Typ Firma anzeigen nach Titel sortiert . Tick Erstellen Sie einen Menülink & Fügen Sie einen RSS-Feed hinzu . Klicken Weiter & bearbeiten . Veränderung Inhalt: Titel zu aufsteigend sortieren , klicken Übernehmen> Speichern .

12. Erstellen Sie den Jobblock des Unternehmens

Gehe zu Struktur> Ansichten> Neue Ansicht hinzufügen nochmal. Eingeben Arbeitsplätze des Unternehmens in die Name anzeigen Feld auswählen Zeigen Sie 'Inhalt' vom Typ 'Job', sortiert nach 'Neueste zuerst'. , deaktivieren Erstelle eine Seite und ankreuzen Erstellen Sie einen Block . Dann klick Weiter & bearbeiten .

13. Hinzufügen von Kontextfiltern

Klicken Fortgeschrittene um weitere Einstellungen zu öffnen. Drücke den Hinzufügen Schaltfläche neben Kontextfilter . Tick Felder: Firma (field_company) - nid dann klick Kontextfilter hinzufügen und konfigurieren . Klicken Geben Sie den Standardwert an . Wählen Inhalts-ID von der URL . Klicken Anwenden . Klicken speichern .

14. Fügen Sie die Jobs des Unternehmens zur Seite des Unternehmens hinzu

Klicken Struktur dann Blöcke um die Seite anzuzeigen, auf der Ihre Site-Blöcke aufgelistet sind. Beweg das Firmenjobs: Blockieren rudern bis zu Seitenleiste Sekunde Abschnitt und klicken Blöcke speichern . Gehen Sie zu Ihren Unternehmensseiten, um den Block mit den verfügbaren Jobs anzuzeigen.

15. Erstellen Sie eine Ansicht mit Joblisten

Klicken Struktur> Ansichten> Neue Ansicht hinzufügen um eine andere Ansicht zu erstellen. Eingeben Arbeitsplätze in dem Name anzeigen Feld auswählen Zeigen Sie 'Inhalt' vom Typ 'Job', sortiert nach 'Neueste zuerst'. . Tick Erstellen Sie einen Menülink und Fügen Sie einen RSS-Feed hinzu . Klicken Sicherer Ausgang .

16. Fügen Sie der Homepage eine Stellenanzeige hinzu

Klicken Aufbau dann im oberen Menü Seiteninformation auf dem nächsten Bildschirm. Dadurch wird ein Bildschirm mit allgemeinen Site-Einstellungen geöffnet. Unter Standard-Startseite entfernen Knoten aus dem Feld und hinzufügen Arbeitsplätze . Dann klick Konfiguration speichern ganz unten.

17. Anpassen der Menüpunkte

Nachdem wir die Seite 'Jobs' im Hauptmenü haben, benötigen wir die Standardeinstellung des Menüs nicht mehr Zuhause Link, weil die Jobs-Seite unsere Homepage ist. Klicken Struktur dann Menüs auf dem nächsten Bildschirm. Klicken Listen Sie Links auf neben an Hauptmenü . Klicken löschen neben an Zuhause .

18. Hinzufügen von Menüelementen

Geh zurück zu Struktur , Menüs und klicken Sie auf Link hinzufügen neben an Benutzermenü . Auf dem nächsten Bildschirm eingeben Firma hinzufügen als die Menü-Link Titel und Knoten / Hinzufügen / Firma als die Pfad . Klicken speichern . Wiederholen Sie dies für Job hinzufügen mit dem Weg Knoten / Hinzufügen / Job .

19. Festlegen von Berechtigungen

Klicken Menschen im oberen Menü. Klicken Sie nun auf Berechtigungen Registerkarte links. Unter Authentifizierter Nutzer ankreuzen Firma: Neue Inhalte erstellen , Firma: Eigenen Inhalt bearbeiten , Job: Neue Inhalte erstellen , und Job: Eigenen Inhalt bearbeiten . Klicken Berechtigungen speichern .

Wörter: Tim Millwood

Tim ist Kundenberater bei Acquia, freiberuflicher Webentwickler und aktives Mitglied der Drupal-Community.