[gelöst] Google Translate implementieren
am 25.03.2010 - 17:35 Uhr in
Hallo,
ich stehe gerade soetwas von auf dem Schlauch.... Ich habe mir den folgenden Code von Google gezogen und wollte ihn nun 'mal eben' in meiner Website einbauen und zwar über dem Suchformular.
Google Code:
<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'de'
}, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
Search Formular Code:
<div id="search" class="container-inline">
<?php print $search_form; ?>
</div>
Ich dachte, dies sei die Lösung:
<div class="google"><div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'de'
}, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script></div>
<div id="search" class="container-inline">
<?php print $search_form; ?>
</div>
Aber leider zeigt mir meine HTML Tidy an, dass Javascript nicht korrekt implementiert wurde. Ausserdem wird meine admin_menu Leiste plötzlich so ca. 10 px nach unten verschoben und man das Formular nicht sehen, geschweige denn benutzen kann.
Dann habe ich versucht das Script <script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
auf der page.tpl.php unten einzufügen, aber das ging auch nicht. Wahrscheinlich schreie ich laut auf, wenn ich die Lösung sehe, aber momentan ist mein Hirn eine 'white page'....
Bitte um Hilfe...
- Anmelden oder Registrieren um Kommentare zu schreiben
Es ist einfacher ..
am 27.03.2010 - 17:35 Uhr
.. wenn das richtig verstehe.
du mußt nur irgendwo auf deiner Seite
<div id='google_translate_element'></div>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'de'
}, 'google_translate_element');
}
</script>
<script src='http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'></script>
einfügen. Damit hast du dann den Google Code implementiert.
Alles weitere macht der Google-Code...
Sepp
Sepp
Block !
am 27.03.2010 - 20:17 Uhr
Ich habe o.g. Code in einen Block eingefügt, Eingabeformat "full html" gewählt, Block im Kopfbereich anzeigen lassen
geht wunderbar !!
Ausserdem wird meine admin_menu Leiste plötzlich so ca. 10 px nach unten verschoben und man das Formular nicht sehen, geschweige denn benutzen kann.
Das macht er bei mir auch. CSS-Abhilfe:
#admin-menu { top: -20px;}
Sepp
Sepp
Das war's ...
am 27.03.2010 - 21:24 Uhr
Danke für Eure HIlfe ---- jetzt klappt es auch bei mir... :)
Gruß,
Kirsten
Solange besser möglich ist, ist gut nicht genug.
http://www.net-explorer.org