# Admin/mod ability to insert a post wherever

**URL:** https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043
**Category:** Feature
**Tags:** planned
**Created:** [February 4, 2016, 3:28pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043 "2016-02-04T15:28:42Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![john\_mardlin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_mardlin/32/115622_2.png) [@john\_mardlin](https://meta.discourse.org/u/john_mardlin)
#### Post date: [February 4, 2016, 3:28pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/1 "2016-02-04T15:28:42Z")

</div>

Sometimes a topic gets away from you, and you really want to be able to provide clarification close to the top of the page, but you’re stuck with the 9th or 10th postion.

Here’s an [example](https://community.coinbase.com/t/buy-sell-bitcoins/9759/14) of such a topic. The title had been “Buy/sell bitcoin” which has the danger of being a very common search result, so I modified the title to avoid confusing too many people.

Existing work arounds include:

1. Hijacking a post using “change ownership”
2. Creating a new topic, and then moving all the posts from the original topic under it.

But, the ability to simply insert a post at the second position would be my preference. One approach might be to include an “add post below” to this menu:

 ![](https://global.discourse-cdn.com/meta/original/3X/9/f/9f536ce071195430e8dc2aa522e9bebbe706eaf4.png)

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [February 6, 2016, 11:29am UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/2 "2016-02-06T11:29:50Z")

</div>

> [@john\_mardlin](#):
>
> But, the ability to simply insert a post at the second position would be my preference. One approach might be to include an “add post below” to this menu:

We’re not very keen on messing with post chronology. There are a few other ways you could solve this:

1. The [Solved plugin](https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155) would let you mark your post as the answer. (would suit your needs even better with [this addition](https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155/106))

2. Simply edit the first post, add a ` **Mod Update:** ` heading and paste in your post there.

3. (You probably don’t want to do this) Delete all the “me too” replies in between the first post and your reply.

---

<div class="post-metadata">

### Author: ![ccdw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ccdw/32/51564_2.png) [@ccdw](https://meta.discourse.org/u/ccdw)
#### Post date: [February 6, 2016, 12:18pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/3 "2016-02-06T12:18:12Z")

</div>

On an emergency basis you could use CSS display:flex and order: n to reorder the posts.

You’d need to write a couple of CSS selectors and identify the data-post-number of the post you wish to move:

![](https://global.discourse-cdn.com/meta/optimized/3X/f/a/faf046a069ca91e4ecac4d5e52d8db72342d62fe_2_690x33.png)

It’s messy but as one off, should do the trick.

Flex is very powerful and I am using it to reorder other aspects of Discourse threads, without needing to touch the back end.

More details here:

> **[A Complete Guide to CSS Flexbox | CSS-Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)**
>
> Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also...

Edit: Not sure how this will work with large load on demand threads, because if it’s not in view, it can’t be moved by CSS.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [February 6, 2016, 8:43pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/4 "2016-02-06T20:43:42Z")

</div>

As @erlend_sh said solved with repeated post (the plugin repeats the post not a real duplicated post) would be my suggestion here.

---

<div class="post-metadata">

### Author: ![john\_mardlin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_mardlin/32/115622_2.png) [@john\_mardlin](https://meta.discourse.org/u/john_mardlin)
#### Post date: [February 12, 2016, 6:43pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/5 "2016-02-12T18:43:49Z")

</div>

I don’t understand.

Is “repeated post” actually a plugin, or a setting I can use on the “solved” plugin?

@erlend_sh linked here:

[https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155/106?u=john\_mardlin](https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155/106)

Is the image there a mock up for a suggested improvement, or actually something currently achievable by doing X?

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [February 12, 2016, 6:47pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/6 "2016-02-12T18:47:04Z")

</div>

Sorry, no, that feature does not yet exist. The consensus was that it made sense though, so you can at least consider it _planned_.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [February 12, 2016, 9:03pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/7 "2016-02-12T21:03:23Z")

</div>

> [@john\_mardlin](#):
>
> Is “repeated post” actually a plugin, or a setting I can use on the “solved” plugin?

I definitely support us adding this “repeat the solved reply at the top” feature to the Solved plugin. Just a question of allocating time to do it..

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [August 18, 2016, 8:35am UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/8 "2016-08-18T08:35:13Z")

</div>

Here’s an [example](https://forums.developer.apple.com/thread/48794) of this functionality on the Apple Support forums:

 ![](https://global.discourse-cdn.com/meta/original/3X/e/5/e5ce8db1dfd24b8d1e63aa36a81f1e167882e902.png)

Would be nice to soft-repeat (not baked in the post, but pulled on demand) at least a summary of the answer there, and maybe you can click to expand, like how quotes work for us.

---

<div class="post-metadata">

### Author: ![mr8](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@mr8](https://meta.discourse.org/u/mr8)
#### Post date: [November 8, 2016, 11:17pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/9 "2016-11-08T23:17:05Z")

</div>

I think something like this would be great to have, but maybe staff could “attach” a message to a specific post rather than insert a new post (like the example from apple)?

In addition, it would be great if we could use the various [alert classes](http://getbootstrap.com/components/#alerts) from bootstrap

These custom messages could then be attached and edited to any post by staff.  
e.g. “Staff message: We are aware of the issue and are still working on it” or “Staff message: We don’t condone the solution described in this post, continue at your own risk” or “Staff message: This plugin is known to cause errors with the latest version” etc.

 ![](https://global.discourse-cdn.com/meta/original/3X/b/f/bf85b88a6ca51b817fcebfa9ad8e65f63d472cae.png)

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [December 30, 2016, 8:57pm UTC](https://meta.discourse.org/t/admin-mod-ability-to-insert-a-post-wherever/39043/10 "2016-12-30T20:57:01Z")

</div>

You can accomplish that with a CSS customization. Use a `div align=` to smuggle in a custom identifier.

For example:

```plaintext
div[align="mod-message" blockquote {
  background-color: lighten($primary, 60%);
}

```

> Hello

```plaintext

<div align=mod-message>

> Hello

</div>

```
