TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

TYPO3 Mailingliste: nicht fragen - lesen!

TYPO3 Mailingliste: nicht fragen - lesen!_RR_1-->
Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 21.09.2007, 17:48
Ralph Grier
Gast
 
Beiträge: n/a
Standard [TYPO3-german] ob eine übersetzung existiert

Hallo Zusammen,

Weist jemand wie man von innerhalb typoscript ermittelt ob eine übersetzung
für eine bestimmte Seite existiert fuer eine bestimmte sprache.

z.b. ich will in typoscript ermitteln " existiert die seite wo ich jetzt bin
auf sprache L=2 "
Falls Ja :
xxxx
Falls Nein:
yyyyy

vielen dank im voraus.
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #2  
Alt 26.09.2007, 00:41
Stefan Precht
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] ob eine übersetzung existiert

Hi Ralph!

Zum Anzeigen von Sprachwechsel Buttons nutze schlicht eine eigene PHP
Datei mit beispielsweise folgendem Inhalt

###
require_once(PATH_tslib.'class.tslib_content.php') ;


$lcObj = new tslib_cObj();

// First, select all pages_language_overlay records on the current
page. Each represents a possibility for a language.
$query = "SELECT * FROM pages_language_overlay WHERE
pid=".$GLOBALS["TSFE"]->id.$GLOBALS["TSFE"]->sys_page->enableFields("pages_language_overlay")."
GROUP BY sys_language_uid";

$res = mysql(TYPO3_db,$query);
$langArr=array();
while($row=mysql_fetch_assoc($res)) {
$langArr[$row["sys_language_uid"]]=$row["title"];
}

// Little red arrow, which is inserted to the left of the flag-icon if
the TSFE->sys_language_uid equals the language uid (notice that
0=english, 1=danish and 2=german is SPECIFIC to this database, because
these numbers refer to uid's of the table sys_language)
$pointer = '> ';

// Set each icon. If the language is the current, red arrow is printed
to the left. If the language is NOT found (represented by a
pages_language_overlay record on this page), the icon is dimmed.
/*
$flags = array();
$flags[] = '<a
href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0">'.($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:"").'deutsch</a>';
$flags[] = ($langArr[1]?'<a
href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=1">'.($GLOBALS["TSFE"]->sys_language_uid==1?$pointer:"").'english</a>':"english");
*/

$flags = array();
$flags[] = '<a
href="http://DOMAIN/'.$lcObj->getTypoLink_URL($GLOBALS["TSFE"]->id,$_GET)..'">'.($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:"").'deutsch</a>';
$flags[] = ($langArr[1]?'<a
href="http://DOMAIN/'.$lcObj->getTypoLink_URL($GLOBALS["TSFE"]->id,$_GET)..'">'.($GLOBALS["TSFE"]->sys_language_uid==1?$pointer:"").'english</a>':"english");

// Make the little menu. Notice, the menu does ONLY transfer the page-id
and the "L" variable (which is also SPECIFIC for this website because
"L" has been used in the extension template used to control the language
setup)
$content = '<ul class="menu_level1"><li>' . $flags[0] .
'</li>'.($langArr[1]?'<li>' . $flags[1] . '</li>':'').'</ul>';

###

Viele Grüße,
Stefan

Ralph Grier wrote:
> Hallo Zusammen,
>
> Weist jemand wie man von innerhalb typoscript ermittelt ob eine übersetzung
> für eine bestimmte Seite existiert fuer eine bestimmte sprache.
>
> z.b. ich will in typoscript ermitteln " existiert die seite wo ich jetzt bin
> auf sprache L=2 "
> Falls Ja :
> xxxx
> Falls Nein:
> yyyyy
>
> vielen dank im voraus.

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
 

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[TYPO3-german] Änderung der Übersetzung von indexed search daniel@schau-mal-hin.de typo3-german@lists.netfielders.de 7 18.04.2007 23:31
[TYPO3-german] Ver. 4.0.5 - Deutsche Übersetzung nicht vorhanden ?!? Frank Birzle typo3-german@lists.netfielders.de 1 27.02.2007 19:01
[TYPO3-german] sr_feuser_register Übersetzung auf Deutsch Robert Markula typo3-german@lists.netfielders.de 2 30.01.2007 07:53
Re: [TYPO3-german]sr_feuser_register Übersetzung auf Deutsch Elno typo3-german@lists.netfielders.de 0 29.01.2007 20:42
[TYPO3-german] automatisierte Workflows für Übersetzung Christoph Kuhn typo3-german@lists.netfielders.de 0 29.12.2006 16:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Template-Modifikationen durch TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77