Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Try Vanilla Forums Cloud product

Ready to contribute?

Amazing! Sign our contributors' agreement and then join us on GitHub.

Update for critical security issue in PHPMailer included in release Vanilla 2.3.1

R_J · Cheerleader & Troubleshooter · Moderator


Last Active
Moderator, Developer, Community Developers
  • Re: Yet Another Gamification Application 1.1 [RESOLVED]

    We all hope that the next Vanilla update will come very soon. During the update process, all files will be overwritten. So putting your additons to the site_core.php translation file will result in your changes being lost when you do an update.

    Therefore I recommended using /conf/locale.php. The purpose of the file is exactly what you are looking for: adding custom translations to Vanilla. The file /conf/locale.php will not be overwritten by any update and that's why changes you do there will persist after an update.

    I admit that it is far easier to change core files directly, but you really should never do that. In fact you should invest extra time to find out how to avoid changing core files or plugins directly. Because the time you invest to find out how to solve problems "the Vanilla way" will help you avoiding trouble later on.

    By the way: there is a good tutorial about translations.

  • Re: Yet Another Gamification Application 1.1 [RESOLVED]

    What you see is the result of a missing translation for the term "Yaga.Rank.PromotedHeadlineFormat".

    You have to make sure that your language file includes
    $Definition['Yaga.Rank.PromotedHeadlineFormat'] = '{ActivityUserID,You} earned a promotion to {Data.Name,text}.';

    And just as a hint: what has been inserted to the Activity table will not be translated again. Therefore only new activities will be translated, not those texts that you see on this screenshot.

  • Re: Reset password function error

  • Re: Why did you choose Vanilla ?

    Several years ago me and some friends were planned to start a community with some complex requirements: I knew that out of the box solutions wouldn't be sufficient. I started some research but it turned out that my friends (and probably me too) were having much more interest in planning (i.e. sitting around with a cool drink in our hands, talking how famous and rich we will be one day) than in doing something.

    Nevertheless I never really dropped the idea of running a small, local community and I kept on looking around for easily extensible forum scripts. I had just enough knowledge to read code at that time and even that was limited somehow.

    I have taken a look at nearly every forum software you can get hold of at that time and what I always did was inspecting their plugin "system" to see if I would be able to write my own plugins. What I found have been two completely different things:

    • Functional code, ugly as hell/Patchwork plugins, unmaintainable. Although I was only able to read code at that time, I was clearly spotting that I might be able to understand what I had to do to write a plugin, but I would waste my time learning to extend something which is doomed to fail with raising complexity.
    • Let's call it OO-Hell. Namespaces, several use ... statements at the top of every file you are looking at. Classes, more than you can count. I never even dared touching such code. I'm a hobby-developer.

    And then I found Vanilla. I was already very positive when I read that Vanilla is a forum which is based on a framework which has been written to be exactly that: a framework for a forum! How nice is that?
    Only being a hobby-developer I knew that a framework prevents you from re-inventing the wheel again and again and again and again... It also helps getting a predefined structure. Nevertheless frameworks are no precision tools. They are like a Swiss army knife with a thousand functions when all you want to do is to cut, but you don't need a tooth-picker, a bottle opener etc. A framework as such will let you do anything and therefore it is by nature not made for a single purpose. But Garden, the framework running Vanilla, is written for exactly one purpose. Very promising for a starter like me.

    When looking through the plugins I was very happy to find out that I was able to really read what plugins do. There were some questions left (it took me quite a while to understand $Sender) but it looked all very doable.
    I already had a good understanding of the MVC concept and the way Vanilla has implemented it felt very intuitive to me. So looking at Vanillas code immediately gave me the confidence that I would be able to write simple plugins for that forum quite soon and that writing complex extensions would be possible even for me.

    And it turned out that I wasn't wrong. In the meantime I not only have written several plugins, but what I consider as a more convincing point, I was able to tell other beginners how to transform their own plugin requirements into a running plugin.

    It all comes down to that you don't have to be a hard boiled developer to be able to achieve stunning results with Vanilla and that Vanilla is a fine piece of software to start to the world of development.

  • Re: Not able to actually insert additional Emojis

    Please try the current version. I've just uploaded version 0.3.0 after a bug report from egorsmkv