geniales (free) multi-language google translate script-> einfügen in teaser/news, wie?

  • Hallo forum, hallo zeta team,
    ich habe ein geniales (free) multilanguage google translate script gefunden, welches -so denke ich- auf für viele zp-user sehr nützlich sein könnte. Die free version ist für viele wahrscheinlich schon ausreichend.
    Meine frage ist es nun wie ich diesen html-code erfolgreich -ohne fehlermeldung- in einen teaser einbaue (bei mir „banner-teaser“). Der einbau als „html artikel“ in den inhaltsbereich funktioniert einwandfrei, nur gehört er hier layoutmäßig eigentlich nicht hin.
    Grundsätzlich ist mir aufgefallen das scripte welche im inhaltsbereich problemlos laufen, insbesondere in den teasern fehlermeldungen erzeugen. Ich tippe darauf, dass da wohl irgendetwas doppelgemoppelt ist, da man durch den zp-html-editor ja nicht an den eigentlichen code des teasers/newsartikels sieht, sondern nur an dessen inhalt und die scripte ja für sich "alleinstehend" programmiert sind.
    Könntet ihr vielleicht eine grundsätzliche verfahrensanweisung geben, welche dinge man beachten muss beim copy and paste von (java-)scripten in den teaser bereich. Das gleiche gilt mehr oder weniger auch für den newsbereich, da hier der artikel „quelltext (html)“ nicht zur verfügung steht und die „jochen version“ -man nehme einen quelltext (html) artikel aus dem inhaltsbereiche und kopiere ihn in den newsbereich- nicht immer richtig funktioniert (z.b hindergründe werden oft nicht angezeigt)!

    ....vielleicht könnt ihr mir auch diesmal wieder helfen, ich hoffe dass es nicht zu viel aufwand ist....

    einen lieben gruss
    wolfgang


    quelle: http://gtranslate.net/features

    Version „einzeilig“ (Flaggen und sprachauswahl pulldown menu in einer zeile neben einander

    code:

    <!-- GTranslate: http://gtranslate.net/ -->
    <a href="#" onclick="doGTranslate('de|en');return false;" title="English" class="gflag nturl" style="background-position:-0px -0px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="English" /></a><a href="#" onclick="doGTranslate('de|fr');return false;" title="French" class="gflag nturl" style="background-position:-200px -100px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="French" /></a><a href="#" onclick="doGTranslate('de|de');return false;" title="German" class="gflag nturl" style="background-position:-300px -100px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="German" /></a><a href="#" onclick="doGTranslate('de|it');return false;" title="Italian" class="gflag nturl" style="background-position:-600px -100px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="Italian" /></a><a href="#" onclick="doGTranslate('de|pt');return false;" title="Portuguese" class="gflag nturl" style="background-position:-300px -200px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="Portuguese" /></a><a href="#" onclick="doGTranslate('de|ru');return false;" title="Russian" class="gflag nturl" style="background-position:-500px -200px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="Russian" /></a><a href="#" onclick="doGTranslate('de|es');return false;" title="Spanish" class="gflag nturl" style="background-position:-600px -200px;"><img src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png" height="16" width="16" alt="Spanish" /></a>

    <style type="text/css">
    <!--
    a.gflag {vertical-align:middle;font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…mpl/lang/16.png');}
    a.gflag img {border:0;}
    a.gflag:hover {background-image:url('http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…pl/lang/16a.png');}
    -->
    </style>

    <select onchange="doGTranslate(this);"><option value="">Select Language</option><option value="de|af">Afrikaans</option><option value="de|sq">Albanian</option><option value="de|ar">Arabic</option><option value="de|hy">Armenian</option><option value="de|az">Azerbaijani</option><option value="de|eu">Basque</option><option value="de|be">Belarusian</option><option value="de|bg">Bulgarian</option><option value="de|ca">Catalan</option><option value="de|zh-CN">Chinese (Simplified)</option><option value="de|zh-TW">Chinese (Traditional)</option><option value="de|hr">Croatian</option><option value="de|cs">Czech</option><option value="de|da">Danish</option><option value="de|nl">Dutch</option><option value="de|en">English</option><option value="de|et">Estonian</option><option value="de|tl">Filipino</option><option value="de|fi">Finnish</option><option value="de|fr">French</option><option value="de|gl">Galician</option><option value="de|ka">Georgian</option><option value="de|de">German</option><option value="de|el">Greek</option><option value="de|ht">Haitian Creole</option><option value="de|iw">Hebrew</option><option value="de|hi">Hindi</option><option value="de|hu">Hungarian</option><option value="de|is">Icelandic</option><option value="de|id">Indonesian</option><option value="de|ga">Irish</option><option value="de|it">Italian</option><option value="de|ja">Japanese</option><option value="de|ko">Korean</option><option value="de|lv">Latvian</option><option value="de|lt">Lithuanian</option><option value="de|mk">Macedonian</option><option value="de|ms">Malay</option><option value="de|mt">Maltese</option><option value="de|no">Norwegian</option><option value="de|fa">Persian</option><option value="de|pl">Polish</option><option value="de|pt">Portuguese</option><option value="de|ro">Romanian</option><option value="de|ru">Russian</option><option value="de|sr">Serbian</option><option value="de|sk">Slovak</option><option value="de|sl">Slovenian</option><option value="de|es">Spanish</option><option value="de|sw">Swahili</option><option value="de|sv">Swedish</option><option value="de|th">Thai</option><option value="de|tr">Turkish</option><option value="de|uk">Ukrainian</option><option value="de|ur">Urdu</option><option value="de|vi">Vietnamese</option><option value="de|cy">Welsh</option><option value="de|yi">Yiddish</option></select>

    <script type="text/javascript">
    /* <![CDATA[ */
    if(top.location!=self.location)top.location=self.location;
    window['_tipoff']=function(){};window['_tipon']=function(a){};
    function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(location.hostname!='translate.googleusercontent.com' && lang_pair=='de|de')return;else if(location.hostname=='translate.googleusercontent.com' && lang_pair=='de|de')location.href=unescape(gfg('u'));else if(location.hostname!='translate.googleusercontent.com' && lang_pair!='de|de')location.href='http://translate.google.com/translate?clie…tion.href);else location.href='http://translate.google.com/translate?clie…+'&u='+unescape(gfg('u'));}
    function gfg(name) {name=name.replace(/[[]/,"\[").replace(/[]]/,"\]");var regexS="[?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(location.href);if(results==null)return "";return results[1];}
    /* ]]> */
    </script>
    <script type="text/javascript" src="http://joomla-gtranslate.googlecode.com/svn/trunk/gt_update_notes0.js"></script>

  • Hi Wolfgang,

    erstmal Danke für die "Jochen-Version", weiß zwar gerade nicht mehr so recht in welchem Zusammenhang, die entstanden ist, aber ich musste auf jeden Fall gerade grinssen ;)

    Habe das eben mal mit deinem Code nachvollzogen.
    Einfügen geht ja erstmal problemlos als Html- Quelltext in einen Teaserbereich.
    Ebenso als Html-Quelltext, den es auch im Newsbereich als Artikel gibt!

    Der Fehler kommt ja dann beim erstellen der Seite, den man aber übergehen kann und der Script geht dann dennoch.
    Ebenso kommt ein Fehler, wenn man in den dementsprechenden Teaserbereich reingeht.
    Hingegen kommt dieser Fehler nicht im Html-Quelltext-Artikel im Newsbereich.

    Warum ist wiso das so ist, da warten wir mal eine Aussage vom Zeta-Team ab.
    (Bin ich auch mal gespannt).

    Gruß
    Jochen

    Gruß
    Jochen

  • hi jochen, hier ist sie....
    gruss
    wolfgang

    Zitat

    Hallo Elsbett,

    als "Zwischenlösung" kannst du mal versuchen, den funktionierenden Artikel mit dem PHP-Script vom Inhaltsteil einfach,
    in den Newsteil zu kopieren.

    Also den Artikel im Inhaltsbereichen unter bearbeiten, mit der rechten Maustaste anklicken und dann kopieren auswählen und dann
    diesen in den Newsbereich einfügen.

    Hab das gerade mal bei mir getestet und das funktioniert.

    Gruß
    Jochen

  • Hi Wolfgang,

    ok, weiß es jetzt zwar immer noch nicht so recht, aber dies scheint ja damals auf jeden Fall funktioniert zu haben :)

    Man muss natürlich bei dieser Angelegenheit beachten, das wenn man einen Quelltext (egal ob von intern, oder extern) wo reinkopiert und dieser hat CSS-Teile mit drin, kann es natürlich passieren, das es einen Bereich, der Webseite farblich oder auch anders "zerbröselt".

    Da heisst es dann halt anppassen an das richtige.

    Ist halt von Fall zu fall unterschiedlich (wäre ja auch sonst recht langweilig ;)

    Gruß
    Jochen

    Gruß
    Jochen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!