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

PrivateMsg Auswahl User

Eingetragen von begs (87)
am 29.11.2011 - 11:05 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hi und hallo,
ich habe das Modul "PrivateMsg" installiert und wollte gerne wissen, ob es die Möglichkeit gibt bei der Auwahl der Benutzer, an die geschrieben werden soll, statt dem "Live-Search"-Feld eine normale "multiple DropDown"-Box zu verwenden.
Es ist nämlich schwierig bei 1000+ Benutzern immer im Hinterkopf zu haben, welche Namen die richtigen sind.

Viele Dank

‹ Problem mit dem veröffentlichen von Artikeln auf der Startseite Frage zu Inhaltstypen und Feldern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ehrlich gesagt ist das scrollen bei 1000 einträgen ebenfalls ?!?

Eingetragen von Smoocher (52)
am 30.11.2011 - 12:14 Uhr

Als Lösungsansatz:
Du könntest auch eine View der Benutzer erstellen, die Dir alle Benutzer zeigt und dazu das Nachricht senden Feld!
Diese kannst Du ja auf dem Profil ausgeben und schwupps hast Du eine lange Liste wo Du alles schön überblicken kannst...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Smoocher,vielen Dank für

Eingetragen von begs (87)
am 30.11.2011 - 13:43 Uhr

Hi Smoocher,
vielen Dank für Deine Antwort.
Ja, auch eine DropDown mit 1000+ Einträgen wäre nicht besonders toll, aber für den Redakteur die einzige Möglichkeit so wie ich das sehe.

Ich verstehe Deinen Ansatz noch nicht ganz. Wie meinst Du das genau?
- Eine View erstellen, die alle Benutzer ausgibt
- In der View pro Benutzereintrag ein "Nachricht senden" Feld?

Heißt das dann
=> Dass man den Nachrichtentext kopieren und in jedes Textfeld in der View einfügen und dann auf "Senden" klicken muss?

Oder habe ich das falsch verstanden?

ABER:
#####
Gäbe es überhaupt eine Möglichkeit die "Live-Search-Box" durch ein DropDown zu ersetzen?
Ehrlich gesagt gibt es in meinem System noch sehr wenige User, ich wollte nur vorsorgen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich es mir recht

Eingetragen von begs (87)
am 30.11.2011 - 16:07 Uhr

Wenn ich es mir recht überlege, wäre die einzig sinnige Möglichkeit es wie bei Facebook zu machen.
D.H. man kann tippen und über die Live-Search Einträge hinzufügen, was aber auch möglich sein müsste, wäre dass man in einem PopUp / Lightbox alle Bneutzer per klick übernehmen können soll.

Wie wäre denn hier die Herangehensweise? Wahrscheinlich eher ein eigenes Modul oder?
Aber wie komme ich an das Benutzerauswahlfeld des PrivateMsg Moduls ran?

Für Ansätze wäre ich dankbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit PrivateMSG hast Du

Eingetragen von Smoocher (52)
am 01.12.2011 - 08:55 Uhr

Mit PrivateMSG hast Du ebenfalls die Möglichkeit an Rollen zu schreiben...

Heisst wenn Du eine identische Nachricht an mehrere Empfänger versenden willst, dann kannst Du zum Beispiel an "Moderatoren" schreiben, anstelle Dir die einzelnen Namen zu Suchen!

Wenn es nur um die Suche der User geht dann kannst Du dir in Views eine Liste mit allen Benutzerdaten erstellen (z.Bs. in Tabellenform).
Dieses geht dann wie folgt:
VIEWS erstellen
Anzeigen --> Benutzer

Eine Seite erstellen
Seitentitel vergeben
Seitenpfad erstellen

Anzeigeformat Tabelle von Fields

Nun wählst Du Dir alle Felder aus die Du gern in deiner Liste ausgeben willst.

Benutzer: Name (Username)
Benutzer: Letzter Zugriff (Letzter Zugriff)
Privatemsg: Verweis senden dieses Feld ist ein Link der PrivateMSG öffnet und der Person kann man dann schreiben.
Benutzer: Erstellungsdatum (Angemedet seit)
Benutzer: E-Mail (eMail-Adresse)

Es gibt auch die Möglichkeit Verweis senden deiner Tabelle hinzuzufügen!

Ich hoffe Du kannst das hier verstehen! ;-)

Wenn nicht melde dich nochmal...

Gruß smoocher

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hiho und vielen Dank für die

Eingetragen von begs (87)
am 01.12.2011 - 11:18 Uhr

Hiho und vielen Dank für die ausführliche Erklärung. Die Sache mit der View habe ich verstanden.
ABER ;)
Das funktioniert so leider nicht für meinen Kunden, da er ja dann evtl. 48 Benutzer einzeln aufrufen, dann auf den PrivateMsg Link klicken und dann die Nachricht schreiben muss,

