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

(Gelöst) Imagecache Bild Field auslesen (return)

Eingetragen von firstlevel (519)
am 07.05.2010 - 16:47 Uhr in
  • Views
  • Drupal 6.x

Hi,

kann mir jemand eine Idee geben wie ich die drei Felder mit Imagecache_actions auslesen kann?

Meine Idee war mit
return $file_data->description;
return $file_data->alt;
return $file_data->title;

Aber ich kriege keine Ausgabe. Leider kriege ich mit return $node->title; auch keine Ausgabe. Lediglich return format_date($node->created); liefert mir etwas zum testen.

Wo ist der Haken den ich nicht finde??? Kann mir da jemand helfen oder eine Idee geben?

<div class="form-item" id="edit-field-bild-0-data-description-wrapper">
<label for="edit-field-bild-0-data-description">Beschreibung: </label>
<input type="text" maxlength="128" name="field_bild[0][data][description]" id="edit-field-bild-0-data-description" size="60" value="Baldrian" class="form-text" />
</div>
<div class="form-item" id="edit-field-bild-0-data-alt-wrapper">
<label for="edit-field-bild-0-data-alt">Alternativtext: </label>
<input type="text" maxlength="80" name="field_bild[0][data][alt]" id="edit-field-bild-0-data-alt" size="60" value="Kräuter bei Selbstmedizin" class="form-text imagefield-text" />

<div class="description">This text will be used by screen readers, search engines, or when the image cannot be loaded.</div>
</div>
<div class="form-item" id="edit-field-bild-0-data-title-wrapper">
<label for="edit-field-bild-0-data-title">Titel: </label>
<input type="text" maxlength="500" name="field_bild[0][data][title]" id="edit-field-bild-0-data-title" size="60" value="Kräuter bei Selbstmedizin.de" class="form-text imagefield-text" />
<div class="description">The title is used as a tool tip when the user hovers the mouse over the image.</div>
</div>

‹ Gibts irgendwo ein Tuorial um Filefield Dateien mit Views im Block anzuzeigen? Hilfe Dynamic display block slideshow module (ddblock) - template.php anpassen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn das Bild ein Node ist,

Eingetragen von wla (9461)
am 07.05.2010 - 18:04 Uhr

Wenn das Bild ein Node ist, hast Du den Node zur Verfügung. Dann steht die Lösung doch schon im HTML-Listing

  return $node->field_bild[0]['data']['title'];

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, danke für Deine

Eingetragen von firstlevel (519)
am 07.05.2010 - 18:09 Uhr

Hallo Werner,

danke für Deine Hilfe.

