Moderálási sor - Rules

The spam filter installed on this site is currently unavailable. Per site policy, we are unable to accept new submissions until that problem is resolved. Please try resubmitting the form in a couple of minutes.

Célunk: Vannak bizonyos tartalomtípusok, amiket csak előzetes jóváhagyás után szeretnénk, ha mások is elérnének. Bizonyos csoportokat (az oldal szerkesztőit) azonban ki akarjuk vonni a moderálás alól. Fontos továbbá, hogy a tartalom tulajdonosa elől ne rejtsük el addig a tartalmat, amíg az a moderálási sorban van. Követelmény továbbá, hogy a tartalom szerkesztése után újra moderálási sorba kerüljön.

Az általam kipróbált moderációs eszközökkel mindig volt valami bajom. Vagy túl nagy volt a feladathoz (teljesen a Drupal revision rendszerére épült), vagy nem rejtette el elég biztonságosan a tartalmakat (aki tudta a nidet, vagy útvonalat, simán láthatta), vagy mondjuk szerkesztés után nem volt hajlandó visszarakni a moderálási sorba. Ezeket oldjuk meg a Drupal rules és flag modullal.

A flag modulnak itt mindössze usability oka van, szeretnénk, ha a moderálásnál nem kellene szerkeszteni a node-ot, és utána közzétenni, hanem csak egy link által lehessen közzétenni. Valamint arra is jó a flagünk, hogy ne kelljen kiadni a közzétételi beállítások adminisztrációját moderálást végző jogosultsági csoportnak.

  1.  Kellenek azok a role-ok, akikek ki akarunk vonni a moderálási sor alól. (Innen: roles)
  2.  Kellenek a moderálandó tartalomtípusok. (Innen: type)
  3.  Kell egy "Elfogadott" flag. (Innen: flag)

Első lépésként a felhasználók által beküldött tartalmakat kell elrejtenünk, és beállítani rájuk a moderálandó flaget. Nézzük is az első Rules-t, ami ezt megvalósítja:

1.  {roles} csoportok {type} típusú tartalmak flagelése beküldés után

Esemény: Új tartalom beküldése

Feltétel:

  • Content has type: {type} 
  • User has role(s): NOT {roles}

Akció:

  • Flag a node {flag}

El kell rejtenünk a tartalmat akkor is, ha módosítottak rajta, természetesen csak a moderálási körbe eső csoportoknál

2. {roles} csoportok {type} típusú tartalmak flagelése módosítás

Esemény: Tartalom módosítása

Feltétel:

  • Content has type: {type} 
  • User has role(s): NOT {roles}

Akció:

  • Flag a node {flag}

Mint látható, ez dettó ugyanaz, mint az első. Ilyenkor érdemes rules-seteket használni. Hiszen ha valamit módosítani akarunk így a szabályunkon, akkor azt csak egyszer kell megcsinálni.

A rules-set hozzáadáskor három argumentum kell: egy user, egy flag, és egy content típusú. Ha ezután az 1-2. pontban lévő szabályokat beállítjuk a setben, annyi a dolgunk, hogy a tartalom beküldése, és a tartalom módosítása eseményhez minden további feltétel nélkül ezt a rules setet rendeljük hozzá.

Ebben az az érdekes, hogy a tartalom még publikus. Hogy miért? Említettük az elején, hogy flaget szeretnénk használni a publikálásra, és moderálási sorba visszahelyezésére. Mivel ebben a szabályban a Moderálandó flaggal jelöljük a node-ot, ezért flaghez kapcsolódó esemény is ugyanúgy lefut, mintha azt valaki kézzel állította be. Szóval akkor nézzük a rules-t, ami a flagelés esetén elrejti a tartalmat:

3. {flag} jelölés esetén tartalom elrejtése

Akció: Tartalom elrejtése

Hogy itt miért nincs feltétel megadva? Egyszerű, itt minden szükséges feltételt be tudunk állatani a flag felvitelénél. Milyen jogosultsági csoportok használhatják, milyen tartalomtípusra legyen érvényes. Szóval ha ezek jó vannak belőve, akkor csak akkor fut le ez az esemény, amikor nekünk kell.

