Ser Create Page trots nekad rättighet

Events happening in the community are now at Drupal community events on www.drupal.org.
adamevertsson's picture

God fredag

Sitter med en sida och ska se till att rätt användare få göra rätt saker. Det är väldigt enkelt, en användare - admin - ska få göra mycket, men inte göra egna Pages. Dock ska admin få redigera redan gjorda Pages. Med andra ord har jag valt bort allt som har med Page att göra på Rättigheter-sidan, men har lämnat "Edit any page content" förbockad.

Så fort admin loggar in finns dock möjligheten att lägga till sidor.

Hel skärmdump över rättigheter finns här: http://cl.ly/1777707d584e40acd082

Vad är det som jag gör fel?! All hjälp mottages tacksamt innan jag sliter mitt... det lilla hår jag har kvar.

/AE

Comments

Lösning hittad

adamevertsson's picture

Hittade lösningen själv genom att googla vidare: Jag fick bocka av administer nodes, då försvann möjligheten att lägga till egna sidor.

MEN! Kan någon förklara medelst enkla ord vad den gör. Jag hade ju bockat i den just för att "jaja, administer nodes måste de ju få göra, annars kan de ju inte skapa nya noder...". Blåögt? Ja. Orkar någon skriva en liten förklaring till en nybörjare...

/AE




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

administer nodes är en

frjo's picture

administer nodes är en "super" rättighet som ger tillgång till skapa/ändra/radera alla noder på hela webb-platsen.

Fel ånyo

adamevertsson's picture

Tack för den informationen. Dessvärre så strular det ju till sig ändå...

Bockar jag av den kan ju inte användaren gå in och redigera gamla texter, så jag måste hitta ett sätt att ge dem möjlighet att kunna skapa de innehållstyper som vi skapat, samt redigera redan inlagda noder. Vad göra då?

/AE




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Rättigheten du ska kryssa i

cato's picture

Rättigheten du ska kryssa i heter Edit any (content-type här) och inte Administer Nodes.
Typ "Edit any story" eller vad du nu kallar dina nodtyper.

Jepp

adamevertsson's picture

Tack för svaret, anser dock att jag har gjort det, och framför allt bockat av att de inte ska få skapa Page. Men den syns ändå i listan när jag har administer nodes ibockad. Det vill jag ju bort ifrån.

Hilfe, hilfe...

/AE




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Men

cato's picture

Du ska ju INTE ha "Administer nodes" ikryssad. Det är som föregående talare upplyste om en superrättighet som enbart superanvändare (uid 1) ska ha.

Och du, allt innehåll i Drupal är nodes så har du Administer nodes ikryssad så får den användaren ändra/radera/lägga till alla typer av innehåll.

Vad har jag missat...

adamevertsson's picture

Du behöver inte vara orolig, det har jag läst - MEN...

... om jag bockar av den får den användaren (inte super-adm) inte möjlighet att visa inlagda poster under Administration > Content Management. De ska ju kunna få upp de gamla posterna i listan så de kan redigera den informationen.

För att upprepa mig igen. Vad jag är ute efter är:

  • användaren ska kunna lägga till Galleriafoton (egen content type), Kalendariehändelse (egen content type), Personal (egen content type), Story.
  • användaren ska kunna redigera ovanstående content types samt redan befintliga Pages (med andra ord inte kunna lägga till nya Pages).
  • användaren ska kunna gå in under Admin > Content Management och lista dessa

och som jag inte rört i den här tråden:

  • användaren ska inte kunna se Post Settings under Content Management

Om vi koncentrerar oss på de tre översta punkterna kan jag bocka av Adminster nodes - då ser jag Galleriafoton (egen content type), Kalendariehändelse (egen content type), Personal (egen content type), Story som jag vill - fast då kan jag inte redigera redan inlagda noder.

Så - hur jag ska lösa detta? Alla tips är hjärtligt välkomna, för det måste gå att uppnå det jag är ute efter kan jag tycka...

/AE




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

create Galleriafoto create

cato's picture

create Galleriafoto
create Kalendariehändelse
create Personal
create Story
edit any Galleriafoto
edit any Kalendariehändelse
edit any Personal
edit any Story
edit any Page

Post Settings kan du lätt dölja om du kör modulen Node Form Columns (http://drupal.org/project/nodeformcols) som låter dig ange vad som syns på inmatningsformuläret.

And still nothing...

adamevertsson's picture

Jag har de inställningarna (anser jag i alla fall, rätta mig gärna) men även "delete" varianten eftersom de ska kunna göra det också, och några andra (se bifogade filer). Dessvärre får jag fortfarande inte upp några noder att redigera i Admin > Content Management.

/AE

PS. Tack för tipset om Node Forum Columns, ska kolla på den.

Admin sida: http://cl.ly/fa7dde5998f08f8dd378
Permissions sida: http://cl.ly/bf704ea019656f1a3d07




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Ja, alltså alla privilegier

cato's picture

Ja, alltså alla privilegier är rätt nu men innehållslistan kan du inte se om du inte har "Administer Nodes"-privilegiet ikryssat för din användare.

  • Om du går till säg t.ex. /node/111/edit så kan du redigera noden eller radera den.
  • Om du klickar på create content så ska du kunna skapa alla typer du har tilldelat rättigheter för.

Däremot så funkar som sagt inte din innehållslista ännu vilket är precis som det är menat i Drupal 6 dvs List Content är en funktion som är förbehållen den med Administer Nodes-privilegiet.

För att komma runt det kan du skapa en vy med hjälp av Views som du sedan lägger på lämplig url och så sätter du rätt privilegier på den vyn (dvs admin kan se den). Den här tråden talar lite mer om ditt problem, dock på engelska: http://drupal.org/node/510896

Har du ingen vana av Views så rekommenderar jag dig att ladda ner, installera (http://drupal.org/project/views) och sen också installera Advanced Help (http://drupal.org/project/advanced_help) och kika på exemplen där.

//Christopher

Aaahh...

adamevertsson's picture

Här lär man sig mycket på en och samma gång. Tack så mycket för att du tagit dig tid att svara på mina dumma nybörjarfrågor.
jag tog för givet att man kunde lägga upp så att en egen skapad användare skulle kunna se och redigera äldre inlägg om man gav dem de rättigheterna (har nog pysslat för mycket med Wordpress).

Att lägga det i en View är nog en jättebra idé - om någon läser detta och anser annorlunda så låt mig gärna veta - ska börja jobba på det med en gång.

Än en gång - tack för hjälpen.

/AE




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Jag skapar i princip alltid

frjo's picture

Jag skapar i princip alltid en eller flera administrationsvyer för redaktörerna av en sida. En vy med publicerat material med exponerade filter för node typ och författare, en vy för opublicerade noder, en för egna noder etc.

Kolla in http://drupal.org/project/views_bulk_operations också.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: