While we've been hard at work getting Vanilla 2 ready for it's official release, others in the community have been hard at work fixing lingering bugs and adding feature refinements to Vanilla 1. Vanilla 1.1.10 is now available. The main changes in this release are replacement of deprecated functions, and updates to Scriptaculous and Prototype.
I love Vanilla 1 to bits and was keen to try Vanilla 2 but kept running into issues which I could not resolve. I've finally got it up and running with the help of some helpful folk on this forum so I decided to write an extended how-to for Vanilla 2 in case you encounter similar problems to me.
I'd like to reiterate the developers' comments first by saying Vanilla 2 is still in development so you should bear this in mind if you intend on using it on a live site. It could be prone to unexpected bugs/behaviour. If you're unsure/concerned, use Vanilla 1 instead.
Extended How-to install Garden/Vanilla 2
1. Download the latest stable release of Garden from GitHub. What's Garden? It's the platform on which Vanilla runs - but don't fret, Vanilla forum is bundled in with this download.
2. Extract the .zip or .tar and copy the contents into the desired folder on your server. Remember to upload the .htaccess file in the root directory which may not be visible to you if you have these types of files hidden. Most FTP programs have an option to show invisible files if it isn't already set by default.
3. In /conf/config-defaults.php consider uncommenting line 47: // $Configuration['Garden']['Errors']['MasterView'] = 'deverror.master.php'; // <-- Use this error master view when debugging This will enable verbose error messages and is very useful when installing and setting up. These messages will help other forum users with diagnosing any problems you encounter. Of course, once happy with your setup, it's recommended to comment out this line once again, so users encounter 'pretty errors'.
4. Grant Read/Write permissions (777) to /cache/, /conf/, and /uploads/
5. Create a database (name does not matter).
6. Browse to your install folder in your web browser, and follow the instructions on-screen.
As I said, if you encounter any errors and have completed step 3, you should have a verbose error - post this and any information about your server (PHP version etc.) and the steps you performed leading up to the error into the community forums.
Hope that helps - thanks to @benno and @bean for their help in getting my install working. I used their advice, my experience and the Documentation to provide the above information.
Try it out - let us know what you think. If you are a Vanilla 2 early adopter (ie. you've downloaded a copy of Garden/Vanilla from GitHub and you're running it somewhere), there are instructions on how to update your database for search here:
Vanilla 1.2 is going to be a great, significant release. There will be plenty of new features, many of which will be included as new extensions, allowing them to be easily disabled and enabled easily.
Some new features are:
Automatic image width reduction by window size (an upcoming update to HTML Formatter), a feature similar to the one on IP.Board, so that images never create horizontal scrollbars on the page; images will either be too small in width to be sized, or the width will be reduced to the perfect size.
Minification, compression, and a bunch of other speed optimizations (an upcoming extension called Minify) to make the forums load faster for users, especially first-time users.
Whisper notifications (the Whisperfi extension) so that users don't miss whispers
Some will be enabled by default, others won't be. So we want to know, which extensions (if any) do you think add essential functionality to Vanilla 1? There are so many really awesome extensions out there, but we don't want to include most of them, just the ones that add a very commonly used functionality, ones that will be useful for 90% of Vanilla installations.
I've been following Vanilla for a while now, and I'm really excited about Vanilla 2! I'm working on a pretty big project which I want to integrate with Vanilla 2 and was wondering how hard it would be to display a certain discussion on a website.
So for example, I have an article posted on my website. Instead of using an external comment system, I want to use Vanilla 2 for comments. So if I create a dedicated discussion for this particular article, is there a way to show it in the article and allow people to add their comments without leaving that article page?
Just wondering if in Vanilla 2 you still need to be signed in to comment. Or will there be any guest post facility built in? I hope so as the guest post plugins for Vanilla 1 took quite long to come and were less than ideal in my opinion....but I always used it on my forum as it was extremely important to have.
This has been done for Vanilla 1 already and I have used it snice it was released. On my forum the plugin with captcha worked perfectly. Thee was no added spam or anything and I could increase the amount of comments manifold.
So I would really like to see a guest post plugin for Vanilla 2 also as soon as it comes out officially. I LOVE the new design and hope I can start using it right away when it is released. Any plans for this?
I have read and recreated the config files from - http://vanillaforums.org/discussion/9915/vanilla-on-nginx/ but have not been able to get everything working properly. Generally the index.php file loads, but any subsequent page doesn't load. It's clear this has to do with the rewrites.
Would anyone be willing to help me with this issue, maybe via PM or through the threads. I have been trying to walk through this in the #nginx IRC channel, but it's clear I need the help of someone more familiar with Vanilla.
Hi I was creating a forum for my site that will be open soon. I have had vanilla 1 installed and I deiced I would upgrade to the beautiful vanilla 2. Well installation went great - I made completely new databases - and it installed fine. I had installed in on my existing domain at
The only error I seem to be getting is when you click an discussion (try to access its url), I get the "Bonk" error page. You can see an example on my site I provided or with the link below
I think the error lies with the fact that it keeps adding the "/index.php" into the url structure, But I don't know what to do to fix this. Please help with any information that you can.
I have been thinking about this function as one of the natural fundamental functions of a forum app and I saw one of the discussions back on 2005 that someone wanted this (incl. Mark himself.. :P)
Anyone know how to create internal pages with vanilla 2? I dont believe a plugin is NEEDED for this although it would be convient considering http://vanillaforums.org/addon/519/one-cms doesnt work
As a part of my considering adopting Vanilla, can anybody give sample URL's of Vanilla sites that are "large", meaning lots of content, lots of users, high traffic, etc.
Vanilla 2 is looking nice. We'd like to give it a spin, but can't seem to get it installed outside of the server root. We are attaching it to an existing site, so would like to place it in forums.
Looking at the debug log, it is looking for libraries in the root, even though the path is set to forum.
Does anyone have it working in a subdirectory?
We are able to get the same install working if placed in the webserver root.
Almost every bulletin board software I know of has "subforums" in one way or another, the exception is Vanilla ;) Yes, I know Vanilla1 has an addon available, but let me continue a little more.
The purpose of a subforum is to further narrow down your list, to make it easier to categorize and in theory, easier to find things as well. Now that has one important drawback, it usually forces the user to click more, and waste more time getting to what they want.
That right there is the main reason Vanilla intrigued me so much when I first discovered it; On the first page of the forum everything I want is right there in front of me, all the recent discussions without needing to click anything. Other forums have their "portals" or their "active topics" and so on, but a lot of the time users don't even know those extra pages exist.
So why am I requesting subcategories for Vanilla when I just described them as "bad" from my view? Well because I think other forums are just going about the implementation the wrong way, and I also think Vanilla can do better ;p
Vanilla reminds me a lot like deviantART, because as I said, everything recent is right there on the first page. Now if you go to http://www.deviantart.com/ and click on any of the categories you'll see how it works wonderfully.
The "All Categories" root shows everything, and with each (sub)Category it narrows down your search. This is very important, because it doesn't just divide the content like folders on your operating system for example, it shows all the content inside that category and recursively shows the content of the subcategories below. I propose Vanilla2 do the same with discussions.
Hello im running vanilla 2 and all appears to be working fine except when i embed video into a post it does not appear, any ideas? im new to vanilla in general i didnt start with v1
I'm starting an early French (fr-FR) translation of Garden and Vanilla 2. I've understood that all the translations have to be in the proper application/plugin locale/ folder.
I need a list of all the strings I have to translate. Does such a list exist or do I need to create it myself by searching all the calls to Gdn::Translate() method?