[TYPO3-german] Extension -> PageLanguage Overlay

Robert Wildling robertwildling at gmail.com
Mon Jun 18 14:55:59 CEST 2012


Danke für deine Antwort!
Extbase und Fluid wird mein Sommerprojekt. Aber für jetzt will ich noch 
die Ext-Dev mit pid besser in den Griff bekommen. Hab das Gefühö, das 
gehört einfach dazu. ;-)

Schönen Tag!
Robert

> Hallo Robert,
>
> ich würde Dir für extensions extbase und fluid empfehlen. Das bedeutet
> zwar ziemliche Einarbeitung, aber es lohnt sich! Um diverse Dinge
> brauchst Du dich dann gar nicht mehr zu kümmern und die Mehrsprachigkeit
> wird durch entspr. Methoden und Viewhelpers auch vereinfacht.
>
> Grüße,
> T
>
> On 18.06.2012 12:08, Robert Wildling wrote:
>> Danke, lieber Renzo, für dein Feedback!
>>
>> Ja, ich weiß, ich sollte enable_fields verwenden. Aber das kommt schon
>> nicht... :-) versprochen!
>>
>> das vorrangige Problem ist jetzt aber mal, dass die sys_laguage_uid
>> nur für tt_content zur Verfügung steht. Ich muss die Datensätze aber
>> aus der pages Tabelle auslesen und die Seitentitel als 2-levelige
>> selectbox generieren.
>>
>> Aber wie man in TYPO3 Extensions die Übersetzung eines Seitentitel
>> holt, ist sehr versteckt - wenn überhaupt(?) - dokumentiert. Deswegen
>> wäre ich um ein konkretes Beispiel oder einen Link zum Thema sehr
>> dankbar!
>>
>> Cheers, Robert
>>
>>
>>> 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
>>
>> _______________________________________________
>> 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