|
|||
abfragen ob alt attribut verwendet wird oder kein bild vorhanden ist??
hallo leute,
ich bastle gerade an einem wordpress blog und habe einen plugin eingebaut um ein photo des autors einzubinden. jetzt habe ich ein div gebastelt welches das bild trägt. allerdings würde ich das div gerne ausblenden wenn kein userphoto vorhanden ist. das lässt sich aber so ohneweiters nicht abfragen. der plugin ist aber so konfiguriert, dass wenn kein bild upgeloaded wurde (also kein userphoto existiert) das alt-attribut ausgegebn wird. somit wird mir ständig ein rahmen mit bestimmten padding usw. ausgegeben und darin steht der name des users, aber kein photo. also der name des users wird automatisch als alt-attribut angegeben. firebug gibt mir das ganze so aus: PHP-Code:
lässt sich das ganze irgendwie abfragen, so dass wenn kein bild existiert ich mein div automatisch ausblenden könnte. eventuell lässt sich das mit javascript regeln. habt ihr da eine idee? vielleicht kann ich ja irgendwie abfragen wenn ein img src ins nichts führt oder so? fällt euch da was ein? |
Sponsored Links |
Sponsored Links |
|
|||
das stimmt ja, aber ich weiß trotzdem nicht wie ich das plugin bearbeiten könnte um mein div das das foto trägt auszublenden. ich kann zwar das alt attribut leer machen aber das will ich im grunde ja gar nicht wirklich.
ich habe nur ein div mit einer bestimmten klasse. das trägt das userphoto. wenn kein userphoto existiert will ich kein div einblenden, denn das div hat padding, margin weißsonstwas und versaut ohne bildinhalt mein layout. PHP-Code:
|
|
|||
den hab ich eingefügt.
der plugin ist so gemacht, dass wenn ich in irgend ein template folgende zeile einsetze... PHP-Code:
ich habe dann aber folgendes gemacht, damit ich das photo element optimal in das restlich design einbinden kann. PHP-Code:
|
|
||||
Probiers mal hiermit:
PHP-Code:
Allerdings ist das nicht getestet und ich weiß daher nicht ob es funktioniert. Habe es einfach grade so "daher geschrieben", vielleicht hilft es aber (sollte es nicht funktionieren) zum Finden der Lösung
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
||||
Was steht eigentlich in $before und $after? Kann es sein, dass diese beiden Variablen eigentlich dafür gedacht sind noch eigenen Code (etwa deinen Div) um das Bild zu setzen.
Ansonsten wollte ich auf grad eine Lösung vorschlagen, wie Praktikant sie schon gegeben hat
__________________
|
|
||||
Ist das das Plugin WordPress › User Photo WordPress Plugins ?
Du kannst mit PHP doch prüfen ob die Datei existiert, aber nicht mit empty - da gibt's doch sicher eine Funktion für. |
|
|||
danke euch beiden, hat mir geholfen. dein beispielcode musste ich zwar minimal ändern aber echt wahnsinn.
danke vielmals für die wiedermal großartige hilfe! |
Sponsored Links |
|
||||
Dies ist sicherlich mit file_exists() machbar, doch wenn es nur darum geht zu schauen ob eine Datei angegeben wurde, dürfte es "schneller" sein mit empty() die Variable zu prüfen als auf dem Dateisystem suchen zu lassen.
__________________
|
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bild über Bild | rafa | CSS | 2 | 24.01.2010 19:46 |
Div im IE zu hoch | RancoR | CSS | 10 | 10.07.2007 00:11 |
Title und alt Attribut bei Links und Grafiken | mcdaniels | Barrierefreiheit | 8 | 04.06.2007 17:39 |
XHTML 1.0 strict: interpretation von alt und title (IMG) vom IE7, Opera und Firefox | braindead | (X)HTML | 5 | 11.03.2007 17:57 |