Jump to content

* * * * * 3 votes

IP.Board 3.3 Dev Update: Moderation

Posted by Mark , in 3.3.x 01 December 2011 · 10,217 views

A couple of weeks ago, I wrote a blog entry discussing our efforts towards moderation features, and specifically the new warning system.
Today I wanted to talk about another area of moderation, perhaps the most important area - managing content - and how we've improved that in IP.Board 3.3.

Unapproved, Soft Deleted, Deleted

IP.Board has some great functionality when it comes to managing content - you can set any user, group or forum to require manual approval before posts are made, and once content has been posted you can edit it, hide it, or delete it.

The way that this is presented though can sometimes be confusing. Currently, the ability to hide a post (which we refer to as "soft delete" or "remove from view") is accessed by clicking "Delete". I see on a lot of communities, a moderator wants to hide a piece of content, but not delete it, and clicks "Unapprove". This of course works in that the content is hidden, but it re-enters the moderation queue and is indicated to moderators that it needs their approval when browsing the community or the moderator control panel, when in fact, moderators are aware of it, and have deliberately chosen not to approve it.

We've made some changes to make this a little clearer:

Currently when viewing a post, the options are:
  • Unapprove
  • Delete
    • Remove from View (Soft Delete)
    • Delete from topic (Hard Delete)
  • Edit
This presents a few issues - firstly, as mentioned before - it's not immediately obvious that the "Delete" option contains sub-options, and in addition, "Unapprove" and "Remove from View" perform almost identical actions.

In 3.3, we've merged "Unapprove" and "Remove from View" into a single action called "Hide", and "Delete" now simply moves the post to the Trash Can (accessible in the moderator control panel) without any additional dialogues.

So the options now are:
  • Edit
  • Hide
  • Delete
All the same functionality, but much simpler.

This change also applies to both topics and posts, and also the comments system used by Blog/Gallery/Downloads/Calendar/Nexus, which currently does not allow content to be hidden in any way once it's been approved.

Interface Enhancements

We've also moved a few things around to make moderation tools easier to access.

The drop down menu

When viewing a topic, there is currently a drop down menu at the bottom of the screen allowing you to perform moderator actions on the topic. The problem is, not only is it below all the posts, it's hidden behind a "Show Moderator Tools" link:
Attached Image
Attached Image

We've moved this up the top, next to the reply button, and made the options a little easier to understand:
Attached Image

We've also moved the drop down in the forum view to the same location.


Also in that "Show Moderator Tools" bar is a long select box - when viewing a topic, there are little checkboxes next to each post which you can check, then select an action from that box to perform an action on several posts at once.

This isn't great though because it isn't always obvious that it is that select box that the checkboxes are about, and also, even if you do know it, you have to scroll all the way down to get to it.

The comments system used by Blog/Gallery/Downloads/Calendar/Nexus has a much better way of dealing with this - when you click the checkbox, an overlay appears in the bottom-right corner of your screen. We've implemented this same design:
Attached Image

This is used both for the checkboxes next to each post when viewing a topic, and next to each topic when viewing a forum.

We've also made it so that the options available are aware of the options you check - for example, if you check a post which is hidden, you'll see the option to unhide it, but not also to hide it (since it's already hidden).

Feel free to comment on this blog entry below or, if you have feedback unrelated to this blog entry, start a new topic in our feedback forum.

  • Martin A., Lord Nowe, AlexJ and 9 others like this

Great! Keep up the good work!
    • Arhivator likes this
Great changes, especially changing the "Unapprove" and "Delete" moderation bits, and also moving the moderation menus to more visible locations. Making them context aware is also very nice. Thanks for the update!
    • estan likes this
With the 'hide', does it present options to unapprove or soft delete, or does the cycle now go:
Unapproved -> Approved -> Hidden (soft deleted)?
Uhm.. maybe I've misunderstood the "Hide"-feature but doesn't this combining-thing complicate things even further?

Member A who has content moderated posts a topic which is automatically unapproved. Moderator A comes and approves it. To delete it(hide it), Moderator *whatever* can soft delete it.

All clear and dandy.

After update;
Member A who has content moderated posts a topic which is automatically "hidden".
Moderator A comes and see's a hidden topic, how will he/she know if it's a soft-deleted topic or an unapproved topic?
@Tanax: you got it wrong, the topic is still "unapproved" when the member posts it. Basically moderators can't "unapprove" anymore content after it has been approved but only "hide" it.
OH! Then it's great.
Didn't really come out very well in the blogpost but thank you for clearing that up!

It will be very weird telling members though.
"Your post has been hidden due to being spam..." <- Member will be like "what? :P"

    • bp4ls likes this
So basically, the option to 'unapprove' content has been replaced by the soft-delete function (being named as 'hide').

So basically, the option to 'unapprove' content has been replaced by the soft-delete function (being named as 'hide').

In a nutshell, yes.
I'm not sure I like the naming of this. "Hide" doesn't sound as serious as "Soft-deleted". Content that has been soft-deleted should be viewed as DELETED and not HIDDEN.

Ohwell, could be fixed in the ACP I assume :)
All language bits are editable, so you could of course change "hide" to whatever you want. :) Most newer admins (and members, moderators, etc.), however, will understand "hide", but most likely won't understand "soft delete".
Nice modifications, good job.
If no javascript is detected will there still be a dropdown in the bottom for doing moderator actions on posts or topics?
Please also make a copy of TOPIC MODERATION button at the bottom right by Reply to this topic button.

