# vBulletin Forums List Page?

**URL:** https://meta.discourse.org/t/vbulletin-forums-list-page/85364
**Category:** Development
**Created:** [April 15, 2018, 9:04am UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364 "2018-04-15T09:04:13Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ryanerwin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryanerwin/32/94589_2.png) [@ryanerwin](https://meta.discourse.org/u/ryanerwin)
#### Post date: [April 15, 2018, 9:04am UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364/1 "2018-04-15T09:04:13Z")

</div>

I’m trying to migrate an old, large vBulletin community to discourse. Personally, I can’t stand vBulletin…

However, some of our VIPs absolutely love vBulletin because they’ve been using it everyday for 10+ years… Previewing the new `discourse` version of the forum, they’ve been a bit startled by how big the transition, and asked for ways to make it look more like vBulletin.

I’ve gone through the “admin” options, and written a lot of CSS for the new site, but in some cases the data is quite different.

Specifically, I would like to make the main page look more like:

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

And make the threads page look more like:

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

Joking about how bad vBulletin is or how people should just adapt aside, thoughts about how to do this.

For example, I thought using the `Categories` page as the default page would be helpful, but checking the [`plugin-outlet` locations](http://discourse-plugin-outlet-locations) for the categories page, I don’t see a good place to pull in the last post for each category.

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

Any tips from people that have done lots of Discourse development?

---

<div class="post-metadata">

### Author: ![Stranik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stranik/32/85638_2.png) [@Stranik](https://meta.discourse.org/u/Stranik)
#### Post date: [April 15, 2018, 11:29am UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364/2 "2018-04-15T11:29:16Z")

</div>

I think the easiest way is to make a plugin.

Next, override the template files starting from:

[https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/categories-and-latest-topics.hbs](https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/categories-and-latest-topics.hbs)

(in our case )

We tried to find which files are responsible for shaping the appearance (sketch):

 ![cat2](https://global.discourse-cdn.com/meta/original/3X/f/0/f0d6f8c9180b153dd6294ef47700388f1c86ad24.jpg)

We got this.:

 ![cat](https://global.discourse-cdn.com/meta/original/3X/6/9/6908c712a958627d5a10d7695d764ba4a9aa87b1.gif)

In other words, I think using this approach, you can radically change the design.

**Disadvantage:** you’ll need to follow the change of the official files in order to make timely changes. Maybe there’s a better way.

---

<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: [April 15, 2018, 11:35am UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364/3 "2018-04-15T11:35:14Z")

</div>

Hmm no I think @sam would recommend a different method here.

---

<div class="post-metadata">

### Author: ![ryanerwin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryanerwin/32/94589_2.png) [@ryanerwin](https://meta.discourse.org/u/ryanerwin)
#### Post date: [April 15, 2018, 11:49am UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364/4 "2018-04-15T11:49:11Z")

</div>

> [@Stranik](#):
>
> We got this.

Thanks for the idea @Stranik  
Looks really great as far as getting close for users completely adapted to vBulletin!  
It’s like a vBulletin view actually looks nice! 😉

> [@Stranik](#):
>
> I think the easiest way is to make a plugin.
> 
> Next, override the template files starting from: `templates/components/categories-and-latest-topics.hbs`

Per Jeff, Look forward to hearing from @sam about the recommended way to do this.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [April 15, 2018, 9:30pm UTC](https://meta.discourse.org/t/vbulletin-forums-list-page/85364/5 "2018-04-15T21:30:10Z")

</div>

I strongly recommend against using a plugin here, a theme should do the trick and is far simpler to manage long term, same techniques work with themes
