Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Weiterleitung mit Rules und Token nach Erstellung von Inhalt

Eingetragen von tobi (13)
am 21.01.2011 - 14:13 Uhr in
  • Module
  • Drupal 6.x

Hallo liebe Community,

ich erstelle gerade eine Drupal-Seite die -gekürzt gesagt- ein vom Nutzer hochgeladenes Foto in einem Flashfilm verwendet. Die Namen der Fotos werden per GET über die URL an den Flashfilm übergeben. Die URL sieht etwa so aus:

meineseite.de/?q=video&meinFoto=foto1.jpg

Soweit funktioniert das auch. Nur an einer Stelle hakt es. Ich will das der Name des Fotos beim Abspeichern des entsprechenden Formulars an die URL angehängt wird. Um das zu realisieren benutze ich Rules und Token. Mit Rules kann sich so eine Weiterleitung einrichten, nachdem das Foto in dem Formular hochgeladen wurde. Vorgestellt habe ich mir dass es so oder ähnlich funktionieren müsste:

meineseite.de/?q=video&meinFoto=[file:filefield-filename]

Jetzt sind bei Erstellung dieser Rule aber nur Tokens des Types user und form-id vorhanden (sind jedenfalls unter "Token-Ersetzungsmuster" angegeben). Diese funktionieren auch. Nur wie kann ich auf andere Tokens zugreifen?
Ist es vielleicht möglich per php über $form auf das Formularfeld und den Namen des Fotos zuzugreifen?

Für jegliche Ratschläge wäre ich dankbar.
Tobi

‹ Gespeicherte Adresse mit in Formular einbinden [gelöst]Zend aufspielen für video upload ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

token

Eingetragen von stBorchert (6003)
am 21.01.2011 - 14:49 Uhr

Hallo.
Kurze Zwischenfrage: hast Du das Modul [do:token Token] installiert?

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

token

Eingetragen von tobi (13)
am 21.01.2011 - 15:30 Uhr

Hi,
Klar. Das neuste 6.x-1.15.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit der Development

Eingetragen von caw (2751)
am 21.01.2011 - 18:21 Uhr

Mit der Development Version!
http://ftp.drupal.org/files/projects/token-6.x-1.x-dev.tar.gz

C.A.W. Webdesign

  • Anmelden oder Registrieren um Kommentare zu schreiben

das will nicht...

Eingetragen von tobi (13)
am 21.01.2011 - 21:32 Uhr

Trotz der Development-Version sind die einzigen Tokens, die ich bei der Rule verwenden kann "Ersetzungsmuster für Formular ID" und "Ersetzungsmuster für handelnder Benutzer", aber nicht die für das Filefield also [file:filefield-filename].
Scheinbar sind die Tokens die als in der Hilfe als "verfügbar" aufgelistet werden nich zu gebrauchen. Auf jeden Fall wundert es mich dass es zum Thema Tokens keine Dokumentation oder API-Referenz zu finden ist.

Hat irgendwer n Vorschlag wie man das lösen kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie genau hst du die Regel

Eingetragen von Exterior (2903)
am 22.01.2011 - 00:16 Uhr

Wie genau hst du die Regel den erstellt? Auslöser, Bedingungen usw? Denn eigentlich hat man nach dem Speichern eines Nodes auch die Tokens für den Node zur Verfügung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

so:

Eingetragen von tobi (13)
am 22.01.2011 - 01:30 Uhr

Ich habe eine Reaktive Regel erstellt mit dem Auslöser-Ereignis "Node Form is submitted" (das ist der selbsterstellte Inhaltstyp der mit dem man das Foto hochlädt). Bedingungen hab ich keine und Aktion ist "Set form redirect target to 'http://meineseite.de/?q=video&meinFoto=[file:filefield-filename]'"

wobei [file:filefield-filename] auch nicht in der verfügbaren Tokens angegeben wird. Verfügbar sind scheinbar nur:

Ersetzungsmuster für Form
-keine

Ersetzungsmuster für Form state
-keine

Ersetzungsmuster für Formular ID
[form_id:string] The sanitized string.
[form_id:string-raw] The string, WARNING - raw user input

