[TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE users

Søren Andersen hacksaw at zpeed.dk
Wed Oct 29 21:16:50 CET 2008


Nu har jeg løst mit problem ved at ændre lidt i tt_news koden. Der er ikke
nogen hooks, så den pæneste løsning (hvor grim den end er) vil være at
XCLASS'e filen class.tx_ttnews_div.php så man sikrer sig at følgende kode
indgår i funktionen "getAllowedCategories" (hvis man som jeg vælger en
grimmere løsning og bare hacker filen, så skal nedenstående kode starte på
linje 102):

$tmpres = $TYPO3_DB->exec_SELECTquery(
	'uid,parent_category,pid',
	'tt_news_cat',
	'tt_news_cat.parent_category = 0');
	
if ($tmpres) {
	while ($tmprow = $TYPO3_DB->sql_fetch_assoc($tmpres)) {
		if ($BE_USER->isInWebMount($tmprow['pid'])) {
			if (!in_array($tmprow['uid'],$cmounts)) {
				$cmounts[] = $tmprow['uid'];
			}
		}
	}
}

Koden gør noget så simpelt som at rende alle tt_news kategorier igennem, som
er hovedkategorier (dem der muligvis, men ikke altid, har underkategorier).
Så tjekker den om kategorien ligger i en side som brugeren har med i sin DB
mount. Er det tilfældet og fremgår kategorien ikke allerede af cmounts, så
bliver den tilføjet.

Jeg ved ikke hvor pæn løsningen er, men det virker!

Med venlig hilsen
Søren Andersen

-----Oprindelig meddelelse-----
Fra: typo3-ug-denmark-bounces at lists.netfielders.de
[mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Søren
Andersen
Sendt: 29. oktober 2008 07:49
Til: ole at linkfactory.dk; 'TYPO3 Usergroup Denmark'
Emne: Re: [TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE
users

Hej Ole

Det var desværre sådan jeg startede med at have det, altså uden GRSP. Så det
lader ikke til at den respekterer DB mounts.

Jeg har smidt et request på bugs.typo3.org om en feature hvor man kan mounte
hele mapper i stedet for bare kategorier.

Med venlig hilsen
Søren Andersen

-----Oprindelig meddelelse-----
Fra: typo3-ug-denmark-bounces at lists.netfielders.de
[mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Ole
Brockhuus
Sendt: 28. oktober 2008 23:31
Til: typo3-ug-denmark at lists.netfielders.de
Emne: Re: [TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE
users

Hej Søren

Det er vist her jeg skal sige noget. Det fik jeg Rupert til at indføre 
engang for længe siden:

Hvis du slår GRSP fra, så vil den respektere siderettigheder og dermed 
vil tilgængelige kategorier kunne styres via siderettigheder i f.eks. 
foldere. Han ændrede det i tt_news netop som jeg havde specificeret et 
større projekt og stod med håret i postkassen...

Jeg håber det stadig er sådan.

Find denne indstilling i tt_news i extensionmanageren (Den skal så slås 
fra):

Use "General record storage page"
[useStoragePid]
     This option configures the handling of news categories in BackEnd 
forms and on the website (FrontEnd). By default categories will be 
displayed only if they are found in the "General record storage page" 
(AKA "GRSP" or "storagePid"). If you set "useStoragePid" to "0", all 
categories from the pagetree will be displayed (that was the default 
behaviour for tt_news versions < 1.3.0). If you're updating an older 
tt_news version or if you need the "GRSP" for other records (e.g. 
fe_users) you should set this value to "0". If "useStoragePid" is set to 
"1" and the tt_news categories are not located in the "GRSP" you won't 
see any categories in BackEnd forms or on the website. See tt_news 
manual for more information.


Denne her generelle

Søren Andersen skrev:
> Jeg tror bare det jeg gør at bruge GRSP, så sætter jeg GRSP for Bruger1
til
> at være mappen Bruger1 og så sætter jeg samme GRSP for brugerens webside,
så
> bør kategorierne opføre sig ordentligt. En træls måde at gøre det på, men
> det virker uden hacks.
> 
> Med venlig hilsen
> Søren Andersen
> 
> 
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Søren
> Andersen
> Sendt: 27. oktober 2008 14:18
> Til: 'TYPO3 Usergroup Denmark'
> Emne: Re: [TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE
> users
> 
> Der ligger en overordnet mappe, og så har brugerne ejerskab over hver
deres
> undermappe:
> - Brugermapper
> - - Bruger1
> - - Bruger2
> - - Bruger3
> 
> Det gør jeg for at jeg kan have en samlet nyhedsliste, men for at undgå at
> de kan redigere hinandens nyheder. Mit eneste problem er at de kan tildele
> deres nyheder hinandens kategorier, og det er jo ikke meningen.
Kategorierne
> opretter de selv i deres respektive mapper.
> 
> Med venlig hilsen
> Søren Andersen
> 
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Søren
> Malling
> Sendt: 27. oktober 2008 14:16
> Til: TYPO3 Usergroup Denmark
> Emne: Re: [TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE
> users
> 
> Og de ligger alle sammen i samme undetræ ? Hvad med at give dine
skribenter
> hvert deres undertræ, som de så kan eje og oprette kategorier nedenunder,
> lige så tosset de vil?
> 
> 2008/10/27 Søren Andersen <hacksaw at zpeed.dk>
> 
>> Hej Søren
>>
>> Listen er fin, hvis det ikke lige var fordi at mine brugere kan oprette
>> deres egne kategorier. I så fald skal jeg ind og tildele dem retten til
at
>> bruge deres egne kategorier, efterhånden som de opretter dem, og det er
> for
>> meget manuelt arbejde.
>>
>> Med venlig hilsen
>> Søren Andersen
>>
>> -----Oprindelig meddelelse-----
>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Søren
>> Malling
>> Sendt: 27. oktober 2008 13:54
>> Til: TYPO3 Usergroup Denmark
>> Emne: Re: [TYPO3-UG Denmark] Begrænse synlige kategorier i tt_news for BE
>> users
>>
>> Hej,
>>
>> I nyeste version af tt_news, kan du i BE-user settings "Extended" sætte
>> kategorierne ved et fint liste view, ligesom når du skriver nyheder til
>> enkelte kategorier - vel og mærke kun hvis de ikke er admin!
>>
>> Mvh.
>>
>> Søren
>>
>> 2008/10/27 Søren Andersen <hacksaw at zpeed.dk>
>>
>>> Hej Liste
>>>
>>>
>>>
>>> Jeg er ved at sætte noget nyhedsredigering op, hvor en række brugere
> selv
>>> skal være i stand til at oprette kategorier og tilknytte dem nyheder.
> Jeg
>>> har dog ikke haft held med at finde nogen indstilling der lader mig
>>> begrænse
>>> listen af synlige kategorier til dem der ligger i den mappe de selv har
>> til
>>> rådighed.
>>>
>>>
>>>
>>> Jeg havde håbet på en setting, der i User TS config kunne lade mig
> skrive
>>> et
>>> sideid, som den kun måtte vise kategorier fra, men jeg har ikke kunnet
>>> finde
>>> sådan en indstilling, kan nogen hjælpe mig på vej?
>>>
>>>
>>>
>>> Med venlig hilsen
>>>
>>> Søren Andersen
>>>
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>
>> _______________________________________________
>> TYPO3-UG-denmark mailing list
>> TYPO3-UG-denmark at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
>> _______________________________________________
>> TYPO3-UG-denmark mailing list
>> TYPO3-UG-denmark at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
> 
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
> 



-- 

Venlig hilsen

Ole Brockhuus
Linkfactory | + 45 70 22 23 22 ole at linkfactory.dk

TYPO3 Open Source CMS - Enterprise CMS uden licensomkostninger, læs mere 
på www.linkfactory.dk
_______________________________________________
TYPO3-UG-denmark mailing list
TYPO3-UG-denmark at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark

_______________________________________________
TYPO3-UG-denmark mailing list
TYPO3-UG-denmark at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark



More information about the TYPO3-UG-denmark mailing list