2012-04-11 15 views
0

Ich bin neu in SafeCracker und während ich in der Lage, die meisten anderen Eingabearten eingeben konnte, funktioniert der Eingabetyp Datei für mich nicht richtig. HierExpression Engine - Wie lade ich ein Bild mit SafeCracker hoch?

ist der Code, den ich auf dem Feld Typ Datei bin mit dem Namen event_icon

<label for="event_icon"><span>*Event Icon:</span> 
    <input type="file" name="event_icon" value="{event_icon}"> 
</label> 

ich auch versucht:

<label for="event_icon"><span>*Event Icon:</span> 
{field:event_icon} 
</label> 

Keine Freude.

Irgendwelche Vorschläge?

+0

Können Sie auf "keine Freude" näher eingehen? '{field: event_icon}' sollte funktionieren. Wird das Feld nicht angezeigt? Oder zeigt es, aber der Upload funktioniert nicht? –

+0

Das Feld wird in beiden Optionen angezeigt. Der erste lädt das Bild nicht hoch, obwohl es einen Wert akzeptiert. Der zweite ist als Link vorhanden: Datei hinzufügen, reagiert aber nicht, wenn ich darauf klicke. – fmz

+0

Klingt so, als würden Sie das für den Feldtyp Datei erforderliche JavaScript nicht laden. Vielleicht hast du 'safecracker_head =" no "' hinzugefügt? Sie sollten auch prüfen, ob Sie Ihr Feld in Safecracker File umwandeln möchten. –

Antwort

1

Hmm, nicht sicher, was genau passiert, aber Sie haben einen Javascript-Fehler auf Ihrer Seite, der von der EE-Javascript-Ausgabe in Bezug auf das Feld Datei kommt.

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
/?&ACT=10&action=setup&_=1334166664318 

Ich würde versuchen, das Feld Datei zu Safecracker-Datei ändern, es ist ein viel einfacher Feldtyp.

+0

Das Ändern des Felds Safecracker File hat den Unterschied gemacht. Danke für die Hilfe! – fmz

Verwandte Themen