it-swarm.com.de

Die beste Möglichkeit, Benutzer bei der Übermittlung einer URL an ein Verzeichnis Land / Sprache auswählen zu lassen

Ich möchte dem Benutzer die Möglichkeit bieten, das Land/die Sprache für Websites, die er einreichen möchte, in ein relativ einfaches Website-Verzeichnis aufzunehmen. Ich habe einen Ordner mit Flags von http://www.famfamfam.com/lab/icons/flags/ . Die Flaggenbilder sind nach den ISO 3166-1 Alpha-2-Ländercodes benannt, was bedeutet, dass ich ein PHP -Skript erstellen könnte, mit dem Bilder und der Name des Landes aus dem Bildnamen abgerufen werden können (nicht der vollständige Name, aber es wäre nicht notwendig).

Um die Dinge klarer zu machen, konnte ich kein geeignetes jQuery-Plugin für meine Combobox finden (das genau wie das native Plugin mit einem Symbol vor dem Text funktioniert) und ich habe nicht wirklich die Zeit, eines auf meinem zu entwickeln besitzen. Angesichts der Anzahl der Bilder würde ich sie auch nicht nur mit einem Radiokästchen in der Nähe anzeigen. Außerdem wäre eine klassische Dropdown-Liste ein Albtraum für mich, da ich jedem Eintrag den kurzen Ländernamen manuell zuweisen müsste oder es für jedes Land einmal tun müsste. Es wäre auch unfreundlich und verwirrend, dem Benutzer eine Dropdown-Liste mit den kurzen Ländernamen, aber keiner Flagge in der Nähe anzubieten.

Die Idee ist, dass auf jeder im Verzeichnis enthaltenen Website das Länderflaggensymbol angezeigt wird. Ich habe die Bilder richtig benannt, weiß aber nicht, wie der Benutzer das richtige Bild für seine Website auswählen soll. Irgendwelche Ideen?

Vielen Dank im Voraus!

EDIT

Temporäre Lösung ist diese Datei: http://www.andrewpatton.com/countrylist.csv Sie enthält eine Liste von Ländern mit verschiedenen anderen Informationen, wie den kurzen Ländernamen, den gleichen Namen, der auch für das verwendet wird Bilder kennzeichnen. Ich kann diese Informationen nehmen und einen Klassiker wie diesen haben:

<select name="countries">
     <option value="ro">Romania</option>
     <option value="ie">Ireland</option>
     <!-- and so on -->
</select>

Trotzdem, wenn jemand eine bessere Idee hat ...

4
Claudiu

Ich würde Ihnen raten, eine Div/Box für die Länderflagge zu reservieren und ihre Sichtbarkeit als verborgen zu markieren, wodurch ihr Platz reserviert wird. Bieten Sie dem Benutzer eine reguläre Dropdown-Liste an und lassen Sie die Flagge einblenden, während er das Land auswählt (vorausgesetzt, er füllt ein reguläres Formular aus). Die Idee dahinter ist, dass dem Benutzer niemals die Möglichkeit geboten werden sollte, das Flag zu setzen, da es für diesen Benutzer, andere Benutzer und Sie selbst zunächst einfach zu verwirrend und überwältigend ist.

Das Parsen des Texts für das richtige Bild kann serverseitig mit einem einfachen Skript durchgeführt werden.

Das Gute ist, dass sich Benutzer mit der Zeit daran gewöhnen werden, die Flags zu sehen und zu begrüßen, und möglicherweise beginnen, zwischen den Flags zu unterscheiden. In Bezug auf Skripte gibt es allerdings nicht viel zu schreiben, außer für kleinere. Das ist meine Ansicht.

1
blackflames