Most jön az a rész, amikor a tartalom már a moderálási sorban, a moderátor pedig rábök 'Publikálás', vagy 'Közzététel' linkre, attól függően, hogy hogy neveztük el a flag elvételéhez szükséges linket.

4. {flag} elvétele esetén tartalom közzététele

Akció: Tartalom közzétele

A rules-setbe érdemes tenni egy üzenetet, hogy a tartalom moderálási sorba került. Az, hogy egy tartalom nem publikus, én sminkben szoktam jelölni, tehát a user a saját nem publikus tartalmát nézi, akkor onnan látja. Ezt egy "Content is going to be viewed eseméynre húzott üzenettel ki lehet kerülni.

Apropó, a legfontosabbat felejtettem el! Ez az egész folyamat nem működne a view_unpublished modul nélkül. Illetve nem csak ez kell hozzá, hanem egy patch is, ezért inkább becsatolom a patchelt modult.

CsatolmányMéret
view_unpublished.zip11.77 KB

Hozzászólások

\n \n billiga

\n \n billiga fotbollströjor \n \n \n \n \n maglie calcio \n \n \n \n \n fotbollströjor barn \n \n \n

Hmm is anyone else

Hmm is anyone else encountering problems with the images
on this blog loading? I'm trying to figure out if its a problem on my end or if
it's the blog. Any feed-back would be greatly appreciated.

anji6f fgis254a3w

anji6f fgis254a3w Fodboldtrøjer pmxen9 w1p2lq\n jri357lw p3atd0zm4u fotbollströjor barn 7a8fe0 k0ymfp67\n kbrtjms53 0qvjg3 Billige Fodboldtrøjer Børn owxc7z5r3 5c2vq1o7i6\n

Financial advisors business

Financial advisors business is people enterprise.

First of all I would like to

First of all I would like to say great blog! I had a quick question that
I'd like to ask if you don't mind. I was curious to find out how you center yourself and clear your mind before
writing. I have had a tough time clearing my mind in getting my thoughts out there.
I do enjoy writing but it just seems like the first 10 to 15 minutes tend to be wasted simply just trying to figure out
how to begin. Any suggestions or tips? Many thanks!

Wow, lovely website. Thnx ...

Wow, lovely website. Thnx ... sites:ggglese.com
billiga fotbollströjor http://tvtalent.org.uk/UserProfile/tabid/95/UserID/1455181/language/en-U...

Keep up the excellent work !!

Keep up the excellent work !! Lovin' it!

Great website! It looks

Great website! It looks really good! Sustain the helpful job!

Hello there, just became

Hello there, just became aware of your blog through Google, and
found that it's truly informative. I am going to watch out for brussels.

I will appreciate if you continue this in future. Numerous people will be benefited from your writing.
Cheers!

Wonderful content you've

Wonderful content you've right here.

Investors do pay direct and

Investors do pay direct and oblique prices.

I enjoy what you guys tend to

I enjoy what you guys tend to be up too. Such clever work and exposure!
Keep up the awesome works guys I've added you guys to
my blogroll.

Your posts is amazingly

Your posts is amazingly intriguing.

Thank you so much for sharing

Thank you so much for sharing this fantastic webpage.

Thanks, this website is

Thanks, this website is extremely beneficial.

Good day! I know this is

Good day! I know this is kinda off topic but I'd figured I'd ask.
Would you be interested in exchanging links or maybe guest writing a blog post or vice-versa?

My site addresses a lot of the same subjects as yours and
I think we could greatly benefit from each other.

If you are interested feel free to send me an email.

I look forward to hearing from you! Awesome blog by the way!

Schwab Intelligent Portfolios

Schwab Intelligent Portfolios invests in Schwab ETFs.

Superb Web-site, Stick to the

Superb Web-site, Stick to the very good job. Thanks a lot.|

If you want to grow your

If you want to grow your experience only keep visiting this web page and be updated with
the most up-to-date gossip posted here.

You've gotten great

You've gotten great information right.

wonderful publish, very

wonderful publish, very informative. I wonder
why the opposite specialists of this sector don't understand this.
You should proceed your writing. I'm confident, you have a huge
readers' base already!

I enjoy the details on your

I enjoy the details on your web sites. Thank you.

Thank you for the good