If no javascript is detected will there still be a dropdown in the bottom for doing moderator actions on posts or topics?

I doubt it. Since 3.2.3, there has been the no script warning at the top of the forum if you have JS disabled anyway.

It's simply not viable anymore to offer a full experience with JS disabled - nor is there any sense in having it disabled in the first place!
    • Matt, Fishfish0001 and Marcher Technologies like this
Nice stuff.
You may read this article in Hebrew:

לפני מספר שבועות, כתבתי רשומה בבלוג הקשור למאמצים שלנו לקראת התכונות של הניהול, ובמיוחד מערכת האזהרה החדשה.

היום אני רוצה דווקא לדבר על איזור אחר של הניהול, אולי התחום החשוב ביותר - ניהול תוכן - ואיך בדיוק שיפרנו אותו ב IP.Board 3.3.

דחיית אישור , מחיקה רכה , מחיקה

ב IP.Board יש פונקציונאליות רבה כשזה מגיע לניהול תוכן - אתם יכולים להגדיר כל משתמש, קבוצה או אפילו פורום שניתן לדרוש בו אישור ידני של הודעות שנוצרות, וכשהתוכן מתפרסם אתם יכולים לערוך, להסתיר, או למחוק אותו.

הדרך שבה זה מוצג לפעמים יכולה להיות מבלבלת. נכון לעכשיו, אתם יכולים להסתיר הודעה (מה שאנו מכנים בתור "מחיקה רכה" או "הסר מתצוגה") על ידי לחיצה על "מחק". אני רואה בהרבה קהילות, שיש מנהל שרוצה להסתיר חלק מהתוכן, אבל לא למחוק אותו, ולוחץ על "דחה אישור". זה כמובן עובד מכיוון שהתוכן מוסתר, אבל זה מזין מחדש את פעולת הניהול והוא מוגש למנהלים בתור תוכן שנדרש לאשרו בעת הצפייה בקהילה או שבלוח הבקרה לאחראי, כאשר למעשה, המנהלים מודעים לזה, ובחרו במתכוון שלא לאשרה.

עשינו כמה שינויים כדי להפוך את זה לקצת יותר ברור:

נכון לעכשיו בזמן צפייה בהודעה, האפשרויות הן:

* דחה אישור
* מחק
--- הסר מתצוגה (מחיקה רכה)
--- הסר מהנושא (מחיקה קשה)
* ערוך

זה גורם להצגת מספר בעיות - ראשית, כפי שהוזכר קודם לכן זה לא ברור באופן מיידי שהאפשרות "מחק" מכילה אפשרויות משנה, ובנוסף, פעולה "דחה אישור" ו- "הסר מתצוגה" המתבצעות באופן כמעט זהה.

ב 3.3, מיזגנו את "דחה אישור" ו-"הסר מתצוגה" לפעולה אחת הנקראת "הסתר", ו- "מחק" שעכשיו פשוט מעבירה את ההודעה לפח האשפה (ניתן לגשת אליו בלוח הבקרה לאחראי הפורום) מבלי להוסיף במילים.

אז עכשיו האפשרויות הם:

* ערוך
* הסתר
* מחק

כל הפונקציונליות זהה לחלוטין אך קלה יותר.

השינוי הזה קורה גם בנושאים וגם בהודעות וככה גם במערכת ההערות שנמצאת בשימוש במערכת הבלוג/גלריה/הורדות/לוח שנה/הנקסוס, שכרגע לא מאפשרות לתוכן להיות מוסתר בכל דרך שהיא כאשר הוא מאושר.

שיפורים בממשק המשתמש

אנו גם העברנו מספר דברים מסביב על מנת שנוכל ליצור כלי ניהול קל יותר לגישה.

התפריט הנגלל

בזמן צפיה בנושא, כרגע התפריט הנגלל נמצא בתחתית המסך ומאפשר לך לבצע פעולות ניהול בנושא. הבעיה היא, שלא רק שזה מוצג מתחת לכל ההודעות, האפשרות מוסתרת מאחורי הקישור "הצג אפשרויות ניהול" ראו תמונה:

Posted Image

לכן, העברנו אותו למעלה, ליד כפתור התגובה, ושינינו את האפשרויות לפשוטות יותר להבנה:

Posted Image

העברנו גם את התפריט הנגלל בתצוגת הפורום לאותו מיקום.


גם בשורת "הצג כלי מנהל" יש תיבת סימון ארוכה - בזמן הצפייה בנושא, יש כפתורי סימון קטנים ליד כל הודעה המאפשרים לכם לסמנם, ולאחר מכן לבחור את הפעולה מהתיבה לביצועה במספר הודעות בו זמנית.

זו לא חכמה כלכך גדולה מפני שזה לא תמיד חיוני שתיבת סימון זו שמסמנת בערך, וגם כן, אפילו אם אתם לא מודעים לכך, תצטרכו לגלול כל הדרך לתחתית העמוד כדי להגיע לאפשרות הזו.

מערכת ההערות בשימוש על ידי מערכות הבלוג, הגלריה, ההורדות, לוח השנה והנקסוס שיש להן דרך טובה יותר להתעסק עם זה - כשאתם מסמנים בתיבת הסימון, הסימון מופיעה בפינה הימנית התחתונה של המסך שלך, יישמנו את זה על אותו רעיון של עיצוב:

Posted Image

זה נמצא בשימוש בתיבות סימון הנמצאות ליד כל הודעה בזמן הצפיה בנושא, וליד כל נושא בזמן הצפיה בפורום.
גם גרמנו לזה שהאפשרויות הזמינות מודעות לאפשרויות שסימנתם - לדוגמא, אם סימנתם הודעה שהיא מוסתרת, אתם תראו את האפשרות להצגתה, אך לא את האפשרות להסתירה (מכיוון שהיא כבר מוסתרת)

תרגישו בנוח להעיר לרשומת הבלוג למטה, או אם יש לכם משוב שלא קשור לרשומת בלוג זו, אנא צרו נושא חדש בפורום הפידבק שלנו.

Great. Looks another my suggestion was applied. I would be good "invisioner".

Why my comment deleted? Now you copy things from others and do not want you to know that all that you update, are ideas of others?


You do realise updates are for implementing improvements that the community wants? So of course they have to use the communities ideas... if they didn't there would be no point in ever getting product feedback and this software would be crap. People want IP to implement their ideas...

I doubt it. Since 3.2.3, there has been the no script warning at the top of the forum if you have JS disabled anyway.It's simply not viable anymore to offer a full experience with JS disabled - nor is there any sense in having it disabled in the first place!

I'm not sure I completely agree with the approach. Yes, I want Javascript to enhance the website and make things more interactive, and I do agree that those with Javascript enabled should be given the best experience possible with the given technology.

What I can't say I agree on is when you're starting to require Javascript to be able to do certain things. As far as I can tell; moderating multiple posts is now something you can't do without having javascript enabled.

The profile cards is also done in Javascript, but have a simple fallback in that you've taken to their profile page if you click — where all the same options and information are still accesible for those who have it turned off. That makes the profile card a great javascript-enhancement in my opinion - while still not removing any information or actions from the non-javascript users.

With that said; I'm not some sort of expert in this field who believe myself to have "discovered the truth" or something. But to me it just makes better sense to build the page so that all information and actions are available in HTML and CSS first, and then add Javascript-interactions later to further improve the presentation.
You guys may want to debate the arts of JavaScript in our community technical chat forum :)
    • Alex likes this
Thank you, Thank you, Thank you!

that makes it much easier to understand - but when a moderator deletes/hides a post can you enter a REASON and generate a PT to the offending party so we aren't deluged with 'were is my post?' - posts?
    • bp4ls likes this

October 2014

192021 22 232425

Latest Visitors

  • Photo
    A minute ago
  • Photo
    12 minutes ago
  • Photo
    Brant Marshall
    30 minutes ago
  • Photo
    32 minutes ago
  • Photo
    35 minutes ago
  • Photo
    38 minutes ago
  • Photo
    48 minutes ago
  • Photo
    58 minutes ago
  • Photo
    Today, 05:50 PM
  • Photo
    Today, 05:35 PM

Recent Comments

Search My Blog