Widget GOOGLE TRANSLATE. W jakim pliku umieścić kod skryptu?

Zaczęty przez necrid, 29 Październik 2013, 14:05

0 użytkowników i 1 Gość przegląda ten wątek.

necrid

Witam ponownie!
Z tego względu iż mod Google Translate nie chciał działać poprawnie, zwracam się z prośbą o wytłumaczenie, gdzie mam zamieścić kod skryptu widgetu Google Translate, aby był widoczny na każdej stronie, poprawnie działał i ją tłumaczył na wybrany język z belki (wybrałem tylko kilka potrzebnych języków w kreatorze widgetu). Jest kod do head i div.
Pomoże ktoś? Pilnie potrzebuję zamieścić ten translator. Z góry bardzo dziękuję!

CrimeS


necrid

a dokładniej, co muszę umieścić i w którym miejscu? bo tam są dwa kody, pierwszy (meta), umieściłem, lecz ten drugi wywołuje błąd Template Parse Error!

Stanley

Moje fora: pesnext.pl, appgroup.org.pl

Specjalista od niczego.

Pomogłem?, - [Pomógł]

necrid

Dobrze, ale mi wywala nadal template parse error
są tam 2 kody, jeden stawiać przed </head>
a drugi w miejsce gdzie ma być widoczny

@EDIT:
dodałem załącznik z kodem i nie mam pojęcia co doprowadza do błędu, kod jest poprawny ponieważ taki wygenerowała mi strona Google

CrimeS

Załącz mi te dwa kody które musisz wstawić. Trzeba go trochę przerobić, bo inaczej będzie generować powyższy błąd.

necrid

Meta tag do zamieszczenia przed zamykającym </head>:

<meta name="google-translate-customization" content=" ********** "></meta>


Kod wtyczki od Google Translate:

<div
id="google_translate_element"></div><script
type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'pl',
includedLanguages: 'en,ru', layout:
google.translate.TranslateElement.InlineLayout.HORIZONTAL},
'google_translate_element');
}
</script><script type="text/javascript"
src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>


Proszę mi napisać gdzie mam umieścić oba kody. Abym nie pisał tysiąc razy gdzie co gdzie zamieścić. Chcę być pewny na 100%, czy w dobrym miejscu zamieszczam oba kody.

CrimeS

Pierwszy kod umieść po:
// Output any remaining HTML headers. (from mods, maybe?)
echo $context['html_headers'];


Kod musi tak wyglądać (z echo):
echo '<meta name="google-translate-customization" content=" ********** "></meta>';



Drugi kod tam gdzie chcesz wyświetlać to już należy do Ciebie.
Ten kod nie powinien wywalać błędów parsowania:

<div
id="google_translate_element"></div><script
type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: \'pl\',
includedLanguages: \'en,ru\', layout:
google.translate.TranslateElement.InlineLayout.HORIZONTAL},
\'google_translate_element\');
}
</script><script type="text/javascript"
src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

necrid


kenx

a pomożesz mi na maila wyślę plik ? kod masz na pw ?

CrimeS

Dwa posty powyżej jest odpowiedź jak edytować plik.

Poniżej podaję Twój kod z wiadomości:
echo '
<div id="google_translate_element"><><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: \'pl\', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, \'google_translate_element\');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>';


Wystarczy wkleić w index.template.php tam gdzie chcesz żeby się wyświetlało.

kenx

syntax error, unexpected 'id' (T_STRING)
[/size]
[/size]mam taki błąd :(