User Functions


There are no upcoming events

What's New

Stories last 2 weeks

No new stories

Comments last 2 weeks

No new comments

Trackbacks last 2 weeks

No new trackback comments

Links last 2 weeks

No recent new links

Downloads last 2 weeks

No new files

Welcome to Geeklog Tuesday, December 06 2016 @ 07:03 am EST

Geeklog 2.0.0 BETA 1

  • Contributed by:
  • Views:

The first beta version of Geeklog 2.0.0 is now available for download.

New features in this version include:

  • Improved strength of password hashing
  • Allow Topics to have child Topics
  • Allow Articles, Blocks and other Plugin objects to be associated with more than one Topic
  • Topic Breadcrumb support
  • Emergency Rescue Tool is included with the Geeklog Install
  • Added support for MySQLi
  • Add Stop Forum Spam and Spam Number of Links Modules to Spam-X
  • A new theme called Denim which is based on Responsive Web Design
  • A new theme called Modern Curve
  • Comments Form on same page as article

... as well as a lot of other improvements. The complete list can be found in the history.txt file located in the download.

The implementation of the new Topic features required changing how Topics are handled in Geeklog. For this reason there are a few Geeklog plugins that are not compatible with this new Geeklog version. Most of the plugins that are incompatible are ones that install their own blocks and/or create a centerblock. Upgrading a Geeklog site to 2.0.0 with plugins that are currently installed that do deal with blocks or topics could cause your site not to function. These plugins should be disabled before upgrading Geeklog. The current release of the Forum plugin (2.8.0) is not yet compatible with Geeklog 2.0.0 but by the time of the final release (or soon after) a new version of the Forum plugin will be released which will be fully compatible.

We would also like to put a request out there for translators. If you speak and write another language besides English or Japanese and would like to contribute to Geeklog please join the geeklog-translations mailing list. Translating Geeklog isn't complicated. Instructions can be found on the Geeklog Wiki or simply ask on the translation list.

We would like to encourage you to download this beta version, try it out, and give us your feedback. This is a beta version and it may still contain bugs. If you find any please report them in our Bug Tracker. We also do not recommend running beta versions on "live" sites. We do plan on rolling out updates over the next weeks with the final version hopefully ready to ship in late June.

For more details on the changes plugin developers will need to make moving forward please read below...

Plugin Changes

In older versions of Geeklog, topic ids use to be stored with the block or article records. Since blocks and articles can now belong to more than one topic these columns have been removed from the tables and a new table called "gl_topic_assignments" has been created to handle all topic assignments. For this reason any plugin that adds/manipulates blocks in the block table will most likely be incompatible with Geeklog 2.0.0. Plugins that also use a centerblock may have a problem since a centerblock can be assigned to a topic. When updating your plugin to support Geeklog 2.0.0 we would suggest using Dynamic Blocks instead of modifying directly the blocks table. Dynamic Blocks are created on the fly and do not require storing any information in the database except for some configuration options. For more information on this please see the Dynamic Blocks wiki page. The Polls plugin also now uses Dynamic Blocks so you can use this plugin as an example.

As of Geeklog 2.0.0 we have added a new function called COM_createHTMLDocument that will eventually completely replace COM_siteHeader and COM_siteFooter. Geeklog 2.0.0 and all of the core plugins have been converted to use COM_createHTMLDocument but COM_siteHeader and COM_siteFooter have been left in to be backwards compatible for all older plugins. The main advantage of using COM_createHTMLDocument is that it allows the plugin to create the HTML page all at once. This means that if code needs to be add to the header (say by an autotag located low in a page) it now can be if the plugin uses COM_createHTMLDocument. The Geeklog Development Team strongly suggest when upgrading your plugins that you take the time to convert all your calls to COM_siteHeader and COM_siteFooter, to COM_createHTMLDocument.

Theme Changes

With the addition of the function COM_createHTMLDocument the Geeklog theme engine has been upgraded. To use the new theme engine you must set in your theme's function.php a config variable:

CONF['supported_version_theme'] = '2.0.0';

This new theme engine now allows themes to know how many columns are going to be displayed right when the html page is created. This allows for more of a responsive web design. With that in mind the new theme Denim was created by Dengen. This theme uses a Resposive Web Design concept that allows a website using this theme to be easily readable by a visitor not only on your PC but on a device with a much smaller screen like a Smart Phone or Tablet. The theme optimizes it's layout to the device it is being displayed on.

