Jump to content

Invision Community

773 blog entries in this category

  1. bfarber ·
    Many of you have been waiting for this blog post, and I can assure you we've been equally as anxious to get it out to you, but we wanted to ensure the bulk of the system was in place first before releasing anything we had to pull back on. General Overview First, as used in this blog entry, the definition of a "hook" is a point in the code execution where a modification author can tell IP.Board to execute his or her code, and then return to the primary code execution. A "plugin" is a col
    bfarber
    • 15,909 views
  2. bfarber ·
    Managing reported content in IP.Board 2 and our first party applications for IP.Board 2 is decentralized. When a user reports a post due to inappropriate content, moderators assigned to the area in question will receive either a private message or an email to alert them to the post, and it is then expected that a moderator address the inappropriate content. It can become difficult to track who has done what, whether the report has been addressed, and so on. Luke wrote an addon for IP.Board 2
    bfarber
    • 3,916 views
  3. bfarber ·
    IP.Board has grown a lot over the years, however at the core of it, addons have always been just that - additional software layered onto IP.Board. Some points of integration have existed to allow things to work smoothly together, but code separation has forced most functionality in IP.Board and components to also remain separated. One of our primary goals with IP.Board 3 is tighter integration of the core software and the addons, and to that end we have been working on many integration
    bfarber
    • 8,738 views
  4. Josh ·
    When we began planning IP.Board 3, the global search system was one of the first features that we decided would be essential. We've already talked about the global search, now we're going to tell you about the permissions system that makes the global search and other features possible. In previous versions of IP.Board, every application had to maintain it's own permission tables and database information. This created many different permission systems that all had to be separately maintained.
    Josh
    • 3,917 views
  5. Josh ·
    During the initial design phase for IP.Board 3, one of the first areas that we identified for a major overhaul was the search system. In IP.Board 2, each application is required to have it's own search engine, which creates many silo's of data that can not be easily searched. IP.Board 3 will introduce a new global search system that will make all of the content of your community easily searchable, no matter where that content is located. You will have the option of showing the results from al
    Josh
    • 5,064 views
  6. Josh ·
    Over the past few years our international user base has grown by leaps and bounds, and we want to do our best to support those users and make sure that IPB is a great solution for them. Toward that end, one of our goals for IP.Board 3 is to dramatically improved our language management system. So today I want to introduce you to a few of the upgrades that you can expect to see in that system. First off, we want to ensure that the entire system can be translated, this includes the Admin CP. Y
    Josh
    • 7,795 views
  7. Matt ·
    A while ago, I posted about the new template tags system in IP.Board 3.0.0. After some initial feedback on the syntax and having developed the system further, I felt it was worth revisiting in our blog. The template tag system is still based on PHP classes (extends and implements, PHP5 fans) which act as plug-ins. These plug-ins are only run when the templates are cached which makes the system very fast and very efficient. The new tag syntax is very straightforward and easy to remember: {pars
    Matt
    • 8,837 views
  8. Alex ·
    We are pleased to announce that the beta releases of IP.Shoutbox 1.0.0 and IP.Tracker 1.2.0 are now available for immediate download! IP.Tracker IP.Tracker is a bug/issue tracking system, it allows members and staff to track certain issues, for examples, bugs within a project you are working on, or even building a house! IP.Tracker supports statuses, severities, and much much more to bring you an extensible Tracker to use however you wish to. IP.Tracker 1.2.0 builds upon what was available in
    Alex
    • 5,248 views
  9. Matt ·
    In a previous blog entry on IP.Board 3.0's new framework, I mentioned that at the core of the new framework is something called 'ipsRegistry'. This blog post will go into more detail and will be of interest to modification authors. Overview IP.Board, like most complex applications, has a need for 'core' data, like settings, session and input data ($_GET, $_POST, etc). There is also a need for a database connection and access to global objects like cached data. It would be incredibly wasteful t
    Matt
    • 4,009 views
  10. Alex ·
    Since our recent updates to the resources site the feedback received has been great. We have managed to address a lot of the feedback, and we hope you like the changes we have made. One of the changes was the new Featured Resource. We have now revealed the featured resource for July, as usual, this page will go into a lot of detail about the resource, the author, and will also feature screenshots. We have also implemented the archive section which allows you to go back in time and view all prev
    Alex
    • 1,419 views
  11. bfarber ·
    BBCode is a core part of your forum system. We understand that. To that end, we've been working hard to completely rewrite and overhaul the entire bbcode handler in IP.Board 3.0. We think you'll like what is in store. Changes since IP.Board 2.x There are some core differences in the BBCode system we are introducing in IP.Board 3 that you may notice right away. For starters - *every* BBCode is configurable via the Admin CP. That means if you want to add "rel='nofollow'" to your url
    bfarber
    • 9,798 views
  12. bfarber ·
    IP.Board has grown a lot over the years. We've added new functionality through the components framework, allowing us to deliver first-party supported addons such as IP.Gallery, IP.Blog and IP.Downloads. Our Community Projects leverage this infrastructure to provide even more value for your board, and third party developers have produced wonderful components utilizing the same infrastructure on their own. As IP.Board has progressed, we've seen challenges with the integration and continued
    bfarber
    • 2,214 views
  13. Alex ·
    Thank you for your patience while we made our improvements to the resource site! There are some exciting changes we would like to point out to help you navigate through the new features. Homepage Updates We've made a few improvements to the homepage, with more to come. Immediately, you will notice we have separated the left column to show 'Top' listings and the right column to show 'Latest' listings. We've also separated out modifications and skins to help you more quickly find the latest up
    Alex
    • 2,860 views
  14. Lindy ·
    Recent advances in technology coupled with a tremendous increase in online awareness have had a profound effect on the growth of online communities. To better serve both present and future customers and in the interest of furthering our position as a leader in online community development, we are pleased to announce that we will immediately increase and refocus all development resources to the enhancement and expansion of our community offerings. While we will evaluate the position of IP.Nexus
    Lindy
    • 6,992 views
  15. Alex ·
    In our efforts to improve the services offered to you through IPS Resources, we will soon be releasing another community-driven project, IP.Shoutbox. Much like IP.Tracker, this will be an IPS-sponsored project written by you, the community. We have approached two people who we feel will do a great job on IP.Shoutbox, these two are currently working very hard to produce a beta of the modification. The developers we have chosen are vadim88, and Shawn Dean. These two will keep you up-to-date regar
    Alex
    • 6,893 views
  16. Charles ·
    Our new resource site has been online for a few months now and the feedback has been great so we are going to enhance the offerings and further involve our community of resource authors. Some upcoming changes include: Forum Organization We will be reorganizing and adding new forums to the company forums resource section to make it easier to navigate and find information. You will also soon notice a feed from the resource site to the company forums featuring new activity, most popular resources
    Charles
    • 1,626 views
  17. bfarber ·
    The term 'ban' in IP.Board has a relatively loose definition and can often mean many different things. IP.Board supports an array of useful features to control access to the board, or in this case to restrict access to the board. Some examples of what 'ban' may refer to are IP address ban filters Email address ban filters Username ban filters Placing a user in the 'Banned' group Suspending the user so that they cannot access the board temporarily Additionally an administrator can prevent a use
    bfarber
    • 13,345 views
  18. Rikki ·
    One of the first items we determined for IPBoard 3 was that it was going to ship with a brand new skin. Our current skin has been with us since the first release of IPB2, and the style goes back even further than that. The Pro skin was introduced more recently, but its main intention was to simplify, rather than bring a significant update. And so, the responsibility for designing and implementing the new skin came to me. This is a huge undertaking, both in terms of scope and sheer scale. The sk
    Rikki
    • 8,556 views
  19. bfarber ·
    IP.Board 2 included a login manager utility in the admin control panel. Using this tool, you could tell IP.Board to authenticate login requests against third party databases, LDAP installations, or against IP.Converge, for example. You could even write up your own login methods and authenticate against any external data source of your choosing (i.e. the IP.Board 2.3 OpenID module). We used the login manager for conversions too - if you converted from another forum software, our login mana
    bfarber
    • 4,036 views
  20. Matt ·
    HTML logic has been a feature of Invision Power Board for quite some time now. Although we didn't make much use of the '<foreach>' tag so that skins could be backwards compatible, we did make good use of the <if> <else /> logic. Now that we have a clean slate with v3.0, we can really make some positive changes. Invision Power Board 3.0 makes full use of the existing HTML logic and adds some more functionality. This allows for some dramatic customization without touching any of
    Matt
    • 6,486 views
  21. Matt ·
    One of the biggest discussions we had during Invision Power Board 3.0's planning was whether or not to drop support for PHP 4 and require a minimum of PHP 5. The advantages of using only PHP 5 were numerous and we really felt like we could increase security and efficiency by taking advantage of the new PHP 5 features. This decision became much easier when we learned that PHP 4 was no longer being developed. To really see the benefit of using PHP 5, one must first consider how Invision Power Boa
    Matt
    • 7,742 views
  22. Charles ·
    We are moving rapidly on IP.Board 3.0 development along with its related IP.Blog, IP.Gallery, and IP.Downloads updates. As we approach being able to post these updates for a preview and an eventual release we think we are getting close enough that we can start talking about some of the new features we have planned. I will be purposely vague in this first blog entry about IP.Board 3.0's development and let our development staff get into detail in future blog entries. While not promising a set sc
    Charles
    • 7,150 views
  23. Josh ·
    We've upgraded our blog to the new 1.4 version for the first round of testing. We will have a beta version available for download next week, until then enjoy the new version here and let us know what you think. We're very excited to hear your feedback and suggestions on this blog preview! New Default Style IP.Blog has been overhauled with a fresh new style, one which feels more like a traditional blog. Additionally, it has been designed with themes (see below) in mind, so there is plenty of
    Josh
    • 4,983 views
  24. Josh ·
    We plan to release a small update later this month, with a slightly refreshed style and a few extra features. We haven't locked down exactly what these features will be, but we will be talking about it more soon. I know that many of you were expecting a larger release and we apologize for the link of time from the last major update to IP.Blog. The larger update is coming, which will be IP.Blog 2, is coming and will release along side IP.Board 3. We plan to have a beta of 1.4 available in the
    Josh
    • 2,064 views