Nur an eine Benutzerrolle zu senden klappt auch nicht, weil ich nicht immer an alle Benutzer eine Gruppe komplett versenden kann(manche sollen die Nachricht nicht sehen dürfen).

Ich bräuchte:
"An alle Benutzer senden, außer Benutzer1, Benutzer 47, Benutzer 43"
Und das mit einem klick (oder STRG + A in einem DropDown -> alle Benutzer ausgewählt)
Dann nur einmal(!) die Nachricht eingeben und ab dafür!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann solltest Du Dich mal mit

Eingetragen von wla (9461)
am 01.12.2011 - 14:29 Uhr

Dann solltest Du Dich mal mit Views Bulk Operations befassen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, das sieht schon

Eingetragen von begs (87)
am 01.12.2011 - 15:00 Uhr

Hallo Werner,
das sieht schon ganz gut aus und ich habe verstanden was Du meinst, und wie dieses Modul meinem Vorhaben weiterhelfen soll.

Gibt es hier dann auch die Möglichkeit, vielleicht gibt es eine "Action" die von PrivateMsg zur Verfügung gestellt wird, dies mit dem PrivateMsg Modul zu verknüpfen?

Ich weiß im Moment hier noch nicht richtig, wo ich ansetzen soll.

Viele Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Man hat Dir doch den View

Eingetragen von wla (9461)
am 01.12.2011 - 18:16 Uhr

Man hat Dir doch den View schon skizziert. Mit Bulk Operations kannst Du den jetzt auf anhaken wohin gesendet werden soll erweitern.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Man hat Dir doch

Eingetragen von begs (87)
am 02.12.2011 - 14:11 Uhr
wla schrieb

Man hat Dir doch den View schon skizziert. Mit Bulk Operations kannst Du den jetzt auf anhaken wohin gesendet werden soll erweitern.

Beste Grüße
Werner

Hi Werner,
die View hab ich easy hingekriegt. Aber ich weiß nicht, wie ich es schaffe dass dann, durch Bulk, die ausgewählten Benutzer in der Textbox "Senden an" des PrivateMsg Moduls landen.
Es gibt jetzt die Seiten
/nachrichten-benutzer-auswahl (Hier dann die View mit der Auswahl der Benutzer
und
/messages/new (Neue Nachricht schreiben aus dem PrivateMsg Modul)

Wie kommen die Daten dann von der einen in die andere Seite?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo an alle, ich habe mir

Eingetragen von begs (87)
am 06.12.2011 - 16:05 Uhr

Hallo an alle,
ich habe mir die VBO jetzt nochmal angesehen und komme leider mit diesem Ansatz immer noch nicht weiter.
In meiner View kann ich per "Fields" dann ein VBO-Feld hinhuzfügen.

Hier habe ich leider nur folgende Auswahlmöglichkeiten:

- Aktuellen Benutzer sperren (user_block_user_action)
- Delete item (views_bulk_operations_delete_item)
- Dem Benutzer eine Nachricht anzeigen (system_message_action)
- E-Mail senden (system_send_email_action)
- Execute arbitrary PHP script (views_bulk_operations_script_action)
- Flag (or unflag) a user (flag_user_action)
- IP Adresse des aktuellen Benutzers bannen (system_block_ip_action)
- Modify user roles (views_bulk_operations_user_roles_action)
- Pass ids as arguments to a page (views_bulk_operations_argument_selector_action)
- Weiterleiten zu URL (system_goto_action)

So komme ich natürlich nicht hin, denn ich bräuchte die Möglichkeit:
- Aktuellem Benutzer eine Nachricht über das PrivateMsg Modul zu schicken

Hat jemand noch eine Idee?

Meine intiale Idee war ja, anstatt dem "LIve-Search" Field "TO:" eine Multiple Dropdownbox anzuzeigen.
Evtl. gibt es einen Hook in PrivateMsg, vielleicht auch den hook_form_alter mit dem man den Typ des Feldes ändern und alle Benutzer reinladen kann.
Aber ich weiß nicht, wo ich dies finden kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kennt jemand vielleicht eine

Eingetragen von begs (87)
am 07.12.2011 - 13:49 Uhr

Kennt jemand vielleicht eine Möglichkeit (Drupal 7) eine eigene VBO zu schreiben? Evtl. über hooks etc.
Das ganze müsste dann ja so laufen:

- Ich habe eine View mit allen meinen Benutzern
- Ich wähle die Benutzer aus, denen ich eine Nachricht (PrivateMsg) schicken möchte
- Ich wähle die VBO "Send private message to these selected users" (diese muss implementiert werden)
- Nach Absenden werden alle Usernamen an meine Seite /messages/new gepostet und erscheinen dort automatisch im Nachrichtenfeld "TO:" kommasepariert.

Hat jemand eine Idee? Ich finde bis jetzt in keiner Doku etwas dazu.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 20 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