Thank you for the good writeup. It in reality used to be
a amusement account it. Look complicated to far introduced agreeable from you!
However, how can we be in contact?

Thanks for furnishing this

Thanks for furnishing this kind of wonderful write-up.

Thank you for another

Thank you for another informative site. Where else could I am getting that type of information written in such an ideal manner?

I have a undertaking that I'm just now running on, and I've been on the look out for such info.

I delight in the info on your

I delight in the info on your websites. Thanks for your time!

If some one wishes expert

If some one wishes expert view about blogging and site-building afterward i recommend him/her to visit this webpage, Keep up the nice job.

Pretty section of content. I

Pretty section of content. I just stumbled
upon your site and in accession capital to assert that I acquire actually enjoyed account
your blog posts. Anyway I'll be subscribing to your feeds
and even I achievement you access consistently
quickly.

Simply desire to say your

Simply desire to say your article is as surprising.

The clearness on your submit is just nice and
that i could assume you're a professional in this subject.
Well with your permission allow me to snatch your feed to
stay up to date with forthcoming post. Thanks one million and please carry on the enjoyable work.

This post is invaluable. How

This post is invaluable. How can I find out more?

Your style is very unique

Your style is very unique compared to other people I've read stuff from.
I appreciate you for posting when you have the opportunity, Guess I'll just book
mark this web site.

Do you have a spam issue on

Do you have a spam issue on this site; I also am a blogger, and I
was curious about your situation; we have developed some nice procedures and we
are looking to swap solutions with others, please shoot me an e-mail if
interested.

That is true for investment

That is true for investment recommendation as effectively.

Thanks , I've just been

Thanks , I've just been looking for information about this subject for ages and yours is the greatest I've came upon till now.

But, what in regards to the conclusion? Are you certain concerning the supply?

Good day! I know this is kind

Good day! I know this is kind of off topic
but I was wondering which blog platform are you using
for this website? I'm getting tired of Wordpress because I've had problems with hackers
and I'm looking at alternatives for another platform.
I would be fantastic if you could point me in the direction of a good platform.

Its not my first time to go

Its not my first time to go to see this site, i am browsing
this web page dailly and get pleasant facts from here daily.

I constantly spent my half an

I constantly spent my half an hour to read this web site's articles or reviews everyday along with a
cup of coffee.

Traders do pay direct and

Traders do pay direct and oblique costs.

This is true for funding

This is true for funding recommendation as nicely.

Way cool! Some very valid

Way cool! Some very valid points! I appreciate you penning this write-up and also the rest of the site is very good.

Good day! This is my 1st

Good day! This is my 1st comment here so I just wanted to give
a quick shout out and say I truly enjoy reading through your posts.
Can you recommend any other blogs/websites/forums that cover the same subjects?

Thanks!

My coder is trying to

My coder is trying to convince me to move to .net from PHP.
I have always disliked the idea because of the costs. But he's tryiong none
the less. I've been using Movable-type on numerous websites for about a year and am anxious about switching to another platform.
I have heard excellent things about blogengine.net.
Is there a way I can import all my wordpress posts into it?
Any help would be really appreciated!

With havin so much content

With havin so much content and articles do you ever run into any issues of plagorism or copyright infringement?
My website has a lot of unique content I've either authored myself or outsourced but it
seems a lot of it is popping it up all over the internet without my
agreement. Do you know any ways to help stop content
from being ripped off? I'd really appreciate it.

Feel free to surf to my web blog; buy cialis in canada online

A monetary advisor is your

A monetary advisor is your planning partner.

Can you tell us more about

Can you tell us more about this? I'd love to find out more
details.

Hozzászólás

A mező tartalma nem nyilvános.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <del> <img>
  • A webcímek és email címek automatikusan linkekké alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
  • Engedélyezett HTML elemek: <a> <blockquote> <br> <cite> <code> <dd> <del> <div> <dl> <dt> <em> <li> <ol> <p> <span> <strong> <ul>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <sql>. The supported tag styles are: <foo>, [foo].
  • Minden email cím át lesz alakítva ember által olvasható módon, vagy (ha a JavaScript engedélyezett) ki lesz cserélve kattintható, de biztonságos hivatkozásra.