[TYPO3-german] Extension -> PageLanguage Overlay

conPassione gmbh info at conpassione.ch
Mon Jun 18 11:41:54 CEST 2012


Lieber Robert

also ich bin nicht wirklich der Profi für das was Du da machen willst.
Aber mir scheint, dass Du die sys_language_id hier entweder gar nicht
oder nicht richtig setzt. D.h. wenn Du die richtig setzt, dann kommen
automatisch die richtige Sprache.
Und sowieso denke ich, dass TYPO3 Dich eigentlich viel besser
unterstützt bei der Auswahl der Datensätze als Du denkst, denn ich
meine, dass man hidden und deleted nicht selber ausfiltern muss... aber
wie gesagt, ich bin nicht wirklich fit auf diesem Gebiet.
Meine Ausführungen sind den eher als Denkanstoss als als Lösung zu
interpretieren...

Gruss Renzo


_____________________________
Renzo Bauen
+41 79 330 10 11
conPassione gmbh 


Am Montag, den 18.06.2012, 11:26 +0200 schrieb Robert Wildling: 

> Kann hier wirklich niemand helfen?
> 
> > Hallo, Leute,
> >
> > Ich hab da eine ganz simple Selectbox, in der Seitentitel ausgewählt
> > werden können (aus bestimmten Gründen ist es keine Menue-Lösung, sondern
> > mit einer Ext).
> >
> > Das Problem, dass ich als Ext-Beginner (pi_base) leider nicht in den
> > Griff bekomme, ist das mit der Mehrsprachigkeit bei
> > page-table-Einträgen. Eine sys_language_uid gibt es ja nicht, sondern
> > diese l18... Felder. Die Doku des Quelltextes durchblicke ich leider
> > noch immer nicht und die Googlesuche hat mich bis jetzt noch nicht zu
> > einem Tutorial geführt, dass ich gemeistert hätte. Deswegen bitte ich
> > euch um Hilfe!
> >
> >
> > Bin auf: TYPO3 4.6.9
> > Schnippsel:
> >
> > $content = '<div class="teaser-headline">' . $thisHeader . '</div>';
> > $content .= '<div id="SEARCHBOX-MINI">';
> >
> > // Generate the search form: 1st: categories
> > $content .= '<form action="index.php" method="GET">';
> > $content .= '<input type="hidden" name="id" value="' .
> > $searchResultPagePid . '" />';
> > $content .= '<select name="category" id="selectCatMini">';
> > $content .= '<option value="0">' . $allmanufacturers . '</option>';
> > $content .= '<option value="divider">--------------------------</option>';
> >
> > // Get first level of the categories
> > $selectManufacturers =
> > $GLOBALS['TYPO3_DB']->exec_SELECTquery('*',$categoryTable,'pid='.$categoryPid
> > . ' AND doktype = 1 AND deleted="0" AND hidden="0" AND
> > nav_hide="0"','','','');
> > $numManufacturers =
> > $GLOBALS['TYPO3_DB']->sql_num_rows($selectManufacturers);
> >
> > $i = 0;
> > while ($res = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($selectManufacturers))
> > {
> > $content .= '<option value="' . $res['uid'] .'"';
> > if((t3lib_div::_POST('category') != '') && (t3lib_div::_POST('category')
> > != 'divider') && (t3lib_div::_POST('category') == $res['uid'])) {
> > $content .= " selected='selected'";
> > }
> > $content .= '>' . $res['title'] . '</option>';
> >
> > // Get second level of the categories
> > $sel =
> > $GLOBALS['TYPO3_DB']->exec_SELECTquery('*',$categoryTable,'pid='.$res['uid'].'
> > AND sys_language_uid=' . $GLOBALS['TSFE']->sys_language_uid,'','','');
> >
> > while ($res2 = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($sel)) {
> > $content .= '<option value="' . $res2['uid'] . '"';
> > if((t3lib_div::_POST('category') != '') && (t3lib_div::_POST('category')
> > != 'divider') && (t3lib_div::_POST('category') == $res2['uid'])) {
> > $content .= " selected='selected'";
> > }
> > $content .= '>- ' . $res2['title'] . '</option>';
> > }
> > $i++;
> >
> > if($i < $numManufacturers) {
> > $content .= '<option value="divider">--------------------------</option>';
> > }
> > }
> > $content .= '</select>';
> >
> >
> >
> >
> >
> > Wo und wie muss ich im folgenden Code die Sprache auslesen?
> > Danke für eure Unterstützung!
> >
> > LG,Robert
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list