Following my comment on Drupal.org forum, many people lands up on my site and I have been getting many requests to help develop job portal in Drupal.
So, I am going to share the easiest way to develop a job portal website using Drupal. I will be sharing a step by step help to create a job portal so anyone having little knowledge about website development and Drupal can create his own job portal easily. These steps were written 2 years back so it’s written for Drupal 6.x. There are some essential modules of job portal are not available in Drupal 7 yet so it wouldn’t be possible to follow the same steps and create job portal in Drupal 7.
[ I will post series of blogs to include all the steps as there are many.]
So, here you go:
- Install latest version of Drupal 6.x.
- Install admin_menu module for easy access of all admin pages.
- First install pathauto module which will enable the auto generation of SEO friendly URL. Pathauto module has dependency on Path and Token module so you need to enable those modules too. (Path is inbuilt, you have to download token module)
- Install any theme of your choice.
- Upload Logo and Favicon from theme settings.
- Go to Site Configuration -> Site Information change. Add Slogan and Mission statement.
- Go to Site Blocks -> Blocks. Disable Powered By Drupal block (optional, if you don’t want to display the branding of Drupal.)
- Install CCK module.
- Enable Content, Number and Option Widgets, Text modules.
- Add new content type : Job Posting (job_posting). (Keep the body field label empty. Comments are disabled.)
- Add another content type : Resume (resume). (keep the body field label empty. Not published on front page. Comments are disabled.)
- Change Automatic URL Alias setting ( Site building ). Node path setting
- Default path pattern : [title-raw]
- Pattern for all Job Posting paths : job_opening/[title-raw]
- Pattern for all Resume paths : resume/[title-raw]
- Add a new Vocabulary : Sector (Content Types : Job Posting, check required. )
- Add terms
- Banking
- Finance
- Information Technology
- Insurance
- Marketing
- Sales
- BPO/KPO
- Add a new Vocabulary : Company (Content Types : Job Posting, check required, check Tags )
- User selected, no need to add terms
- Add a new Vocabulary : Work Experienced Required ( Content Types : Job Posting)
- Add terms
- 0 years
- 1 years
- 2years……
- ……. 10 + years
- Add a new Vocabulary : Location (Content Types : Job Posting, Checked : Tags, Required )
- User selected, no need to add terms
- Activate fieldgroup module and then create a new field group named Job Details and include all the fields below in that group. It looks nice now.
- Create fields for the Job Posting content types. (Job Openings won’t be categorized by these details that’s why using fields instead of Taxonomy. )
- Job Description (job_description, Text, Text area . Check : Required)
- Eligibility Criteria (eligibility_criteria, Text, Selection)
- Graduate – B. E.
- Graduate – B. Sc
- Graduate – B. Com
- Graduate – B. A.
- Post Graduate – M. E.
- Post Graduate – M. Sc.
- Post Graduate – M. Com.
- Post Graduate – M. A.
- M.B.A.
- M.C.A.
- PhD
- Or, for Eligibility Criteria simply use Text, Text field and you wont’ need to give options.
- Candidate age (candidate_age, Text, selection. )
- 20-25 years
- 25-30 years
- 30-35 years
- 35-40 years
- 40-45 years
- 45-50 years
- 50+ years
- Salary (salary, Text, Text field. Default value : no bar for the right candidate. )
- Company Profile ( company_profile, text, Text area)
- Number Of Positions (number_of_positions, Integer, Text field)
More to come in next blog. Stay tuned 🙂
I’m not that much of a internet reader to be honest but your blogs really nice, keep it up!
I’ll go ahead and bookmark your site to come back
later on. All the best
LikeLike
I pay a quick visit each day some websites and blogs to read content, however this website offers feature based posts.
LikeLike
You could certainly see your skills in the work you write.
The sector hopes for even more passionate writers like you who are not afraid to say how they believe.
All the time follow your heart.
LikeLike
Thanks for sharing your info. I truly appreciate your
efforts and I am waiting for your next post thank you once again.
LikeLike
Please let me know if you’re looking for a writer for
your blog. You have some really great articles and I believe I would
be a good asset. If you ever want to take some of the load off,
I’d love to write some articles for your blog in exchange for a
link back to mine. Please blast me an e-mail if interested.
Many thanks!
LikeLike
Wow, fantastic weblog format! How long have you
ever been blogging for? you made running a blog look easy.
The whole look of your site is excellent, let alone the content material!
LikeLike