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

Objektnummer mit Serial

Eingetragen von neofelis (186)
am 05.07.2013 - 13:21 Uhr in
  • Modulsuche
  • Drupal 7.x oder neuer

Ich entwickle gerade eine Art Hotelguide und da brauche ich für den Node name mit Auto title Modul eine 5 stellige Nummer. Eine Art ID. Soweit geht das ja mit Serial, aber wie bekomme ich eine 5-stellige ID hin? Also beispielsweise 00312

‹ User solle ihre Bilder um 90° drehen können. Bei einer Multiseite, die Daten von einer oder mehrerer Tabellen der Mainseite verwenden. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du ein computed-Field

Eingetragen von torfnase (1525)
am 05.07.2013 - 14:37 Uhr

Wenn du ein computed-Field nimmst, dann könntest du damit so eine Nummer erzeugen.
Und dieses computed-Field könntest du dann für die URL-Bildung heranziehen.
Ich habe es nicht ausprobiert, aber es müßte doch eigentlich so funktionieren.

Gruß
Berthold

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mit

Eingetragen von Jenna (1883)
am 06.07.2013 - 10:07 Uhr

Ich habe mit https://drupal.org/project/unique_field und Webform ein Anfrageformular umgesetzt so das die Bestellnummer automatisch eingefügt wird.

Allerdings erfolgt die Eingabe der 5 stelligen Nummer per Hand beim Anlegen der Node, da es nicht viele Produkte sind, wenn das Hochzählen automatisch erfolgen soll, könnte das in Kombination mit Rules bestimmt funktionieren.

Viele Grüße Jenna

edit: sorry, nicht richtig gelesen, meinen Thread gar nicht beachten (hab gerade gesehen das Serial Field ohnehin schon hochzählt).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie torfnase schon schrieb

Eingetragen von SteffenR@drupal.org (2262)
am 06.07.2013 - 08:32 Uhr

Wie torfnase schon schrieb kannst du hier ein [do:computed_field] verwenden. Das Serial Modul nimmst du weiterhin zum automatisierten hochzählen der Einträge. Im Computed Field kümmerst du dich dann um das Auffüllen mit "Nullen"..

Hierfür kannst du die str_pad Funktion von PHP nutzen:

<?php

$num
= 258;
$zerofill = 5;
echo
str_pad($num, $zerofill, '0', STR_PAD_LEFT); // Output: 00258.
?>

Weitere Infos dazu hier: http://lucdebrouwer.nl/how-to-zero-fill-a-number-in-php/

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

So habe ich mir das auch

Eingetragen von neofelis (186)
am 06.07.2013 - 13:54 Uhr

So habe ich mir das auch gedacht. Kennst du zufällig gleich noch die Variable für Serial? Die Lösung von dir entspricht genau meinem Geschmack :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

neofelis schrieb So habe ich

Eingetragen von SteffenR@drupal.org (2262)
am 07.07.2013 - 20:51 Uhr
neofelis schrieb

So habe ich mir das auch gedacht. Kennst du zufällig gleich noch die Variable für Serial? Die Lösung von dir entspricht genau meinem Geschmack :)

Freut mich zu lesen. Die Variable für das Feld der Serial hängt von deinen Feldnamen ab, die du im Content-Typen verwendest. Da kann ich dir nicht viel weiter helfen. Wie du mit computed_field arbeitest, erfährst du in der Dokumentation des Moduls:
https://drupal.org/node/126522

Im Computed Field selbst steht dir auch das gesamte Entity-Objekt zur Verfügung - darüber hast du dann auch Zugriff auf alle Felder.

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe gerade ein Tutorial

Eingetragen von neofelis (186)
am 31.07.2013 - 11:55 Uhr

Ich habe gerade ein Tutorial gefunden, welche folgendes erfolgreich einsetzen:

<?php
$node_field
[0]['value'] = 'WFCRN-'. str_pad($node->field_crn_number [0]['value'], 6, '0', STR_PAD_LEFT);
?>

Ich kann beim Computed field konfigurieren, dass der Wert in der Datenbank gespeichert wird. Kann ich diesen Wert dann auch per Token in der URL und überall anders ausgeben lassen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm ich stehe ein wenig auf

Eingetragen von neofelis (186)
am 31.07.2013 - 13:05 Uhr

Hmm ich stehe ein wenig auf dem Schlauch, ich habe nun folgendes probiert.

<?php
$entity_field
[0]['value'] = str_pad($entity->field_serial [LANGUAGE_NONE] [0]['value'], 6, '0', STR_PAD_LEFT);
?>
funktioniert nicht.

<?php
$entity_field
[0]['value'] = str_pad($field->field_serial [LANGUAGE_NONE] [0]['value'], 6, '0', STR_PAD_LEFT);
?>
funktioniert nur manchmal, nach aktualisieren des Nodes wieder nur Nullwerte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Vermaledeite Feeds
  • кракен сайт кто владелец
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • кракен маркетплейс форум
    vor 1 Stunde 13 Minuten
  • Rollen
    vor 8 Stunden 10 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 19 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 22 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20464

Neue User:

  • Tawer3sowar
  • ocvk2810
  • marouane.blel

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