ChronoScripts JobberBase Scripts and (PHP) Support

30Aug/095

Improve the 1.9 todo-list

JobberBase has improved a lot the last few versions, but it's clear it's still far from being complete. I've focused mostly on user-friendly improvements for the 1.8 release, but for the next release I'd like to work some more on new functionality. Below are a few of the points I'm aiming to get done, but I'd like to hear the users opinion on what should have priority.

Let me know what you think is missing in JobberBase by adding it to a comment and I might add it to my todo-list for the 1.9 release. Let your creativity run loose and let me worry about the technical solution! ;)

Current Todo-list:

  • Full SEO optimization - Keywords and description tags for Jobs, small tweaks etc.
  • Advanced Search - Many options to filter on using an advanced search form.
  • Admin Filtering - Let administrators search for jobs by the same options as the advanced search.
  • Replacing translations.ini - Moving this to the admin-panel, as well as optimizing the current JavaScript usage of this
SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
Filed under: Blog News 5 Comments
20Aug/092

Where are the free scripts? Don’t worry!

As some of you may have noticed, I haven't released many JB-scripts lately. Don't worry, I have not suddenly decided to stop expanding the functionality of JobberBase. In fact, after joining the JobberBase dev-team I've been busier than ever!

Over the past few weeks I've taken the time to finalize some work I still had, and added the new features directly in the upcoming 1.8. I'll write some guides for the new stuff, for those that wish to upgrade manually. Of course you can use the SVN logs as well (found over at Google Code).

Here's an overview of some of the new stuff:

  • Change settings directly from the administration panel. These include site name, pagination, search method, url-rewrites etc!
  • The search pagination modification from a while back has been included, as well as the SEO URL mod and dynamic URLs.
  • The fixed navigation menu's (at the top and footer) have been replaced with dynamic ones, that can be changed from the administration panel.
  • Added ReCaptcha support, which can be enabled after obtaining the free keys from ReCaptcha.net
  • Support for multiple themes, which can be picked from a dropdown menu in the administration panel.

Expect the 1.8 release soon!

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
Filed under: Blog News 2 Comments
11Aug/097

Guide on adding new job-fields

This guide will explain how you can add custom fields to the job creation page. It requires basic PHP and HTML knowledge. I'll write another guide on how to add fields to the apply-page later, which is bit easier to follow than this guide.

For this example I added two new fields, which will hold the amount of hours per week a job will be (in the format of "32 to 40 hours per week"). You can use the examples to add any type of field to the form / db of course.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
30Jul/092

Search Pagination Support

This modification replaces the default search function with one that adds pagination support. Although it does not use 'Full Text' search, it loads quickly regardless of the amount of jobs in the database.

I've included two search methods, you can choose and test both at the config.php. Both have pagination. They are:

1. Classic JB Search: The default of JB 1.7. I don't think it's very user-friendly, as it only seems to work good when searching in the format of "keyword1 keyword2" or "keyword1, cityname".

2. Chronos Modified Search: Keywords are seperated by spaces, each of them must be in either the title, cityname or description. There are likely more results than the classic search, but a user can give as many keywords as he likes.

Modification Features:

  • Adds pagination support to the search function
  • Two search methods are included
  • Supports large databases (Full Text may follow if needed)
  • Allows user to go back and forth from search pages (when in deeper pages)
SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
24Jul/090

Apply Online – Admin Panel Update

This modification expands the simple, but effective, modification by RedJumpsuit: "Allow Online Applications". After installation you will have the ability to adjust the 'apply-online' setting in the admin panel, as well as when creating new jobs from there.

You will need to have this mod installed, or this guide will not work.

Modification Features:

  • Ability to adjust the 'apply-online' setting for existing jobs in the admin panel
  • Ability to set the 'apply-online' setting for new jobs in the admin panel
SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
26Jun/097

Dynamic URL structure

This modification allows you to change the basic URL-structure of JobberBase. This can be useful when setting up jobberbase for something other than a jobboard, but also for localized non-english jobsites (useful for SEO). The variables can easily be adjusted within the config.php, after which all links are updated.

I've written a script that should automatically do 90% of the work (replacing the static appearences to the dynamic variables). I haven't tested it on other server setups yet, so make sure to back up all your files before running it. The scripts will go through all the .php and .tpl files and does several find/replaces.

Modification Features:

  • Ability to dynamically change the following URL's using config.php:
    • '/job' (Job-details page)
    • '/jobs' (Category overview)
    • '/jobs-at' (Company overview)
    • '/jobs-in' (City overview)
    • '/companies' (Company tag-cloud)
    • '/cities' (Cities tag-cloud)
  • Build-in support for my 'Cities Tag-Cloud' modification (will work without as well)
  • Including an installation-script that automatically find/replaces all static URL's
  • The installation script can be run anytime to update any new code

Screenshot: Automated URL-Update Script

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
25Jun/097

Cities Tag-Cloud

Cities can be filtered much the same way as Companies ("/jobs-at" and "jobs-in"), since JobberBase 1.7. The overview of Companies in a tagcloud-like way, that has been around since early versions, hasn't been added to the Cities yet though.

Modification Features:

  • Introduces a function that returns all cities that have at least one job
  • Adds an overviewpage (similar to /companies), where cities with more jobs get bigger
  • Can be used for an overview of cities with jobs available on the frontpage

Example Page: TelefonischWerk.nl Cities Overview

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
25Jun/091

Advanced Spotlight Jobs

The Spotlight modification has been a default feature since JobberBase 1.6, and offers a simple method for placing specific jobs on top of the homepage (or other pages). This upgrade will add the ability to set two different spotlight kinds; one that allows for an indefinite duration of the spotlight and one where you can set a starting- and endingdate.

Since this code is placed on top of the previous modification, you'll need either JobberBase 1.6 (and newer), or the manually installed version (see Spotlight Jobs v1)

Modification Features:

  • Both a time-based spotlight (with a begin and end date) and an infinite mode (no begin or end date)
  • Easily switch mode by clicking the spotlight icon multiple times (disabled->timer version->infinite)
  • Select a date using a mini-calendar, which automatically saves after selecting

Screenshot: Admin panel showing the different spotlight settings.

Note: This mod should be compatible with my 'Improved Admin Interface' modification, but only if that mod is installed before this one (since both replace the same code within posts-loop.tpl).

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
24Jun/095

SEO Job URL-Check

This code will only be used in few situations, but will make sure search engines won't index double content at job pages. The difference in the URL between the page description pages and all others is that they rely on the ID within the URL, instead of the the title in the URL.

Basically "jobberbase.com/job/11/a-sample-job" works just as well as "jobberbase.com/job/11". In most cases this wouldn't matter, but in the following cases a different URL could appear:

    You edit the job title later when it's already indexed. Search engines will see it as a new page but are also still able to see the old (thus concluding it's double content).

  • You don't have enough room to post a full URL and want to shorten it (like the twitter script of MPLOYR.com)
  • Someone makes a typo in the url and posts it somewhere (which google will find eventually)

Modification Features:
All this modification does is compare the url with what it should be and if they aren't the same it 301 redirects (permanent redirect). That way the search engine replaces its known version with the proper one.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
24Jun/091

Introducing..

Inspired by fellow jobberbase-user RedJumpSuit, I've decided to start a blog to post my custom jobberbase-scripts (and others opensource scripts in the future). For those unfamiliar with JobberBase, it is an excelent open-source jobboard script, released by the maker of jobber.ro.

Besides step-for-step guides for customizations, this blog will also offer details on freelance services as well as related news-items. Hopefully this will become a useful resource for other JobberBase users in the future.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon
Filed under: Blog News 1 Comment