As mentioned above 3 themes are included with this version of Geeklog. The original Professional theme is included along with the Denim and Modern Curve themes. Only Denim and Modern Curve themes support the 2.0.0 theme engine.

More information about these plugin and theme changes (code samples, new template variables, etc.) will soon be added to the Geeklog Wiki. When it is we will update this story with the appropriate links.


Trackback URL for this entry:

[...] EDT Contributed by: Laugh Views: 77 The second beta version of Geeklog 2.0.0 is now available for download. See this article about Beta 1 for the full list of new features found in Geeklog 2.0.0. Plugin and theme developers should read this [...] [read more]

The following comments are owned by whomever posted them. This site is not responsible for what they say.

  • Geeklog 2.0.0 BETA 1
  • Authored by:suprsidr on Thursday, May 24 2012 @ 11:03 pm EDT
Good job guys! I'll give it a test run this weekend.
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 -
  • Geeklog 2.0.0 BETA 1
  • Authored by:Laugh on Saturday, May 26 2012 @ 08:39 am EDT
Thanks, with all the new features we can use a few sets of fresh eyes for reviewing and testing.
  • Geeklog 2.0.0 BETA 1
  • Authored by:Anonymous on Friday, May 25 2012 @ 12:00 pm EDT
I like new features. I will continue to use geeklogCMS on my website now and in the futures. Thanks Geeklog Team.
  • Geeklog 2.0.0 BETA 1
  • Authored by:LWC on Saturday, May 26 2012 @ 03:20 am EDT
Is the unupdated Media Gallery compatible? It's probably the most used plugin out there.
  • Geeklog 2.0.0 BETA 1
  • Authored by:::Ben on Sunday, May 27 2012 @ 03:36 pm EDT
Last Media Gallery update is available here
We speak french on | We speak about themes on
  • Geeklog 2.0.0 BETA 1
  • Authored by:Laugh on Wednesday, May 30 2012 @ 08:48 pm EDT
Just a note. Media Gallery currently doesn't support Geeklog 2.0.0.
  • Geeklog 2.0.0 BETA 1
  • Authored by:Laugh on Tuesday, June 05 2012 @ 09:32 am EDT
Correction, new version released. See this forum post for details.
  • Geeklog 2.0.0 BETA 1
  • Authored by:Anonymous on Sunday, May 27 2012 @ 10:35 am EDT
Here's hoping for a demo.
  • Geeklog 2.0.0 BETA 1
  • Authored by:beewee on Wednesday, May 30 2012 @ 07:01 am EDT
Great work guys, certainly since we're planning to update a few websites this summer. :) :)
Dutch Geeklog sites about camping/hiking: | | |
  • Geeklog 2.0.0 BETA 1
  • Authored by:samstone on Saturday, June 16 2012 @ 05:08 pm EDT
I love the multiple topics feature!
  • Geeklog 2.0.0 BETA 1
  • Authored by:suprsidr on Wednesday, June 27 2012 @ 12:14 am EDT

Before I file a bug report can anybody confirm these 2 issues:

  • Trying to save static pages requires you to choose a topic regardless of whether you're selecting centerblock or not.
  • After creating staticpage with "Add To Menu" selected - menu item only visible to logged-in users
FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 -
  • Geeklog 2.0.0 BETA 1
  • Authored by:Laugh on Friday, June 29 2012 @ 01:21 pm EDT
Point 2 looks to be a bug.

Point 1. Yes you must select a topic. The topic have since been moved up on the editor since it effects more than just the centerblock.
  • Geeklog 2.0.0 BETA 1
  • Authored by:suprsidr on Friday, June 29 2012 @ 01:56 pm EDT
But there is no topic for a staticpage unless it is going to be a centerblock.
But if you must keep this bug for some reason at least have All selected by default.

Also the error if you don't select a topic is something along the lines of "you must fill in a title"
So it had me confused as to where my error was.

FlashYourWeb and Your Gallery with the E2 XML Media Player for Gallery2 -
  • Geeklog 2.0.0 BETA 1
  • Authored by:Laugh on Friday, June 29 2012 @ 02:33 pm EDT
Staticpages can now belong to a topic. If assigned to a topic it will then display the blocks for that topic when viewing the page. The menu item will also only appear when under that topic.

The error does mention a topic selection (though it could be worded better).

It should probably default to all.