Quantcast
Channel: Discourse Meta - Latest topics
Viewing all 60707 articles
Browse latest View live

What is wrong with the WP plugin?

$
0
0

@terraboss wrote:

My colleges could publish our posts without any problems to Discourse.

If I'm going to write my posts on Wordpress and publish them on Discourse, I've always got this error:

Warning: First parameter must either be an object or the name of an existing class in
/webdata/wordpress/wp-content/plugins/wp-discourse-0.6.6/lib/discourse.php on line 507

Warning: Cannot modify header information - headers already sent by (output started at
/webdata/wordpress/wp-content/plugins/wp-discourse-0.6.6/lib/discourse.php:507) in
/webdata/wordpress/wp-admin/post.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at
/webdata/wordpress/wp-content/plugins/wp-discourse-0.6.6/lib/discourse.php:507) in
/webdata/wordpress/wp-includes/pluggable.php on line 1228

The posts of my colleges will be shown on our Discourse instance. Not my ones. (I'm admin)

Any ideas?

Posts: 1

Participants: 1

Read full topic


Tips on creating a custom autocomplete system

$
0
0

@garj wrote:

New to Discourse and would like to develop a plugin.

I would like to create a plugin that can do autocomplete search in the input area which will query a json end point of a website I own and display the results and user is able to select using keyboard (like mention or emoji feature)

Can I know if this is feasible via plugin and any code that I can use as reference?

Thanks in advance :wink:

Posts: 4

Participants: 3

Read full topic

Translatable category name

$
0
0

@Aymane_Shuichi wrote:

Hello guys,
I'm having a bilingual forum, and I'd like for language users to see a category title in their language.
So far, the only solution coming to my mind is to set 2 instances of discourse and have each one have a language, but I believe there is a smarter way, isn't it ?

Posts: 1

Participants: 1

Read full topic

Better email reply parsing :email:

$
0
0

@techAPJ wrote:

There are many open bugs on meta related to incorrect email reply parsing and I have been looking into them since past few days.

Almost everytime the fix is to correct/modify something in GitHub's email_reply_parser library.

The GitHub's email_reply_parser library is now abandoned. The last commit was over a year ago, and there are many open issues / pull requests.

I propose that we include the email_reply_parser in core Discourse email library so that we can customize it as per our requirements, without depending on GitHub's library.

I have laid the groundwork for this, and in process fixed these bugs:

Here is the PR for the same:

Looking forward to hear @team's feedback/suggestions.

Posts: 3

Participants: 3

Read full topic

Email response doesn't appear on forum, no error in log

$
0
0

@Alison_Kozol wrote:

I have meticulously followed the instructions to set up reply-by-email. However, I think I must have misunderstood the instructions. Currently, notification emails DO contain "To respond, reply to this email or visit http://forum.cellprofiler.org/t/how-to-make-cellprofiler-modules-run-more-conditional/2940/3 in your browser."

However, while the replys-by-email are sent to the designated email address, they do not appear on the forum.

Reply by email address: cellprofiler.dev+%(reply_key)@gmail.com
pop3 polling enabled: true
pop3 polling ssl: true
pop3 polling host: pop.gmail.com
pop3 polling port: 995
pop3 polling username: cellprofiler.dev@gmail.com

I have also enabled error logging. There are no relevant errors on the log.

On the specific category pages, I created a different email account for each page. I made all of the accounts forward to the main account, cellprofiler.dev@gmail.com

As for settings in the new email account:

So what am I missing here?

Posts: 2

Participants: 2

Read full topic

"Disk Quota Exceeded" when chown-ing

$
0
0

@karatekidmonkey wrote:

I have been trying to install Discourse on my VPS (1GB RAM), I have a swapfile and all, however when I get to the part where you have to run ./loader bootstrap app, it errors out, the error looks something like this:

chown: changing ownership of ‘/var/www/discourse/.bundle’: Disk quota exceeded
I, [2015-12-09T20:14:48.373258 #36]  INFO -- :
I, [2015-12-09T20:14:48.400951 #36]  INFO -- : Terminating async processes
I, [2015-12-09T20:14:48.401066 #36]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/9.3/bin/postmaster -D /etc/postgresql/9.3/main pid: 65
I, [2015-12-09T20:14:48.409038 #36]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 193
2015-12-09 20:14:48 UTC [65-2] LOG:  received fast shutdown request
2015-12-09 20:14:48 UTC [65-3] LOG:  aborting any active transactions
2015-12-09 20:14:48 UTC [72-2] LOG:  autovacuum launcher shutting down
193:signal-handler (1449692088) Received SIGTERM scheduling shutdown...
193:M 09 Dec 20:14:48.454 # User requested shutdown...
193:M 09 Dec 20:14:48.454 * Saving the final RDB snapshot before exiting.
193:M 09 Dec 20:14:48.469 * DB saved on disk
193:M 09 Dec 20:14:48.469 # Redis is now ready to exit, bye bye...
2015-12-09 20:14:48 UTC [69-1] LOG:  shutting down
2015-12-09 20:14:48 UTC [69-2] LOG:  database system is shut down


FAILED
--------------------
RuntimeError: cd /var/www/discourse && chown -R discourse /var/www/discourse failed with return #<Process::Status: pid 292 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:105:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "chown -R discourse $home"]}
97c624fd7ac6347cf9c58dc184729f7071786f0519be673108ca568b43f37b4f
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one

Can you guys please help with this?

Thanks :smiley:

EDIT: There are NO disk quotas in place. The server is also NOT out of disk space (see below).

Posts: 10

Participants: 3

Read full topic

How is read_time calculated?

$
0
0

@pfaffman wrote:

I am using Discourse as a platform for teaching my university courses. I am interested in using Discourse's stats as a measure of "class participation."

How is read-time calculated? I keep a discourse window open all day. I trust that doesn't convince Discourse that I'm "reading" (and of course it can't know whether I really am, but I can't tell whether students in a f2f class are listening, either). Just what counts as "reading?" How easy is it for students to game the system? (The proper answer is "Use the Source, Luke," but I don't know where to start looking. Telling me which file to look in could be a good part of an answer).

I'd also welcome discourse about whether people think these are reasonable measures of "participation" and the degree to which they can be gamed. For example, it's easy to give likes, even for things that you don't read, but maybe the fact that likes are limited to X per day is enough to counter that.

Posts: 2

Participants: 2

Read full topic

Badge Icon File Sizes/Pixel Size

$
0
0

@ivanrlio wrote:

Hi guys,

I was just curious as to what would be suggested with respect to optimal pixel and file sizes for badge icons (or even file type). We have custom ones we would like to upload and do not want them weighing us down.

Thanks,

Ivan

Posts: 1

Participants: 1

Read full topic


Strip trailing spaces from login email

$
0
0

@ky_metro wrote:

Mobile keyboards tend to add spaces when auto-completing words. We don't strip trailing spaces from email addresses on the login screen. I've had users trying to log in on mobile run into this, it returns "no account matches xyz@mail.com", for an account that does exist.

They are stripped from the invite form already. We should strip them on login too.

Posts: 2

Participants: 2

Read full topic

Multiple desktop notifications for single reply

$
0
0

@jsha wrote:

This is on hosted site https://community.letsencrypt.org, using Chrome 47 / Ubuntu.

Steps to reproduce:

  • Enable desktop notifications in Discourse and allow them in Chrome.
  • Open two browser tabs pointing to the same Discourse instances.
  • Wait for someone to reply to one of your topics.

Expected result:

  • Single desktop notification

Actual result:

  • Desktop notification appears, goes away after a few seconds, and then appears again.

Posts: 2

Participants: 2

Read full topic

Moving topic to new category makes topic "new" again

$
0
0

@jomaxro wrote:

Tough to replicate this on try due to lack of moderator privileges, but I have noticed that when editing a topic to change its category, it appears as a "new" topic again. Not sure if this is related to a user preference setting to track all topics in the category it was moved to, but if I have already read the topic, and simply changed the category, it should not be considered a new topic.

Another thing to note is that it does not appear as though the individual posts are considered "unread," as the small blue circles do not reappear. From a tracking/watching perspective I feel that changing a category should trigger the same response as a user editing their post or a tag being changed (just bump it to the top of latest).

Posts: 15

Participants: 5

Read full topic

Empty parentheses admin settings search

Login page should validate email against whitelist before Create Account is clicked

$
0
0

@mcwumbly wrote:

When a site is configured to only allow login from email addresses with a particular domain, the sign up screen done properly prevent creating accounts with an email address from another domain.

See the current flow here.

1. Site setting is configured to only allow email from your domain:

2. User tries to sign up with a different domain, form says email is valid:

3. User is told email from that domain not allowed after clicking Create Account

It'd be a better user experience if the client-side validation showed the problem in step 1, before the Create Account button is clicked.

Posts: 1

Participants: 1

Read full topic

Invite failure could be more informative when email domain is not whitelisted

$
0
0

@mcwumbly wrote:

When a site is configured to only allow login from email addresses with a particular domain, and a user attempts to invite someone to a topic with an email outside of that domain, the failure message could be more informative:

1. Site setting is configured to only allow email from your domain:

2. User attempts to invite someone to a topic with an email address in another domain:

Posts: 2

Participants: 2

Read full topic

How to migrate Discourse to new server

$
0
0

@lulzsecd wrote:

Hi everyone
Recently, I have installed Discource on Digital Ocean VPS via Discourse Docker. Now, I want move source code and database to new server. This server I build from scratch mean as I self install Ruby, PosgresSQL, Redis,....
Please help me move to new server
Thanks!

Posts: 4

Participants: 3

Read full topic


Dark Material Design

$
0
0

@Alankrit_Choudh wrote:

Before I go any further, These codes do not belong to me, I just merged both the codes, add changes Color codes thats about it. So the real credit goes to @rewphus and {unknown} (I am forgetting where i got the basic dark theme from, please do let me know who it is)

This is to kick start your forum if you want a dark theme, if you want a light theme please visit the link below for original codes by folks who made this. So you don't have to go to the trouble of searching every corner possible. I will also explain the icons used in forums and the dimensions used with best of my knowledge.

For Material design:

For Dark Theme:
________________

How it looks?


Live
https://animeforums.me

Edit: i am on a 720p resolution so the Create topic seems closer but on a bigger setup its just fine.

Latest

Categories

Admin Panel


Codes

PS- You have to apply all these to get the results as shown in the images above.

1. Basic Black Theme -

CSS Desktop

//overrides all fonts
//@import url(https://fonts.googleapis.com/css?family=Orbitron:300italic,400italic,700italic,300,400,800,700);
//html * {
//   font-family: "Orbitron", Helvetica, arial,sans-serif;
//}
code font for this text area
.ace_scroller{
    font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
}
//changed the back ground of banner posts as it was too bright
#banner{
background : #9999b9;
}
//fixed and issue on sfarie that made the text blik when the animation was performed
.discourse-no-touch .post-cloak .gutter .reply-new {
transition: none;
}
//code font for code blocks
body code *, body pre  *{
font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
word-wrap: initial;
white-space: pre;
font-size:0.9rem;
}
//hide suggested posts block
.ember-view > #suggested-topics{
    display:none;
}
//badges title
.ember-view > .user-title{
 background: #333333;
color: #585858;
font-weight: bold;
padding-left: 6px;
}
//fix for github code blocks
pre.onebox code ol.lines li:before {
    background: #222;
    line-height: 1.5em;
}
pre.onebox code ol.lines li {
    border-left: 1px solid #555;
    min-height: 1em;
}
pre.onebox code li {
    background-color: #222;
}
//Code Highlighting Style (see https://highlightjs.org/static/demo/ and https://github.com/isagalaev/highlight.js/tree/master/src/styles)
/*
vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid)
*/
/*background color*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #1d1f21;
  -webkit-text-size-adjust: none;
}
/*selection color*/
.hljs::selection,
.hljs span::selection {
	background: #373b41;
}
.hljs::-moz-selection,
.hljs span::-moz-selection {
	background: #373b41;
}
/*foreground color*/
.hljs,
.hljs-setting .hljs-value,
.hljs-expression .hljs-variable,
.hljs-expression .hljs-begin-block,
.hljs-expression .hljs-end-block,
.hljs-class .hljs-params,
.hljs-function .hljs-params,
.hljs-at_rule .hljs-preprocessor {
  color: #c5c8c6;
}
/*color: fg_yellow*/
.hljs-title,
.hljs-function .hljs-title,
.hljs-keyword .hljs-common,
.hljs-class .hljs-title,
.hljs-decorator,
.hljs-tag .hljs-title,
.hljs-header,
.hljs-sub,
.hljs-function {
  color: #f0c674;
}
/*color: fg_comment*/
.hljs-comment,
.hljs-javadoc,
.hljs-output .hljs-value,
.hljs-pi,
.hljs-shebang,
.hljs-doctype {
  color: #707880;
}
/*color: fg_red*/
.hljs-number,
.hljs-symbol,
.hljs-literal,
.hljs-deletion,
.hljs-link_url,
.hljs-symbol .hljs-string,
.hljs-argument,
.hljs-hexcolor,
.hljs-input .hljs-prompt,
.hljs-char {
 color: #cc6666
}
/*color: fg_green*/
.hljs-string,
.hljs-special,
.hljs-javadoctag,
.hljs-addition,
.hljs-important,
.hljs-tag .hljs-value,
.hljs-at.rule .hljs-keyword,
.hljs-regexp,
.hljs-attr_selector {
  color: #b5bd68;
}
/*color: fg_purple*/
.hljs-variable,
.hljs-property,
.hljs-envar,
.hljs-code,
.hljs-expression,
.hljs-localvars,
.hljs-id,
.hljs-variable .hljs-filter,
.hljs-variable .hljs-filter .hljs-keyword,
.hljs-template_tag .hljs-filter .hljs-keyword {
 color: #b294bb;
}
/*color: fg_blue*/
.hljs-statement,
.hljs-label,
.hljs-keyword,
.hljs-xmlDocTag,
.hljs-function .hljs-keyword,
.hljs-chunk,
.hljs-cdata,
.hljs-link_label,
.hljs-bullet,
.hljs-class .hljs-keyword,
.hljs-smartquote,
.hljs-method,
.hljs-list .hljs-title,
.hljs-tag {
 color: #81a2be;
}
/*color: fg_aqua*/
.hljs-pseudo,
.hljs-exception,
.hljs-annotation,
.hljs-subst,
.hljs-change,
.hljs-cbracket,
.hljs-operator,
.hljs-horizontal_rule,
.hljs-preprocessor .hljs-keyword,
.hljs-typedef,
.hljs-template_tag,
.hljs-variable,
.hljs-variable .hljs-filter .hljs-argument,
.hljs-at_rule,
.hljs-at_rule .hljs-string,
.hljs-at_rule .hljs-keyword {
  color: #8abeb7;
}
/*color: fg_orange*/
.hljs-type,
.hljs-typename,
.hljs-inheritance .hljs-parent,
.hljs-constant,
.hljs-built_in,
.hljs-setting,
.hljs-structure,
.hljs-link_reference,
.hljs-attribute,
.hljs-blockquote,
.hljs-quoted,
.hljs-class,
.hljs-header {
  color: #de935f;
}
.hljs-emphasis
{
  font-style: italic;
}
.hljs-strong
{
  font-weight: bold;
}

CSS Mobile

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,800,700);
html * {
   font-family: "Open Sans", Helvetica, arial,sans-serif;
}
.ember-view > #suggested-topics{
    display:none;
}
#reply-control .contents #wmd-input, #reply-control .contents #wmd-preview {
color: #eeeeee;
}

As you can see i have highlighted the All fonts, just because i like the default discourse fonts. Upto you to change that.

Okay once you do this, You are set with the Dark theme (Interface)

Now Comes adding the Material design engineered by @rewphus


2. Material Design

Category Boxes. CSS

tr.has-logo td.stats,tr.has-logo td.category,tr.has-logo td.latest{
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 0 0 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 0 0 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

Category Split CSS

//add space between categories
.topic-list.categories{
      border-spacing: 0 1em;
      border-collapse: separate;
      border-top: 2px solid #111111;
}
.topic-list.categories th, .topic-list.categories td {
    padding: 0 15px 0 15px;
}
//remove zebra stripes
.topic-list.categories>tbody>tr:nth-child(odd), .topic-list.categories>tbody>tr:nth-child(even) {
    background-color: #222222;
   // border-top: 3px solid #f3c802;
}

Navigational Borders CSS

.nav-pills>li.active>a, .nav-pills>li>a.active {
  color: #acacac;
  font-weight: 500;
  background-color: #222222; //matches main bg color
  border-bottom: 3px solid #f3c802;
}

Remove Zebra CSS

// Remove Zebra Stripes
.topic-list>tbody>tr:nth-child(odd), .topic-list>tbody>tr:nth-child(even){
    background-color: #222222 !important;
    border-bottom: 1px solid #111111;
}
.topic-list>tbody>tr:first-of-type {
  border-top: 2px solid #f3c802;
}
//add shadow behind the list of topics
.topic-list{
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #222222;
  border-collapse: collapse;
}

By adding all this you are almost done now its where you add a (+) Create topic button.

Create Topic

CSS

.list-controls #create-topic.btn-default .fa-plus:before {
  content: "\f067";
  position: relative;
  right: -12.85em;
}
.list-controls .btn-default[title="New Topic"] {
    padding: 22px 15px 22px 5px !important;
}
#create-topic.btn-default {
  border-radius: 40px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  z-index: 999;
  padding: 22px 20px 22px 5px;
  background-color: #333333;
  color: #acacac;
  text-indent: -157px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
    overflow:hidden;
}
#create-topic.btn-default{
    width: 63px;
    height: 63px;
    color: #333333;
    -webkit-transition: right .5s, bottom .5s, border-radius .5s, text-indent .2s, visibility 1s, width .2s ease, height .5s ease .4s, color .5s, background-color 2s, -webkit-transform .5s;
    transition: right .5s, bottom .5s, border-radius .5s, text-indent .2s, visibility 1s, width .2s ease, height .5s ease .4s, color .5s, background-color 2s, transform .5s;
}
#create-topic.btn-default .fa-plus{
    color: #acacac;
}
#create-topic.btn-default:hover{
  text-indent: 0px;
  width: 190px;
  color: #acacac;
}
#create-topic.create-clicked{
  width: 100% !important;
  height: 390px;
  visibility: hidden;
  background-color: #d8d8d8;
  position: fixed;
  right: 0px;
  bottom: 0px;
  border-radius: 0px;
  text-indent: -9999px;
}
.new-controls{
    top: 100px !important;
    bottom: 45px !important;
}
#reply-control.edit-title{
    -webkit-transition: width .2s ease, height .2s ease-in .4s, -webkit-transform .5s;
    transition: width .2s ease, height .2s ease-in .4s, transform .5s;
}
//Return Topic Edit button to original position
.list-controls .btn-default[title="Edit"] {
  border-radius: 0px;
  position: inherit;
  z-index: 999;
  padding: 6px 12px;
  background-color: #333333;
  color: #acacac;
  text-indent: 0px;
  -webkti-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
  box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);
}