Ersetzungsmuster für handelnder Benutzer
[user:account-edit-url] The URL of the account edit page.
[user:account-url] The URL of the account profile page.
[user:date-in-tz] The current date in the user's timezone.
[user:mail] The email address of the user account.
[user:uid] The unique ID of the user account.
[user:user] The login name of the user account.
[user:user-created-d] User's registration day (one or two digits without leading zeros)
[user:user-created-date] User's registration date (numeric representation of the day of the week)
[user:user-created-day] User's registration day (full word)
[user:user-created-dd] User's registration day (two digits with leading zeros)
[user:user-created-ddd] User's registration day (abbreviation)
[user:user-created-m] User's registration month (one or two digits without leading zeros)
[user:user-created-mm] User's registration month (two digits with leading zeros)
[user:user-created-mon] User's registration month (abbreviated)
[user:user-created-month] User's registration month (full word)
[user:user-created-raw] User's registration in UNIX timestamp format (1295652192)
[user:user-created-since] User's registration in 'time-since' format. (41 Jahre 4 Wochen)
[user:user-created-small] User's registration date in 'small' format. (22.01.2011 - 00:23)
[user:user-created-ww] User's registration week (two digits with leading zeros)
[user:user-created-yy] User's registration year (two digit)
[user:user-created-yyyy] User's registration year (four digit)
[user:user-last-login-d] User's last login day (one or two digits without leading zeros)
[user:user-last-login-date] User's last login date (numeric representation of the day of the week)
[user:user-last-login-day] User's last login day (full word)
[user:user-last-login-dd] User's last login day (two digits with leading zeros)
[user:user-last-login-ddd] User's last login day (abbreviation)
[user:user-last-login-m] User's last login month (one or two digits without leading zeros)
[user:user-last-login-mm] User's last login month (two digits with leading zeros)
[user:user-last-login-mon] User's last login month (abbreviated)
[user:user-last-login-month] User's last login month (full word)
[user:user-last-login-raw] User's last login in UNIX timestamp format (1295652192)
[user:user-last-login-since] User's last login in 'time-since' format. (41 Jahre 4 Wochen)
[user:user-last-login-small] User's last login date in 'small' format. (22.01.2011 - 00:23)
[user:user-last-login-ww] User's last login week (two digits with leading zeros)
[user:user-last-login-yy] User's last login year (two digit)
[user:user-last-login-yyyy] User's last login year (four digit)
[user:user-raw] The login name of the user account. Warning: Token value contains raw user input.

Und dann natürlich noch die möglichkeit per php auswertung:
PHP-Auswertung
$form
$form_state
$form_id
$user

Kann ich das vielleicht per php auswertung lösen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist irgendwie ein völlig

Eingetragen von Exterior (2903)
am 22.01.2011 - 02:09 Uhr

Das ist irgendwie ein völlig falscher Auslöser.

Verwende mal einen davon (je nachdem, welcher besser zu deinem Vorhaben passt):

- After saving new content
- After updating existing content
- Content is going to be saved

Bzw. die entsprechenden Übersetzungen, wenn du eine deutsche Version hast.

Damit hast du dann Tokens für den gespeicherten Node und dort taucht dann auch das Feld auf.
Tokens für Form und form_state haben dort in diesem Falle gar nichts verloren Ô_o

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von tobi (13)
am 22.01.2011 - 14:12 Uhr

Ja das wars. Der falsche Auslöser.

Vielen Dank für den Hinweis!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann markiere den Thread doch

Eingetragen von Exterior (2903)
am 22.01.2011 - 23:11 Uhr

Dann markiere den Thread doch bitte als gelöst (ersten Post editieren und "[gelöst]" vor den Titel schreiben).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Olivero veraendern
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
  • Drupal 10 und Adaptive Theme 2.0
  • Drupal Commerce: Deprecated Module deinstallieren: CKEditor, RDF
  • [gelötst] Migration einer Seite von D8.9 auf 9 resp 10
  • Theme Olivero - Rand entfernen?
Weiter

Neue Kommentare

  • @onkel Bob,Erst mal
    vor 6 Tagen 14 Stunden
  • Prinzipiell geht das schon.
    vor 6 Tagen 14 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 5 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 5 Tagen
  • Danke
    vor 1 Woche 5 Tagen
  • Redest Du von dem
    vor 1 Woche 5 Tagen
  • Mit sticht das hier ins
    vor 1 Woche 5 Tagen
  • Mit welcher Version Drupal
    vor 1 Woche 5 Tagen
  • Bitte um Hilfe
    vor 1 Woche 6 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 6 Tagen

Statistik

Beiträge im Forum: 248796
Registrierte User: 19831

Neue User:

  • J. Berten
  • vohome
  • DerRalph

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 2 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