[ Gelöst ] Datenbankinhalt als Foto in View

am 24.08.2011 - 09:15 Uhr in
Hallo zusammen,
ich möchte eine View erstellen in der ich Inhalte aus einer eigenen SQL Tabelle angezeigt bekomme. Das funktionert auch auch super mit Table Wizard und Views. In der Tabelle ist allerding eine Spalte in der der Name eines Fotos drin steht (zb. Auto1.jpg). Gibt es die Möglichkeit das ich das Foto irgendwie in der View darstellen kann? Also das ich irgendwie den Pfad meiner Domaine davorsetzen kann und er mir das Foto anzeigt?
gruß Spelvin
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn die Bilder alle im
am 24.08.2011 - 10:14 Uhr
Wenn die Bilder alle im selben Ordner liegen, sollte das kein Problem sein in VIEWS.
Bei den Feldern kannst du ja den Output des Feldes überschreiben mit "Rewrite the output of this field". Wenn jetzt in Deinem Bildfeld [field_bild] aktuell der Bildname Auto1.jpeg ausgegeben wird, dann könntest Du in der Ausgabe
<img width="40" height="40" src="http://seite.de/PFAD/IRGENDWAS/[field_bild]">
eintragen und schon sollten da dann Bilder anstelle des Dateinamens erscheinen.Pfad und [field_bild] hängen natürlich von Deinen Werten ab.
Hallo,danke für deine
am 24.08.2011 - 11:02 Uhr
Hallo,
danke für deine schnelle Hilfe. Leider zeigt er mir nicht an. Ich habe
<img width="200" height="200" src="http://meinedomaine.de/Drupal/bilder/groß/[meine_tabelle.bild]">
angegeben.zwischen die [] muss doch der Feldname und dieser steht doch Grau unter der bezeichnung oder?
gruß Spelvin
Sieh doch mal, was Views Dir
am 24.08.2011 - 11:20 Uhr
Sieh doch mal, was Views Dir als Ersetzungsmuster anbietet. Die stehen doch ein Stück tiefer als das Rewrite Feld.
Beste Grüße
Werner
Er zeigt mir dort [bild] ==
am 24.08.2011 - 12:47 Uhr
Er zeigt mir dort
[bild] == meine_Tabelle: bild
an.Aber wenn ich [bild] einsetzte zeigt er mir nichts an.
<img width="200" height="200" src="http://meinedomaine.de/Drupal/bilder/groß/[bild]">
Kann eigentlich nicht sein.
am 24.08.2011 - 13:09 Uhr
Kann eigentlich nicht sein.
Wenn da als Ersetzungsmuster [bild] unter "Rewrite the output of this field" steht ... was kommt denn dann in Deinen Tabellenzellen raus, wenn Du "Rewrite the output of this field" aktivierst und dort nur [bild] eingibst?
Eigentlich sollte dann wieder Auto1.jpg, Auto2.jpg .... etc. angezeigt werden.
Und was zeigt denn Firebug an, was in der Tabellenzelle eigentlich steht? Könntest Du da mal nen Screenshot machen und uns zeigen? Oder noch besser, hast Du einen Link zu ner Live-Seite?
Wenn ich nur [bild] darin
am 24.08.2011 - 13:43 Uhr
Wenn ich nur [bild] darin stehen lasse zeigt er mir acu Auto1.jpg dort drin an. Aber sobald ich den ImageTag dabei mache zeigt er mir garnichts an. In Firebug wird mir dort
<td class="views-field views-field-bild"> </td>
angezeigt. Kann leider keinen Link schicken da die Seite noch lokal läuft.Also im Firebug steht dann
am 24.08.2011 - 13:50 Uhr
Also im Firebug steht dann exakt?
<td class="views-field views-field-bild">Auto1.jpg</td>
Oder hast Du jetzt noch ein paar Ausgaben im TD TAG "vergessen"?
Also wenn ich nur [bild]
am 24.08.2011 - 14:02 Uhr
Also wenn ich nur [bild] darin stehen lasse zeigt er mir in firebug
<td class="views-field views-field-bild"> auto1.jpg </td>
Gebe ich allerdings
<img width="200" height="200" src="http://meinedomaine.de/Drupal/bilder/groß/[bild]">
ein, dann zeigt er mir<td class="views-field views-field-bild"> </td>
an.Sehr seltsam? Überrascht mich
am 24.08.2011 - 14:41 Uhr
Sehr seltsam? Überrascht mich jetzt! Vielleicht liegt es an der "Groß und Kleinschreibung" vielleicht am "ß" im Pfad ... das sind natürlich alles mögliche Knackpunkte. Man sollte sich ne Großschreibung und natürlich Sonderzeichen wie ein ß oder Umlaute in URLs eh verkneifen! Auch Bilder und Dateien sollte man immer klein schreiben.
Findest Du denn überhaupt ein Bild unter "http://meinedomaine.de/Drupal/bilder/groß/auto1.jpg" ?
Edit: Ein Versuch noch ...
Eine potentielle Quelle fällt mir jetzt noch ein ... Was für ein Feld ist das eigentlich? Ein Image-Feld oder ein Text-Feld. Mit einem Text-Feld müsste es so klappen, wie versucht. Bis auf die potentiellen Knackpunkte.
Wenn es ein Bildfeld ist ... was hast Du denn für ein Format für die Ausgabe gewählt?
Also das ß habe ich jetzt
am 24.08.2011 - 14:47 Uhr
Also das ß habe ich jetzt raus genommen, leider gibt es aber keine Veränderung. Es ist ein normales Textfeld (varchar). Ich habe die View mit Table Wizard erstellt. Kann es damit etwas zu tun haben?
Table Wizard sagt mir nichts,
am 24.08.2011 - 15:02 Uhr
Table Wizard sagt mir nichts, habe ich noch nie genutzt. Da kann ich dann auch nichts dazu sagen.
Hast Du denn in der Ansicht bei der Feldeinstellung des Bilderfeldes verschiedene Ausgabeformate zur Verfügung?
Nein habe da keine
am 24.08.2011 - 15:20 Uhr
Nein habe da keine möglichkeit die Ausgabeformate zu ändern.
Schade ... ich bin dann mal
am 24.08.2011 - 15:32 Uhr
Schade ... ich bin dann mal am Ende mit meinem Latein. Vielleicht fällt einem unserer Cracks hier noch was dazu ein?
Mein allerletzter Versuch wäre es noch ein Template nur für das Feld anzulegen und darin dann den Pfad wie in der "Overwrite Funktion" zu "bauen" ... Aber das sind schon Verzweiflungstaten ;-)
Auf jeden Fall noch viel Glück mit ner Lösung.
Danke für deine Hilfe.
am 24.08.2011 - 16:04 Uhr
Danke für deine Hilfe.
Welche Formatierungs-Optionen
am 24.08.2011 - 17:45 Uhr
Welche Formatierungs-Optionen bietet die Views denn bei diesen Feld an (ganz unten direkt über dem "aktualisieren" Button) und welche davon hast Du gewählt?
Beste Grüße
Werner
Habe die View gelöscht und
am 24.08.2011 - 21:45 Uhr
Habe die View gelöscht und wieder neu angelegt und jetzt funktioniert es. Weiß leider nicht woran es gelegen hat, aber es funktioniert jetzt.
Danke für eure Hilfe.