At Embedded CSS add

Discourse.PageTracker.current().on('change', function () {
        $('.list-controls').on('click', '#create-topic', function(){
        $('#create-topic').addClass('create-clicked');
        setTimeout(function() {$('#reply-control').appEvents.trigger("composer:opened");},650);
    });

    $('#main').on('click', '.cancel', function(){
        $('#create-topic').removeClass('create-clicked');
        $('#reply-control').addClass('hidden');
        setTimeout(function() {$('#reply-control').removeClass('hidden');},650);
        $('#reply-control').appEvents.trigger("composer:closed");
    });

    $('#main').on('click', '.toggler', function(){
        $('#create-topic').removeClass('create-clicked');
        $('#reply-control').addClass('hidden');
        setTimeout(function() {$('#reply-control').removeClass('hidden');},650);
        $('#reply-control').appEvents.trigger("composer:closed");
    });

});

Okay you are done.

Now about selecting icons for categories so you get borders. Select 36x36 with the color of your choice.

I personally use
https://materialdesignicons.com/
But there are several out there.

Good Luck with your new community!

Thanks to @Fixit , to motivate me to make this post

Posts: 7

Participants: 5

Read full topic

Unread old post bug?

$
0
0

@Alankrit_Choudh wrote:

I am getting this unread old post bug on my topic but i have read it thrice...

