[TYPO3-german] realurl tx_ttnews languageMenu.php
s5.edouard.lauer at cssf.lu
s5.edouard.lauer at cssf.lu
Tue Feb 28 09:29:04 CET 2006
Hallo,
ich habe auf unserer website jetzt die realurl extension installiert und
fast
alles funktioniert gut ausser: Link mit ttnews wird nicht vum
LanguageMenu.php
berücksichtigt. Dieser zeigt mir nur die RealUrl und nicht die Aktion die
dahinter
ausgeführt wird, zum Bespiel:
aus:
http://devwww.cssf.lu/fr/publications/newsletters/select/newsletters-2006.html
macht der languageMenu.php:
http://devwww.cssf.lu/en/publications/newsletters.html
Hier noch das languageMenu.php
<?php
if (!is_object($this)) die ('Error: No parent object present.');
function get_website_languages($defaultLang) {
$tabLanguage = array();
$where = " hidden = 0 ";
$query = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*',
'sys_language', $where, 'uid') or die(mysql_error());
$numResult = $GLOBALS['TYPO3_DB']->sql_num_rows($query);
if ($numResult > 0) {
if (!empty($defaultLang)) {
$tabLanguage[0] = array( 'title' => $defaultLang);
}
else {
$tabLanguage[0] = array( 'title' => 'Default');
}
for ($i=0; $i<$numResult; $i++) {
$row =
$GLOBALS['TYPO3_DB']->sql_fetch_assoc($query);
$tabLanguage[$row['uid']] = $row;
}
}
return $tabLanguage;
}
$tabLanguages = get_website_languages('Français');
$strLangMenu = '';
$localTempl = new t3lib_TStemplate;
if (count($tabLanguages) > 0)
{
foreach ($tabLanguages as $idLang => $tabLangCaract)
{
$codelang = strtolower(substr($tabLangCaract['title'], 0,
2));
if($_REQUEST['L'] == $idLang) {
$codelang .= '-act';
}
$LD = $localTempl->linkData($GLOBALS['TSFE']->page,
'',
'',
'',
'',
'&L='.$idLang,
'0');
$link = $LD['totalURL'];
$strLangMenu .= '<span id="'.$codelang.'"><a
href="'.$link.'" title="'.$tabLangCaract['title'].'"></a></span>';
}
}
$content = $strLangMenu;
?>
Kann mir einer helfen da ich noch Beginner in typo3 und php bin? Mir
scheints so als würde die aktion in $link nicht
enthalten sein. Wie kann ich das bewerkstelligen?
Danke,
Edi
COMMISSION DE SURVEILLANCE DU SECTEUR FINANCIER (CSSF) - Luxembourg
_________________________________________________________________________
This e-mail and any attachments transmitted with it are solely intended for the use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please delete it from your system and kindly inform the CSSF accordingly.
The CSSF excludes any warranty and any liability as to the contents of this e-mail and its attachments which shall not be binding upon the CSSF.
Commission de Surveillance du Secteur Financier, L-2991 Luxembourg
Phone : (+352) 26 25 1 -1 Fax: (+352) 26 25 16 01
E-mail: direction at cssf.lu Web site : www.cssf.lu
More information about the TYPO3-german
mailing list