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

  • erinnerung an das zeta team, bevor es durch den feiertag vergessen wird...
    sorry, dass ich hier ein wenig penetrant bin, das script ist zu gut, als dass ich darauf verzichten möchte, ferner benötige ich einfach eine lösung dafür, das ich scripte die im inhaltsbereich problemlos funktionieren auch in den teasern, news ans laufen bringe. ich weiß halt nur nicht wie?
    irgendetwas muss dort wohl gelöscht oder ergänzt werden....
    gruss
    wolfgang


    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>

    Einmal editiert, zuletzt von toni (25. Oktober 2012 um 08:31)

  • Wie ist denn die Fehlermeldung?
    (Ich kann den Code ohne Fehlermeldung in einen Teaser kopieren)

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • hallo herr stefan,
    danke für die schnelle rückmeldung, hier die gewünschte Fehlermeldung

    ']]>' darf sich nicht innerhalb eines XML CDATA-Blocks befinden.

    en detail s.u.

    ich habe das skript auf zwei verschiedenen rechnern ausprobiert mit win xp und win 7.
    beidesmal in meinem aktuellem projekt als auch in einen zeta musterprojekt jeweils mit meinem "cars" basiertem layout als auch mit zeta original layouts. die fehlermeldung ist deckungsgleich. es lässt in den html editor (teaser) ohne probleme hinein kopieren, jedoch in der zeta vorschau werden dann die flaggen nicht angezeigt nur das pulldown... wenn man dann zurück zum teaser in den bearbeitungsmodus geht werden dort in der ansicht platzhalter für die flaggen angezeigt und das pulldown... wenn man dann in den html editor des teasers geht erscheint die genannte fehlermeldung und das gesamte script ist verschwunden.

    so jetzt hoffe ich, dass ihr mit meinen aussagen etwas anfagen könnt

    gruss
    wolfgang

    achso fast vergessen, falls es von bedeutung ist....der nachfolgende teil des scripts erscheint nach dem hineinkopieren violett...


    <![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=='en|en')return;else if(location.hostname=='translate.googleusercontent.com' && lang_pair=='en|en')location.href=unescape(gfg('u'));else if(location.hostname!='translate.googleusercontent.com' && lang_pair!='en|en')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];}
    /* ]]> */


    fehlermedung en detail->

    -------------------------------------------------------------------------------------------------------------------------
    System.ArgumentException

    -----------------

    ']]>' darf sich nicht innerhalb eines XML CDATA-Blocks befinden.

    -----------------

    bei System.Xml.XmlTextWriter.WriteCData(String text)
    bei System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)
    bei ZetaProducer.Main.UI.Html.Common.HtmlCleanupController.doMakeXHtmlConform(String inputHtml, Boolean xhtml, Boolean cleanup)
    bei ZetaProducer.Main.UI.Html.Common.HtmlCleanupController.CheckMakeXHtmlConform(String inputHtml)
    bei ZetaProducer.Main.UI.Html.Common.ExtendedWebBrowserEditorControlBase.SwitchSourceView(Boolean on)
    bei ZetaProducer.Main.UI.Html.Common.ExtendedWebBrowserEditorControlBase.ToggleSourceView()
    bei ZetaProducer.Main.UI.Html.Advanced.AdvancedHtmlEditorUserControl.showHtmlSourceToolStripButton_Click(Object sender, EventArgs e)
    bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    bei System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ArgumentException
    {
    Message="\\']]>\\' darf sich nicht innerhalb eines XML CDATA-Blocks befinden.",
    ParamName=null,
    Data=
    [
    ]
    ,
    InnerException=null,
    TargetSite=RuntimeMethodInfo: WriteCData,
    StackTrace=" bei System.Xml.XmlTextWriter.WriteCData(String text)\\r\\n bei System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)\\r\\n bei ZetaProducer.Main.UI.Html.Common.HtmlCleanupController.doMakeXHtmlConform(String inputHtml, Boolean xhtml, Boolean cleanup)\\r\\n bei ZetaProducer.Main.UI.Html.Common.HtmlCleanupController.CheckMakeXHtmlConform(String inputHtml)\\r\\n bei ZetaProducer.Main.UI.Html.Common.ExtendedWebBrowserEditorControlBase.SwitchSourceView(Boolean on)\\r\\n bei ZetaProducer.Main.UI.Html.Common.ExtendedWebBrowserEditorControlBase.ToggleSourceView()\\r\\n bei ZetaProducer.Main.UI.Html.Advanced.AdvancedHtmlEditorUserControl.showHtmlSourceToolStripButton_Click(Object sender, EventArgs e)\\r\\n bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)\\r\\n bei System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)\\r\\n bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)\\r\\n bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)\\r\\n bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)\\r\\n bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)\\r\\n bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)\\r\\n bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)\\r\\n bei System.Windows.Forms.Control.WndProc(Message& m)\\r\\n bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)\\r\\n bei System.Windows.Forms.ToolStrip.WndProc(Message& m)\\r\\n bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)\\r\\n bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)\\r\\n bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)",
    HelpLink=null,
    Source="System.Xml"
    }

    ----------------------------------------------------------------------------------------------------------------------------------------

  • hallo stefan, hallo wurzelsepp,
    vielen dank für eur hilfe, ich bin einen schritt weiter, das script läuft jetzt ohne fehlermeldung :thumbup: , nur wird nach wie vor die flaggenleiste im "teaser banner" hochkant angezeigt. dieses erfolgt in der zweizeiligen version als auch in der einzeiligen version mit und ohne pulldown menu.

    wie bereits beschrieben, im bereich des inhalts wir alles ordnungsgemäß angezeigt (als "html quelltext Standard" und "Standard")
    im newsbereich auch.
    in der bearbeitungsansicht der teaser wird die flaggenleiste ordnungsgemäß angezeigt, nur in allen teasern (ich habe es gerade getestet) wird die flaggenleiste in der zeta vorschau hochkant angezeigt.
    wenn man nun die aktuelle webseite im browser anzeigen lässt wird die flaggenleiste gar nicht angezeigt sondern nur die pulldownleiste.
    ich vermute es ist ein teaser-grundeistellungsproblem (formatierung, css?)
    so jetzt hoffe ich, dass ihr experten eine lösung für das problem findet und das script so für alle nutzbar macht!

    bis dahin
    gruss

    wolfgang

  • Hallo Wolfgang,

    ohne das mir das jetzt im Detail angeschaut habe tippe ich mal darauf das die Teaser-Spalte für die Flaggenleiste einfach zu schmal ist (desw. hochkant).

    Da müsstest Du über die styles.css die Teaser breiter machen. Aber das ist leider nicht "ohne" da sich eine Änderung der Breite wiederum auf den Inhaltsbereich/Newsbereich auswirkt und Du Dir im Layout einiges zerschiessen kannst.

    Nachtrag:
    habs jetzt auch mal auf die Schnelle ausprobiert: im Newsbereich funktioniert die Flaggenleiste (auch bei geringerer Breite des Newsbereichs). Im Teaser das Problem das Du angesprochen hast.
    Dann liegt es nicht an der Teaserbreite sondern an was anderem. Kann auch die Teaserbreite nicht so einfach verändern, zumindest hab ich kein "width" beim schnellen durchschauen gefunden (das Layout Cars ist etwas aufwändiger programmiert).

    Mal warten was morgen das Zeta-Team dazu meint.


    Gruß wurzelsepp

    Gruß wurzelsepp

    2 Mal editiert, zuletzt von wurzelsepp (23. Mai 2012 um 20:49)

  • hallo wurzelsepp,
    ja, dass es damit zusammenhängt vermute ich auch, irgendetwas ist da nicht ganz auf einander abgestimmt (ist ja auch nicht einfach alle eventualitäten vorher zu sehen), der newsbereich ist ja genau (im layout cars) genauso breit wie die teaser "vor" und "nach news", nur der newsbereich funktioniert ja. ...wie auch immer, dort (teaser linke seite) ist die die übersetzungssleiste meiner meinung nach nicht so optimal, da die "linken" teaser als auch die news nicht unbedingt auf jeder seite sinnvoll sind. was aber sinn macht sind ist die anordnung im teaser "banner" und "nach logo" und die sind im layout cars so breit wie die ganze seite, sprich es ist genug platz dort, aber irgendetwas macht da -so vermute ich- einen zeilenumbruch.... und was mir gerade einfällt, im bereich teaser habe ich einen hyperlink der folgendermassen aussieht "....mehr ->" wobei der pfeil eine grafik ist. ich habe damals mächtig viel zeit damit verbracht den zeilenubruch zu verhindern, ich bekomme es einfach nicht hin dass die grafik neben "...mehr" steht, es ensteht immer ein zeilenubruch obwohl platz genug ist (siehe bild).

    so das war es erstmal, wäre super wenn die jungs vom zeta team wieder eine lösung finden...
    gruss
    wolfgang

  • Hi Wolfgang,

    schau dir mal (als alternative) folgendes an:

    http://free-website-translation.com/?de

    Dort dann auf "Ihr eigener Button" klicken > Sprache einstellen und den dortigen Code dann in den Teaser einfügen.
    Hab das gerade bei mir erfolgreich testen können beim Teaser "Banner" im Layout Cars.
    Wird richtig angezeigt, in der internen Vorschau und im Browser.

    Wie gesagt, dies soll nur ein Alternativvorschlag sein.

    P.S.: Zur Info für das Zeta-Team: Das Google Tool, hat auch ein Problem unter ZP im Teaserbereich
    http://translate.google.com/translate_tools?hl=de

    Gruß
    Jochen

    Gruß
    Jochen

  • moin jochen,
    herzlichen dank für deinen tip, astrein, das ist definitiv eine alternative und 10mal besser als das was ich bis jetzt habe (eine englische flagge mit nem google translation link).

    das gt translate hat für mich jedoch ein paar entscheidende vorteile (bitte nicht falsch verstehen, das ist klagen auf hohem niveau, ich finde dein engagement spitze!!!)
    die wären
    -mehr flaggen, -> mehrere besucher werden angesprochen
    -durch "select language" erhält der besucher die info, dass noch mehr sprachen als die flaggen unterstüzt werden
    -keine werbung (wie bei "powerd by free website translator."..) wenn da zusätzlich oder nur google stehen würde, haben die besucher sicher mehr vertrauen
    -höhere variabilität (mit und ohne pulldown, auswahl der sprachen, ei-oder zweizeilig)


    nachteile von free website translator
    -der besucher erkennt nicht auf den ersten blick das weitere sprachen als die drei flaggen unterstützt werden, "translation" animiert den besucher nicht wie bei "select language"

    wenn der besucher das pulldown gefunden hat, dann öffnet es nach unten rechts, viele webseiten die ich kenne haben oben rechts am rand (als auch meine) auf der website die flaggen etc. wenn man nun das pulldown öffnet geht es über den rand der webseite hinaus... wenn man die box weiter richtung mitte verschiebt ist das layoutmässig nicht so der hit...

    - das script macht bei mir in den teasern (test bei banner, nach logo) auch zicken, nach implementierung ist der reiter bearbeitung nicht mehr sichtbar, umweg durch auswahl auf andere seite dann auf reiter "bearbeitung" dann wieder zurück auf die testseite des scripts.

    so das war es erstmal, jetzt wollen wir hoffen das das zeta team eine lösung findet und wir beide (alle) was (auch im hinblick der zeilenumbrüche in den teasern) davon haben...

    gruss
    wolfgang

  • Hallo,

    ich begreife im Moment noch nicht genau, warum das so ist, aber wenn Du die ganzen flaggen in einem <p> tag hast, dann klappt die Anzeige im Banner Teaser:

    <p>
    <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>

    </p>

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo nochmal,

    hatte noch vergessen, dass zusätzlich auch noch eine kleine Änderung im eingebetteten Stylesheet des Scripts notwendig ist:
    a.gflag img {display: inline !important; border:0;}

    (das "display: inline !important;" ist die entscheidende Änderung im CSS)

    Der gesamte Code ist somit:

    <!-- GTranslate: http://gtranslate.net/ -->
    <p>
    <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>
    </p>

    <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 {display: inline !important; 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>

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • hallo stefan,
    super hat geklappt, vielen vielen dank....endlich, meine güte was ich da alles ausprobiert hatte..:-)

    ich habe deine version noch geringfügig verändert und das absatz </P> an das ende des scripts gesetzt (deine ergänzung machte aus dem einzeiligen script wohl eine zweizeilige version) nach dem ich dann wusste das <p> absatz bedeutet, habe ich das einfach mal ausprobiert und es hat geklappt.

    so das war es erstmal....

    gruss und nochmals danke für eueren 1a service
    wolfgang


    Finale version, einzeilig mit pulldown, rechtsbündig (stefan, für die user bitte mal testen, ob das so ok ist)

    <!-- GTranslate: http://gtranslate.net/ -->
    <P align=right><A style="BACKGROUND-POSITION: 0px 0px" class="gflag nturl"
    title=English onclick="doGTranslate('de|en');return false;" href="#"><IMG
    alt=English
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -200px -100px"
    class="gflag nturl" title=French onclick="doGTranslate('de|fr');return false;"
    href="#"><IMG alt=French
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -300px -100px"
    class="gflag nturl" title=German onclick="doGTranslate('de|de');return false;"
    href="#"><IMG alt=German
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -600px -100px"
    class="gflag nturl" title=Italian onclick="doGTranslate('de|it');return false;"
    href="#"><IMG alt=Italian
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -300px -200px"
    class="gflag nturl" title=Portuguese
    onclick="doGTranslate('de|pt');return false;" href="#"><IMG alt=Portuguese
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -500px -200px"
    class="gflag nturl" title=Russian onclick="doGTranslate('de|ru');return false;"
    href="#"><IMG alt=Russian
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></A><A style="BACKGROUND-POSITION: -600px -200px"
    class="gflag nturl" title=Spanish onclick="doGTranslate('de|es');return false;"
    href="#"><IMG alt=Spanish
    src="http://joomla-gtranslate.googlecode.com/svn/trunk/mod_…/lang/blank.png"
    width=16 height=16></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 {display:inline !important; 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 selected 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>
    </P>

Jetzt mitmachen!

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