[TYPO3-UG Denmark] Pid på sysfolder hvor FE usergroups befinder sig...

Lars Axberg lars at axberg.dk
Mon Nov 2 23:53:10 CET 2009


Hej igen

Var tydeligvis lidt for ivrig med svaret, jeg kan fortsat ikke få det 
til at makke ret...

Har installeret extensionen og den kører.

Har på øverste side i sidetræet(den som indeholder alle de andre sites) 
redigeret siden og tilføjet den angivne linie i TSconfig.

Har dernæst i øverste side af mit "under"site redigeret siden og indsat 
den anden linie hvor jeg har ændret pid til den ønskede sysfolder.

Jeg får fortsat alle brugergrupper listet, både efter en cache clearing 
og re-login.

Lars

Lars Axberg skrev:
> Supert! Tak for svaret :)
> 
> - Lars
> 
> Peter Klein skrev:
>> Hej Lars.
>>
>> TYPO3 tager viser altid ALLE grupper der findes på installationen pga. 
>> at sådan er usergroup feltet i fe_users tabellen sat op.
>>
>> Men det er ikke så svært at ændre det.
>>
>> Hvis du er PHP kyndig, så kan du tilføje dette her til TCA:
>>
>> $TCA['fe_users']['columns']['usergroup']['config']['foreign_table_where'] 
>> = 'AND fe_groups.pid=###PAGE_TSCONFIG_ID### ORDER BY fe_groups.title';
>>
>> Men hvis ikke du er PHP koder, så findes der en smart lille extension 
>> "tcamanipulate" , lavet af Stig Nørgaard Færch:
>> http://typo3.org/extensions/repository/view/tcamanipulate/current/
>>
>> Med den kan du ændre TCA instillinger fra side til side, da den 
>> udvider TSConfig.
>> Så med den installeret kan du indsætte dette i Page TSConfig på roden 
>> af din installation.
>>
>> TCA.fe_users.columns.usergroup.config.foreign_table_where = AND 
>> fe_groups.pid=###PAGE_TSCONFIG_ID### ORDER BY fe_groups.title
>>
>> Uanset hvilken en af de 2 overstående metoder du bruger for at udvide 
>> TCA, så kan du bestemme hvilken mappe fe_users tabellen skal finde 
>> sine grupper. Det gøres ved at insætte dette Page TSConfig kode på 
>> roden af hver af dine sites.
>>
>> TCEFORM.fe_users.usergroup.PAGE_TSCONFIG_ID = 3
>>
>> Hvor du udskifter "3" med id på den mappe med grupper der passer til 
>> den installation.
>>
>> MvH
>> Peter Klein
>>
>>
>>
>>
>> "Lars Axberg" <lars at axberg.dk> wrote in message 
>> news:mailman.1.1257187826.32239.typo3-ug-denmark at lists.typo3.org...
>>> Hej Thomas
>>>
>>> Tja er lidt forvirret, for er FE brugere og brugergrupper ikke en 
>>> kerne del af TYPO3?
>>>
>>> I det tilfælde vi er gået forbi hinanden vil jeg lige ridse 
>>> problematiken op: På en given side vælger jeg at redigere side 
>>> egenskaber uder egenskaberne kan jeg vælge access og deri listes 
>>> samtlige FE-brugergrupper på hele installationen, mens jeg kun vil at 
>>> der skal listes fra en sysfolder?
>>>
>>>
>>> mvh
>>>
>>> Lars Axberg
>>>
>>> Thomas Rehhoff skrev:
>>>> Hej Lars, det kan du nemt med Typoscript. Dog skal du kigge i 
>>>> manualen for det plugin der er ansvarlig for funktionaliteten, det 
>>>> er der du (forhåbentlig) finder en setting, som du kan bruge til at 
>>>> angive loaklt for hvert sidetræ, hvor den skal lede efter FE-users.
>>>>
>>>> Du gør følgende (kan gøres på mange måder, afhængigt af hvordan du 
>>>> har struktureret dine typoscripts, men her den nemme måde)
>>>>
>>>> 1) På hver rodside skal du oprette et lokalt typoscript og heri 
>>>> skrive angivelsen til, hvor der skal kigges efter FE-users. (du har 
>>>> sikkert allerede et liggende der, så kan du bare skrive det i ind 
>>>> det eksisterende)
>>>>
>>>> Eksepel: Jeg bruger (det fiktive plugin) "logindims" til at holde 
>>>> styr på mine FEusers. I den fiktive manual finder jeg settingen 
>>>> "storagePid", og manualen siger, at jeg skal angive ID nummeret for 
>>>> siden. I mit lokale typoscript skriver jeg så følgende:
>>>>
>>>> plugin.logindims.storagePid = 35 ( hvor 35 er id'et for siden med Fe 
>>>> users)
>>>>
>>>> Syntaksen for at tilgå plugins med typoscript er:
>>>>
>>>> plugin.pluginnavn.property = værdi
>>>>
>>>> Det var det.
>>>> Håber det hjalp
>>>>
>>>> Med venlig hilsen
>>>> Thomas Rehhoff
>>>>
>>>>
>>>> "Lars Axberg" <lars at axberg.dk> skrev i en meddelelse 
>>>> news:mailman.2962.1256688440.671.typo3-ug-denmark at lists.typo3.org...
>>>> Hej liste
>>>>
>>>>
>>>>
>>>> Jeg sidder med en installation hvor jeg har flere sites i samme træ, 
>>>> hvert
>>>> site har sin sysfolder med sine egne fe-usergroups.
>>>>
>>>>
>>>>
>>>> Jeg støder på et problem når jeg i et site ønsker at begrænse 
>>>> tilgangen på
>>>> en side til kun en brugergruppe, dette kan jeg selvfølgelig, men 
>>>> samtlige
>>>> fe-usergroups i hele sidetræet vises i acces-listen og dette er ikke
>>>> hensigtsmæssigt, kan jeg via TS  "tvinge" mine sites til kun at vise de
>>>> brugergrupper der er i deres sysfolder?
>>>>
>>>>
>>>>
>>>> Har ledt i ts-ref men finder ikke rigtig noget svar der, håber på nogle
>>>> kloge hoveder J
>>>>
>>>>
>>>>
>>>> Mvh
>>>>
>>>>
>>>>
>>>> Lars Axberg
>>>>
>>>>
>>


More information about the TYPO3-UG-Denmark mailing list