Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[gelöst]Bild Url zu einer Node

Eingetragen von 1000 (764)
am 04.01.2012 - 02:13 Uhr in
  • Allgemeines zu Drupal

Hallo,

ich versuche gerade die Bildurl einer Node aus der Datenbank auszulesen. Ich habe gesehen, dass die Url des Bildes in der files gespeichert wird. Leider kann ich nicht ermitteln zu welcher Node genau welches Bild passt, da in der node (Datenbanktabelle) nur die uid nid und vid existieren. In der Files gibt es nur eine Spalte mit fid. Somit kann ich da keinen Bezug erkennen. Ich weiss da nicht mehr weiter. Ich kann z.B. aus der Node genau durch die uid erkennen, welche Blogs ein User erstellt hat. Welche Bilder zu diesen Blogs gehören kann ich aber nicht ermitteln. Weiss da jemand einen Rat?

‹ Wie kann ich ein Navigationsmenü erstellen? ERLEDIGT: Theme manuell aktivieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Welche Drupal-Version hast du

Eingetragen von sepp68 (444)
am 04.01.2012 - 08:32 Uhr

Welche Drupal-Version hast du ?

Für D7 z.B.:

http://upsitesweb.com/sites/upsites.co/files/drupal7_model_0.png

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verwende d6. Schade,

Eingetragen von 1000 (764)
am 04.01.2012 - 16:26 Uhr

Ich verwende d6. Schade, danke für den Tipp! Nicht schlecht dieses Diagramm. Leider geht auch dort nicht hervor wie ein Bild mit der zugehörigen Node verbunden ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe jetzt den Bezug

Eingetragen von 1000 (764)
am 04.01.2012 - 19:59 Uhr

Ich habe jetzt den Bezug herstellen können, kann damit aber nichts anfangen. In der Tabelle content_type_blog wird die fid des Bildes zur Node mit der nid gespeichert. Allerdings sieht das ganze so aus:

a:12:{s:3:"fid";s:3:"260";s:5:"width";i:424;s:6:"height";i:283;s:8:"duration";i:0;s:12:"audio_format";s:0:"";s:17:"audio_sample_rate";i:0;s:18:"audio_channel_mode";s:0:"";s:13:"audio_bitrate";i:0;s:18:"audio_bitrate_mode";s:0:"";s:4:"tags";a:0:{}s:3:"alt";s:0:"";s:5:"title";s:0:"";}

Also in diesem Fall 260. Aber wie kann ich den String so zerlegen, dass ich nur die fid in diesem Fall 260 erhalte???

Ok ich habe einen Ansatz:

<?php
$arr
= str_split( "Der Quatsch der oben steht!", 3 );
print_r( $arr );



Array
(
    [
0] => Hal
   
[1] => lo
   
[2] => Wel
   
[3] => t!
)
?>

Das wird so nichts. Dünn******ss

Ne, evt. klappt das genau so: es sind genau 21 Zeichen bis zur fid. Also 7x3. Aber was ist wenn die fid 4 Stellig wird. Das ist doch wirklich M****

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na ja ist nicht so schwierig..

Eingetragen von sepp68 (444)
am 04.01.2012 - 19:58 Uhr

du hast einen Node mit der nid

und dein Bild ist einem CCK-Image-Feld namens "Bild"
dann gibt es die Tabelle Content_field_Bild
dort den passenden Eintrag mit deiner Node-nid und field_bild_fid = deine File-ID in der files-Tabelle

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ich nicht in der

Eingetragen von 1000 (764)
am 04.01.2012 - 20:10 Uhr

Habs gefunden. Es bedindet sich in der selben Tabelle content_type_blog Dort Gib es field_bild_fid. Danke, der Weg ist das Ziel!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist es auch ..

Eingetragen von sepp68 (444)
am 04.01.2012 - 20:09 Uhr

.. mußt aber das Feld mit CCK erstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

das ist doch relativ einfach:

Eingetragen von ronald (3857)
am 04.01.2012 - 20:42 Uhr

s:3:"fid";s:3:"260";s:5:"width";i:424

Das erste Feld hat einen Feldnamen, der ein String ist und aus 3 Zeichen besteht und fid heißt (s:3:"fid"), der Inhalt ist auch ein String aus 3 Zeichen, nämlich 260, dann folgt ein Feld, dessen Name ein String aus 5 Zeichen besteht und das einen Inhalt als Integer abgelegt wird und den Wert 424 hat ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

@ronald

Eingetragen von sepp68 (444)
am 04.01.2012 - 23:45 Uhr

der Datenbankeintrag ist ein serialized-Array und kann mit unserialize wiederhergestellt werden

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stimmt

Eingetragen von ronald (3857)
am 05.01.2012 - 07:53 Uhr

wenn es um kleine Details geht, ist es dennoch gut, die Serialisation ein wenig zu durchschauen.

  • 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 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

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