The grey icon (1)

also it shows 1 reply but there are none as of now at-least.

Also at suggested topics,

Posts: 3

Participants: 2

Read full topic

Discourse chosen as a recipient of Mozilla Open Source Support

$
0
0

@tannerfilip wrote:

From Mozilla Open Source Support: First Awards Made:

Discourse: $25,000. Discourse is online discussion forum software, used by several Mozilla communities. Their award will be used to make email a first-class interaction mechanism for Discourse, allowing Discourse instances to replace and improve upon mailing lists.

Congratulations all, it's well deserved.

Love,

The Mozilla Community Ops team :heart:

Posts: 3

Participants: 2

Read full topic

Discourse selected for Mozilla Open Source Support program

$
0
0

@erlend_sh wrote:

In late October Mozilla announced something called the Mozilla Open Source Support Program. Their selection criteria seemed favourable towards Discourse, so we decided to take a shot at it.

I am reminded regularly of how deeply Mozillians identify open source and free software as a critical element of an open Internet and healthy, trustworthy online experiences. I am excited to build a program that helps us bring concrete support to this worldview. You are the key to making this program great – to identifying great projects, to helping figure out what engagement from Mozilla would make a meaningful difference and to deepening Mozilla’s connections with our open source and free software compatriots.

Today, we are pleased to announce that the MOSS program has awarded Discourse a grant of $25’000!


This topic is for comments on the original blog entry at: http://blog.discourse.org/2015/12/discourse-selected-for-mozilla-open-source-support-program/

Posts: 3

Participants: 3

Read full topic

Admin versus Moderator and Groups

$
0
0

@jomaxro wrote:

OK, strange question here. With the upcoming improvements to group messaging, I am wondering if there is/will be a built in system for messaging just the moderators (not all staff). To go with that, does the admin/moderator system fit the rectangle square analogy (All admins are moderators, but all moderators are not necessarily admins.) With that, if a user is an admin, but not a moderator, do they lose access to anything?

The potential use case is when your site uses moderators and admins for different purposes. In my case, all admins are employees of the company, where the moderators are volunteers. Right now, when a user spots a topic in the wrong category or duplicated, they type a random assortment of moderators into their post to ask for it to be recategorized, or merged. It would be really nice if they could type something like @moderators and notify all moderators, without bothering the admins.

Posts: 7

Participants: 3

Read full topic

Viewing all 60707 articles
Browse latest View live




Latest Images