Da kommt leider auch nichts raus. :(
Das Bild ist in einem Node, ist aber ein extra cck_field, welches via imagecache erzeugt wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann gib Dir doch einmal die

Eingetragen von wla (9461)
am 07.05.2010 - 18:43 Uhr

Dann gib Dir doch einmal die Struktur des Nodes aus mit

<pre><?php print_r($node) ?> </pre>

dann kannst Du genau sehen, wie das Feld anzusprechen ist.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gute Idee...aber ich verstehe

Eingetragen von firstlevel (519)
am 07.05.2010 - 19:06 Uhr

Gute Idee...aber ich verstehe das alles nicht. Gibt folgendes aus:

[field_bild] => Array
        (
            [0] => Array
                (
                    [fid] => 1
                    [list] => 1
                    [data] => Array
                        (
                            [description] => Aloe Vera - © Elenathewise - Fotolia.com
                            [alt] => Aloe Vera bei Selbstmedizin
                            [title] => Aloe Vera bei Selbstmedizin
                        )

Wobei da noch einer ist

    [#item] => Array
                                                (
                                                    [fid] => 1
                                                    [list] => 1
                                                    [data] => Array
                                                        (
                                                            [description] => Aloe Vera - © Elenathewise - Fotolia.com
                                                            [alt] => Aloe Vera bei Selbstmedizin
                                                            [title] => Aloe Vera bei Selbstmedizin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also war meine erste Angabe

Eingetragen von wla (9461)
am 07.05.2010 - 21:00 Uhr

Also war meine erste Angabe doch richtig

  return $node->field_bild[0]['data']['title'];

oder, falls das für Dich übersichtlicher ist,
  $fb = $node->field_bild;
  return $fb[0]['data']['title'];

Beste Grüße
Werner

P.S. Tippfehler korregiert (return $fb...)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das glaube ich auch und auch

Eingetragen von firstlevel (519)
am 07.05.2010 - 19:34 Uhr

Das glaube ich auch und auch ziemlich gerne. Aber es kommt keine Ausgabe...Es bleibt einfach leer unterm Bild in der Ausgabe :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du denn auch das

Eingetragen von wla (9461)
am 07.05.2010 - 20:51 Uhr

Hast Du denn auch das Kästchen angehakt "dieses Feld als PHP-Code interpretieren" in der Aktionsbeschreibung bei Imagecache-Aktions?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal ganz doof gefragt: Du

Eingetragen von Exterior (2903)
am 07.05.2010 - 20:54 Uhr

Mal ganz doof gefragt: Du hast aber schon unter dem Textfeld bei ImageCache-Actions das PHP aktiviert und auch einen TTP-Schrifttyp installiert, oder?

Ansonsten ist die Angabe von WLA so eigentlich korrekt und ich benutze das so auch schon ein Stück.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja die Schriftart ist

Eingetragen von firstlevel (519)
am 07.05.2010 - 21:52 Uhr

Ja die Schriftart ist installiert und auch

Zitat:

Evaluate text as PHP code

ist aktiviert.

(Ich glaube ohne die Schriftart würde ich das Erstellungsdatum auch nicht sehen können)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe im Log folgende

Eingetragen von firstlevel (519)
am 07.05.2010 - 22:29 Uhr

Ich habe im Log folgende Fehlermeldung gefunden

Zitat:

Table 'dbxxxxx-selbstmedizin.content_field_bild' doesn't exist query: SELECT nid FROM content_field_bild WHERE field_bild_fid = 1 in /is/htdocs/wpxxxxx_xxxx/www/selbstmedizin/sites/all/modules/imagecache_actions/utility.inc in Zeile 346.

Allerdings wird im Contentbereich ein Bild angezeigt, und es scheint nicht so das bei jeder Abfrage eine Fehlermeldung geschrieben wird.
Ich habe in der DB mal nachgeschaut, ein Inhalt ist vorhanden.

Zeile 346
$result = db_query("SELECT nid FROM {$tablename} WHERE ". join(' OR ', $wheres), $query_args);

Hat, kann das damit zu tun haben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin am verzweifeln, ich

Eingetragen von firstlevel (519)
am 08.05.2010 - 10:55 Uhr

Ich bin am verzweifeln, ich habe die halbe Nacht getestet und nichts hinbekommen.

Ich kriege leider gar keine Rückgabe bei $node

Es funktionieren aber
return $image->source;
return basename($image->source);
return $image->info["filesize"]
return format_date($node->created);
return format_date(time());

Funktionieren nicht
return $node->title;
return $file_data->description;

Auch als Image Api ist GD2 eingestellt und nicht wie in der Beschreibung ausgeschlossen ImageMagick

Ich habe keien Idee mehr, warum das eine funktioniert und das andere nicht...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich kann dem nicht mehr

Eingetragen von wla (9461)
am 08.05.2010 - 15:34 Uhr

Ich kann dem nicht mehr folgen. Es fehlt wesentliche Information zur Fehlerbeschreibung:

  • Welche Module sind im Image-Bereich eingesetzt?
  • Wie ist das Bild eingebunden?
  • Arbeitest Du mit einem Node, der ein CCK-Feld Bild benutzt?
  • Benutzt Du das Modul Image?
  • Wie sieht die Struktur Deines Nodes aus?
  • So kommen wir jedenfalls nicht weiter.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich versuche dem mal

Eingetragen von firstlevel (519)
am 08.05.2010 - 16:39 Uhr

Ich versuche dem mal aufzulösen:

* Welche Module sind im Image-Bereich eingesetzt?
CCK, Imagecache, Imagecache_actions, Imageapi, Imagefield, Node

* Wie ist das Bild eingebunden?
Via CCK ein Feld (field_bild) (Typ Datei) definiert, und via Imagecache auf die passende Größe geholt.

* Arbeitest Du mit einem Node, der ein CCK-Feld Bild benutzt?
Ich glaube ja. Ich lasse es ganz normal via Node ausgeben.

* Benutzt Du das Modul Image?
Die Frage verstehe ich nicht. (siehe oben Imagecache + actions und)

* Wie sieht die Struktur Deines Nodes aus?
Standard, nichts dran verändert. (node.tpl.php)

* So kommen wir jedenfalls nicht weiter.
Bin für jede Hilfe dankbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fehler gefunden und jetzt

Eingetragen von firstlevel (519)
am 20.05.2010 - 17:13 Uhr

Fehler gefunden und jetzt funktioniert es auch wieder. (Vielen Dank für die Unterstützung aus Peru!)

Lösung für all jene die ein gleiches Problem haben: Imagecache_Actions scheint nicht unbedingt einen geänderten Tabellenprefix zu erkennen. Dadurch kann die Variable nicht ausgelesen werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

mich würde es wunder nehmen,

Eingetragen von fabi80 (112)
am 28.05.2010 - 14:19 Uhr

mich würde es wunder nehmen, wie du es schlussendlich realisieren konntest?

bei mir funktioniert es leider auch nicht... genau das gleiche problem.

danke und greetz,

fabi

  • 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 5 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 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • 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: 20453

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