Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Pinnwand realisieren

Eingetragen von mad-din (94)
am 17.08.2010 - 12:17 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hi Drupalspezialisten :-)

Ich möchte eine Art Pinnwand mit Drupal realisieren. Hab dazu schon ein wenig gesucht, aber nicht das gefunden, wonach ich suche. Die Seite repräsentiert einen Laden, der Klamotten verkauft. Die Angestellten ( = Teammitglied) sollen die Möglichkeit haben, einerseits ein eigenes Profil auf der Seite zu haben und andererseits eine Pinnwand besitzen.
Die sollte folgendermaßen funktionieren: das Teammitglied soll Bilder, Videos und Texte hochladen können und dazu einen Kommentar angeben können. Die Einträge sollten dabei in chronologischer Reihenfolge erscheinen, das neueste natürlich immer oben.

Soweit kein Problem, dachte ich mir. Wie würdet ihr das lösen? Ich dachte da an folgendes: einen neuen Inhaltstypen "Pinnwandeintrag" erstellen und eine eigene View. Das Problem ist nur, wie kriege ich die Verlinkung hin, welcher Eintrag welchem Teammitglied zugeordnet werden soll und vor allem - das ist sehr wichtig - wie stelle ich sicher, dass Teammitglied A keinen Eintrag bei Teammitglied B schreiben kann?

Danke & viele Grüße
Martin

‹ [gelöst] Artikel Liste ähnlich Blog, Images Feste links einrichten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Löse das doch über Blogs die

Eingetragen von wla (9461)
am 17.08.2010 - 12:25 Uhr

Löse das doch über Blogs die bei den einzelnen Teammitgliedern möglich sind. Das sollte schon reichen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wir hatten einen ähnlichen

Eingetragen von talueng (48)
am 17.08.2010 - 16:20 Uhr

Wir hatten einen ähnlichen Anwendungsfall, allerdings haben wir ein eigenes Social Network für unsere Unternehmensgruppe erstellt, eine Mischung aus herkömmlichem Intranet und Facebook. Insbesondere solche "Activity Streams" (bzw. auf der eigenen Profilseite auch "Wall" oder "Pinnwand" genannt) war eines der Hauptaspekte dabei.

Ich hatte mir eine Zeit lang verschiedene Module angeguckt und mich dann schließlich für Heartbeat entschieden und bin mit dieser Wahl wirklich sehr zufrieden. Das Modul ist sauber entworfen, der Entwickler ist sehr schnell im Implementieren eingereichter Bugs oder Feature Requests und allgemein bietet das Modul eine große Flexibiliät, insbesondere hinsichtlich der Frage, was alles geloggt werden kann, da es dazu eine eigene API ebenso wie eine Rules-Integration bereitstellt. Im Gegensatz zum zweiten großen Player, dem Activity Modul, kannst Du jedes beliebige Event mit einer individuellen Nachricht loggen. Außerdem bietet Heartbeat eine Kommentarfunktion und kann dafür auch die normalen Node-Kommentare nutzen.

Je nach Anwendungsfall (bzw. der Frage, wie sehr Community/Social Network-mäßig Deine Anwendung werden soll), bietet sich ferner die Verwendung folgender Module an:
- Rules zum Loggen der Nachrichten, sofern Du nicht die API verwenden willst
- FBSS ist ein Modul zum Microblogging a la Twitter ("John Doe macht gerade Sport. 12 Minutes ago"). Wenn Du es auf dem jeweiligen Benutzerprofil einsetzt, kann es aber auch zum Konstruieren einer Pinnwand dienen.
- User Relationships falls Du eine "Freund"-Funktion brauchst (war in unserem Falle eines Intranets, wo jeder mit jedem Arbeitskollege sein soll, überflüssig)

In Deinem Anwendungsfall würdest Du zunächst mit CCK ein paar Content Types erstellen, z. B. "Blog" und "Album". Anschließend lässt Du mit Heartbeat (und Rules oder der API, je nach Belieben) die Erstellung von Nodes loggen. Dann nimmst Du den von Heartbeat bereitgestellten "Personal Heartbeat Stream" Block und platzierst ihn auf den Pfad user/%uid und benutzt den hook_menu_alter() um das Benutzerprofil-Tab von "View" auf "Pinnwand" umzubenennen. Wenn jetzt Benutzer A eine neue Node erstellt, wird sie in seinem personlichen "Personal Heartbeat Stream" und damit auf seiner "Pinnwand" angezeigt. Wenn sich außerdem noch Benutzer untereinander schreiben können sollen, fügst Du ausserdem aus dem FBSS Modul das entsprechende Status-Update Textfeld ebenfalls dem Pfad user/%uid und weist Heartbeat an, auch FBSS-Status-Updates zu loggen. Wenn dann Benutzer A auf das Profil von Benutzer B geht und dort das entsprechende Textfield ausfüllt (dass Du mit hook_form_alter() natürlich noch anpassen kannst, so dass es zum Beispiel "Schreib' auf meine Pinnwand" heisst), ist im "Personal Heartbeat Stream" von Benutzer B eine entsprechende Meldung aufgeführt, ebenso wie im Stream von Benutzer A auf seiner Seite eine Meldung a la "Benutzer A schrieb auf Benutzer B's Pinnwand" aufgeführt ist.

