HTML/Bilder in Profilfelder
Eingetragen von peter der kleine (15)
am 03.02.2009 - 06:22 Uhr in
am 03.02.2009 - 06:22 Uhr in
Hallo!
Ich nutze Drupal 6.9 und habe eigene Profilfelder mit einer Listenauswahl erstellt.
Meine Frage: Ist es möglich, dass wenn man eine Option auswählt, bei der Ausgabe auch ein Bild erhält?
Wenn Berlin ausgewählt wird, soll "Berlin(als Text) + Berliner Wappen(als Bild)" angezeigt werden, bei Bayern das Bayrische usw.
Ich habe es direkt mit dem tag bei den Auswahlmöglichkeiten probiert, allerdings wird der Code ausgegeben, nicht das Bild.
Ein Screen, der zeigt wie es bisher ist:
Quickpost this image to Myspace, Digg, Facebook, and others!
- Anmelden oder Registrieren um Kommentare zu schreiben
Taxonomy Image
am 03.02.2009 - 09:40 Uhr
Hallo,
wenn Du die Bundesländer oder als Taxonomy anlegen würdest, könntest Du super mit Taxonomy Image (http://drupal.org/project/taxonomy_image) arbeiten.
Alternativ müsstest Du für das Profil eine eigene node.tpl.php anlegen und dort eine kleine Abfrage reinschreiben (a la "wenn Ort=Berlin dann
<img src="berlin.gif" />
).Viele Grüße,
www.maximago.de
Viele Grüße,
www.maximago.de/technologie/drupal.aspx
Schaue dir mal dieses
am 03.02.2009 - 10:14 Uhr
Schaue dir mal dieses Posting an, hatte mal ein ähnliches Problem. Mit diesem Code lässt sich das entsprechend realisieren (etwas weiter unten). Ist zwar D5 gewesen, aber ich denke das Prinzip bleibt ja das Gleiche: Link
Grüße vom,
Genesis
Hallo Leute, danke für eure
am 03.02.2009 - 17:07 Uhr
Hallo Leute,
danke für eure Beiträge.
@Genesis, ich habe mir die Codezeilen mal angeschaut, bekomme es aber leider nicht hin. Der Aufbau und die Struktur bzw. die Datenbankabfrage sind mir noch recht fremd. Ich bin jahrelang Nuke geschädigt...
Ich hab anbei mal einen Screen angefügt und würde mich freuen, wenn mir jemand bei der Abfrage helfen kann.
Ich selbst habe es auch
am 03.02.2009 - 18:07 Uhr
Ich selbst habe es auch nicht so mit PHP, kann dir also nur bedingt helfen. Zunächst einmal musst du für das Profil ein Template anlegen, also eine user_profile.tpl.php, in der du dann die Felder entsprechend ansprichst. Für dein Feld müsste das Ganze dann in ungefähr so aussehen, wobei dieser Part dann dort in der user_profile.tpl.php platziert wird wo das Feld auch hin soll.
<?php
switch($user->profile_bundesland[0][value]) {
case 'Bayern': echo '<img src="Bild für Bayern.jpg />'; break;
case 'NRW': echo '<img src="Bild für NRW.jpg />'; break;
case 'Berlin': echo '<img src="Bild für Berlin.jpg />'; break;
}
?>
Wie gesagt, ich habe auch nicht viel Ahnung von PHP, und das hat so in D5 funktioniert. Ich denke da muss dir noch jemand explizit sagen wie es aussehen müsste. Das hier kann nur Hilfestellung sein. Tut mir leid das ich nicht mehr helfen kann.
Grüße vom,
Genesis
Muss ich die Datei anlegen,
am 04.02.2009 - 00:33 Uhr
Muss ich die Datei anlegen, oder könnte ich das auch direkt in nem Block hauen?
Ich sage dir jetzt mit
am 04.02.2009 - 08:31 Uhr
Ich sage dir jetzt mit meinem Wissen - Nein. Da mein Wissen aber auf dem beruht was ich bisher gemacht habe, muss dieses nicht allumfassend sein. Ich denke aber das du für das Themen des Feldes die Datei anlegen musst, da du sie nur so ansprechen kannst. Es kann natürlich sein das es auch andere Wege gibt, z.B. mit einem Template nur für das Feld, oder aber das Feld direkt in der template.php anzusprechen, aber da fehlt mir der Hintergrund zu. Entweder du testest es mal durch, suchst mal hier, oder bei drupal.org, oder wartest drauf das dir jemand anderes helfen kann. :)
Tut mir leid das ich dir da nicht mehr helfen kann.