Extensible Widgets

I will keep the content of this post for logging purposes, but all further information and updates will be available on the WordPress plugin page. The version that I offered for the very first beta release is no longer available. If for any reason you still wish to obtain it, please contact me directly with a short summary of your reason.

The latest version hosted on the WordPress repository can be downloaded right from here:

To install, please read this post for the plugin requirements. Then if everything sounds good, copy the extracted contents of this download to your WordPress plugins directory.

Over the next few weeks this post will be updated regularly to accommodate for general information on my WordPress plugin called Extensible Widgets. This plugin started as a collection of widgets that I developed over time and used in numerous projects. I eventually merged them into one conglomerate which is now known as the Extensible Widgets plugin. Currently I do not have extensive documentation on the plugin functionality and code-base yet, which is why I mentioned that I intend to update this post regularly. A Quick summary is that this plugin in its current state is a PHP widget class manager, as well as a collection of useful widget classes that build on each other for extended functionality. When the plugin is first activated, the widget classes included are not registered automatically, and will not appear within your WordPress widgets administration page. To activate your desired widgets you must go to the Extensible Widgets Registration page. From there you can read a short description before registering anything. This plugin also comes with an Export and Import page. You will notice this functionality is very useful in backing up your current data of all your widgets and Extensible Widgets settings. I felt this was a major necessity since while using Extensible Widgets these little pieces of data suddenly turn into major aspects in the whole of your website. I needed to give an acceptable method of retrieving, backing up, and restoring that data if something bad happens.

Version & Requirements:

This plugin is released in beta. This means that it should be functional on most and hopefully all supported platforms, and any bugs brought to my attention will hopefully be squashed in due time. This plugin requires PHP 5 and above. Sorry PHP 4, it is time to upgrade. I do not want to rewrite my entire code-base for hosting providers that do not believe a language version over 5 years old is stable enough for an upgrade. What I will also mention is that the plugin should be PHP 4 testing compatible. This means that you should be able to install it, just not activate it. The PHP 5 bootstrap should not load until the version check has passed successfully. Well, as I said before, this plugin is beta, and I am just trying to get it out there. I hope people try it out and give me any feedback and bug reports you may have. If this thing becomes more popular than I anticipate, then a better method of reporting submissions will be provided. For now, I think this post will suffice.

Changelog:

  • 0.7.1 ~ 02/07/2010: Well, I am going back on the previous log in continuing to log here, but oh well. I realize that this is actually a good place to post pre-updates, or ‘current status’ kind of logs. Therefore I will post that landykos has reported more errors on a Windows server regarding a serious PHP bug and preg_match with Windows file system paths. I am in the process of sorting this one out.
  • 0.7.1 ~ 02/05/2010: The plugin has been committed to the WordPress SVN repository, and all following changes will be logged there. For the time being, this will be the final log entry within this post.
  • 0.7 ~ 02/03/2010: WordPress has approved this plugin, and I will be undergoing the hosting transition to the plugin repository. This will be happening at the same time as the fixes for the errors mentioned previously.
  • 0.7 ~ 02/01/2010: landykos pointed out to me many errors occurring on his Windows platform running PHP 5.3. I believe I have identified most if not all of these errors, and will be trying to fix them shortly. Most of them I believe are due to path discrepancies, which may have been a little laziness on my part, I apologize. I will post a new version and update this log when I do. Thanks!

Screen Shots:


Posted

in

, ,

by

Comments

7 responses to “Extensible Widgets”

  1. Guest Avatar
    Guest

    It would be great to know what the various widgets are before downloading! They are not really described in the text above.

  2. Jim Avatar

    The idea for your plug in is awesome but I could not use it because after installation and successful activation the settings are not found anywhere. The installation instructions do not show where to find the settings. They are not listed anywhere in admin panel.

    1. jimisaacs Avatar

      The settings are within the admin page added for the plugin, under the sub-menu page called \”Settings\”.

  3. Dan Avatar
    Dan

    I love the concept, it seems very powerful, but I'm stuck when it comes to formatting the content that's displayed in the widget. I see the options under the "views" tab, but I'm completely mystified about what to do with it.
    In this case, I'd like the linked titles of all posts in a particular category to be displayed in a side menu whenever any post in that category is loaded. I can get the posts to load- but it's the entire post, rather than just a linked title. I'm going to try screwing with the template files for my theme and see if I can create a simplified page template that will solve this issue, but it'd be awesome if you had some examples. I think the lack of feedback comes from the centralized nature of this release- I bet if you added or linked to a forum where people could discuss this widget, you'd see a lot of activity, even if it's only from people that are asking for help.

    1. jimisaacs Avatar
      jimisaacs

      Very nice feedback, and much appreciated. For you question, I believe you gave yourself the answer. In the release you have, the best way to achieve what you are trying is to just add a template in your theme and use that as your widget view. It is open ended for this reason. You shouldn't have to go mangling the plugin files, but if you feel like it, by all means have fun, that's open source 😉 I would just like an update if you make any changes you would like implemented.

      As for the status of this plugin, I have had a large overhaul in the works for quite some time. I haven't had the chance to finish it for personal reasons, along with the increased release cycle by WordPress recently. There have been many updates to the core that I would still like to support, including custom post types. I will say the next release addresses many things in the admin that I wish I had included in the release.

      But again, thanks a lot for the feedback, and please feel free to keep me posted on anything further.

  4. web design Avatar

    Hi, I am sorry for asking this here, but is this a wordpress or blogger cms you use? And where did you get the them or is it custom? Regards

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.