Einzelnen Beitrag anzeigen
  #4  
Alt 27.02.06, 14:49
Jürgen Jürgen ist offline
Forum Newbie
 
Registriert seit: 11.10.05
Beiträge: 19

Welche Version der indexed search ist denn bei dir installiert? Bei den älteren Versionen war die Flaggenzuweisung hardcoded. Zu finden in der Datei class.tx_indexedsearch.php, Funktion makeLanguageIndication().

Hier der Code dieser Funktion aus einer älteren Installation von mir:
PHP-Code:
    function makeLanguageIndication($row)    {
        if (
$row["item_type"]==0)    {
            switch(
$row["sys_language_uid"])    {
                    
// OBVIOUSLY this will not work generally. First we need to know WHICH flag is used for WHICH language-uid. This just shows the concept works.
                
case 0:
                    return 
'<img src="tslib/media/flags/flag_de.gif" width="21" height="13" border="0" alt="German">';
                break;
                case 
2:
                    return 
'<img src="tslib/media/flags/flag_uk.gif" width="21" height="13" border="0" alt="English">';
                break;
                default:
                
#    return '<img src="tslib/media/flags/flag_uk.gif" width="21" height="13" border="0" alt="English - default">';
                
break;
            }
        }
        return 
"&nbsp;";
    } 
Wie du siehst, sind hier die Flaggen hardcoded. Bei der Version 2.1.3, die bei 3.8 dabei sein sollte, kommen die Flaggen aus dem Sprach-Datensatz, wenn ich nicht irre.

Gruß,
Jürgen
Mit Zitat antworten