[gelöst]Frage zum Modul "Geolocation Field"
am 15.01.2014 - 13:16 Uhr in
Hallo Community,
ich habe einen eigenen Inhaltstyp "Profil", welches der Registrierung von Usern dient. Das "Standort-Feld" habe ich mit dem Modul "Geolocation Field" erstellt. Prinzipiell funktioniert auch alles wunderbar. Der User kann seine PLZ und Ort eingeben und sein Standort wird angezeigt. Leider bringt das Modul eine weitere Funktion mit, mit der ein User sein Standort festlegen kann und zwar über das "browser geolocation system":
Enter an address / location in the textfield or you can also click on the map to set a marker, or use your browser geolocation system by clicking this link
Mir reicht die Funktion, das der User PLZ und Ort eingibt. Diese weitere Funktion verwirrt eher, daher möchte ich dieser gerne deaktivieren. Kann mir vielleicht jemand sagen, wie ich das schaffe? Ich habe auch einen Screenshot angehängt, damit ihr sehen könnt, wie das ganze aussieht.
Grüße
Thomas
Anhang | Größe |
---|---|
Geolocation Field.png | 118.73 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Thomas, nach einem
am 16.01.2014 - 11:50 Uhr
Hallo Thomas,
nach einem schnellen Blick ins Modul scheint es da keine Templates zu geben, mit denen man die Ausgabe unterdrücken könnte. Als Notbehelf kannst Du den Button per CSS (display: none) verstecken und den Hinweistext so übersetzen, dass der Hinweis auf die Browser-Funktion entfernt wird.
Wie gesagt nur ein Behelf, aber besser als nichts.
Grüße
Markus
Social Software mit Drupal
Da dieses Feld direkt per
am 16.01.2014 - 12:00 Uhr
Da dieses Feld direkt per Javascript in das Widget reingerendert wird, ist es in diesem Fall wirklich das Einfachste diesen Link per CSS zu verstecken.
Den hinterlegten Text kannst du über die Drupal Localization einfach übersetzen. Falls du an den englischen Text ran musst, kannst du diesen auch mithilfe des [do:stringoverrides] überschreiben.
Möglichkeit zur Übersetzung findest du auf dieser Seite: admin/config/regional/translate (sofern das locale Module aus dem Core aktiviert wurde.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Ok, danke euch vielmals. Ich
am 16.01.2014 - 14:52 Uhr
Ok, danke euch vielmals. Ich werde es so machen. Ist es eigentlich suchmaschinenunfreundlich Inhalte zu verstecken? Ich könnte mir vorstellen, dass Google bei visibility: hidden gleich hellhörig wird.
Grüße
Thomas
Kommt drauf an
am 16.01.2014 - 17:06 Uhr
Kommt drauf an, ob Du dem Googlebot auf die Weise umfangreich Content unterjubeln willst, den die User nie zu Gesicht bekommen. Wenn es nur ums Verstecken ansonsten unbedenklicher Elemente geht, ist es nach einhelliger Meinung unschädlich.
Social Software mit Drupal
mkruggel schrieb Kommt drauf
am 16.01.2014 - 18:49 Uhr
Kommt drauf an, ob Du dem Googlebot auf die Weise umfangreich Content unterjubeln willst, den die User nie zu Gesicht bekommen. Wenn es nur ums Verstecken ansonsten unbedenklicher Elemente geht, ist es nach einhelliger Meinung unschädlich.
Das oben angesprochene Feld werden Suchmaschinen nie zu Gesicht bekommen, da dies nur verfügbar ist, wenn der Nutzer sein Profil oder bspw. einen Node bearbeitet. Das ist dann für Google nicht weiter interessant.
Hellhörig wird Google eher, wenn man wirkliche Links zu anderen Seiten versteckt, um somit das Ranking der versteckten Seiten "nach oben zu treiben".
In meiner ersten Antwort hatte ich gar nicht dran gedacht, dass sich das Javascript (genauer gesagt das Drupal.behaviour) auch im eigenen Modul überschreiben lässt.
Dazu müsstest du das Drupal.behaviors.geolocationGooglemaps komplett kopieren und in dein eigenes Javascript (am Besten in ein Modul) zu packen. Hier hast du dann die Möglichkeit alles nach deinen Wünschen zu gestalten.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Hallo zusammen, danke euch,
am 19.01.2014 - 19:00 Uhr
Hallo zusammen,
danke euch, ich habe es über CSS und Übersetzen lösen können.
Gruß
Thomas