Natürlich brauchst Du noch etwas an HTML, CSS, und JQuery, um das ganze wirklich schön Pinnwand-mäßig aussehen zu lassen. Auch dafür stellt Heartbeat eigene Hooks und Theme-Funktionen bereit, um das Aussehen der einzelnen Meldungen und Kommentare anzupassen. Habe mal ein Beispiel aus einem unserer Benutzerprofile als Referenz angehangen.

Wenn Du Schwierigkeiten hast, meld' Dich gerne. Ich weiss, dass Heartbeat einiges an Einarbeitungszeit kostet, aber der Aufwand lohnt sich wirklich.

AnhangGröße
Untitled.jpg 100.19 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das mit Heartbeat klingt sehr

Eingetragen von mad-din (94)
am 22.08.2010 - 20:33 Uhr

Das mit Heartbeat klingt sehr interessant, ist aber für meine Zwecke wohl überdimensioniert. Auf die Idee Blogs dafür zu nutzen bin ich noch gar nicht gekommen, das scheint mir hier sogar die bessere Lösung zu sein. Im Grunde ist es wirklich nichts anderes als das Hinzufügen von Artikeln wie in einem Blog.

Wie sieht das mit Videos aus? Hab dazu gegoogelt, aber es scheint wohl keine Möglichkeit zu geben einen Flashplayer o.Ä. zu verwenden, richtig?

Danke und viele Grüße
Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

mad-din schrieb Wie sieht das

Eingetragen von talueng (48)
am 25.08.2010 - 20:09 Uhr
mad-din schrieb

Wie sieht das mit Videos aus? Hab dazu gegoogelt, aber es scheint wohl keine Möglichkeit zu geben einen Flashplayer o.Ä. zu verwenden, richtig?

Doch, das ist definitiv möglich und dazu existieren mehrere Module und insbesondere CCK-Felder für Videos o.ä. und auch ganze Tutorials wie z.B. dieses hier (nur eines von vielen). Eine Übersicht über Module hier. Du erstellst Dir dann einfach einen eigenen Content Typ mit CCK und einem entsprechenden Media/Video-Feld. Die high-end Lösung wäre, wenn Du FFmpeg auf Deinem Server installierst. Dann musst Du, wenn Du eine neue Node erstellst, immer nur die Videodatei mit angeben und sie wird automatisch durch FFmpeg ins richtige Format konvertiert, Thumbnails erstellt und im zugehörigen ImageField gespeichert usw.

  • Anmelden oder Registrieren um Kommentare zu schreiben

talueng schrieb mad-din

Eingetragen von mad-din (94)
am 25.08.2010 - 21:43 Uhr
talueng schrieb
mad-din schrieb

Wie sieht das mit Videos aus? Hab dazu gegoogelt, aber es scheint wohl keine Möglichkeit zu geben einen Flashplayer o.Ä. zu verwenden, richtig?

Doch, das ist definitiv möglich und dazu existieren mehrere Module und insbesondere CCK-Felder für Videos o.ä. und auch ganze Tutorials wie z.B. dieses hier (nur eines von vielen). Eine Übersicht über Module hier. Du erstellst Dir dann einfach einen eigenen Content Typ mit CCK und einem entsprechenden Media/Video-Feld. Die high-end Lösung wäre, wenn Du FFmpeg auf Deinem Server installierst. Dann musst Du, wenn Du eine neue Node erstellst, immer nur die Videodatei mit angeben und sie wird automatisch durch FFmpeg ins richtige Format konvertiert, Thumbnails erstellt und im zugehörigen ImageField gespeichert usw.

Wow, prima! Genau das habe ich quasi gesucht, aber nicht gefunden. Muss auch zugeben, dass ich nicht allzulange gesucht habe, war relativ frustriert als ich überall gelesen habe, dass es nicht gehen würde und gab die Suche dann auf. FFmpeg sollte auch kein Problem sein. Du hast dir mindestens eine ganze Packung Kekse verdient! ;)

Viele Grüße
Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, Nochmal zum Thema

Eingetragen von quality4life (21)
am 29.03.2011 - 12:00 Uhr

Hallo,
Nochmal zum Thema Heartbeat.
Ich habe es nun entlich geschafft das ich über den Public Heartbeat Stream vom Heartbeat die Statuseingabe bei FBSS angezeigt bekomme. Leider zeigt es mir nur den reinen Inhalt der Eingabe und die Zeit wilange diese schon zurückliegt an.

Also:
Eingabe vor 3 Sekunden
Löschen

Ich möchte das ganze jedoch so umgestalten:
Username Status: xxxxxx vor 3Sekunden

Auserdem würde ich noch gernen einen "gefällt mir" und kommentieren Butten hinzufügen.
Wie stelle ich das am besten an, ich wäre für jede hilfe sehr dankbar !!!
MFG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • canadian pharmacy lotrisone cream used for cellulitis
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Stunden
  • Hey danke
    vor 7 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 7 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 7 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 7 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 8 Wochen 3 Tagen
  • In der entsprechenden View
    vor 8 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 8 Wochen 3 Tagen
  • gelöst
    vor 11 Wochen 3 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250234
Registrierte User: 20461

Neue User:

  • WugPiola
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association