Solved

Joomla Extensions for other websites

Posted on 2009-07-15
5
227 Views
Last Modified: 2013-12-13
I did a Joomla site for someone and just wondered if the extensions that Joomla offers can be added to a regular php or html website?
0
Comment
Question by:brightsusan
  • 3
  • 2
5 Comments
 
LVL 6

Expert Comment

by:basic612
Comment Utility
You would be able to use many Joomla extensions on a regular PHP site with a small bit of coding to remove any hooks / requirements for Joomla. These extensions are pretty much all just going to be standard HTML / CSS / JS and PHP.

Most extensions however will have fairly high requirement for functionality, classes and presentation layer from Joomla, so it might be a fair bit more work that you are willing to invest.

Is there a specific extension? Is there a reason as to why you would want to run it outside of a Joomla framework?

You should realise that it is possible to have your Joomla installation run a single subdirectory or URL on your web site. It is possible to have a small section of your site run by Joomla and the rest all being static HTML or another PHP script.

The disadvantage of this is that you lose the benefits of having the whole site generated from the one system... so changes have to be made manually to the various individual elements in the site rather than making them all in the one integrated control panel.
0
 

Author Comment

by:brightsusan
Comment Utility
The biggest elements that I would like would be to have someone add photos to the site and videos. I also need someone to be able to make text changes to just a few parts of the site.
0
 
LVL 6

Expert Comment

by:basic612
Comment Utility
Are you wanting them to only have access (permission) to modify a small proportion of the site. Or are you saying that they will only be interested in modifying a small portion but it is OK if they have access to modify all parts.

I would suggest to stick with Joomla as the core framework for the entire site...
0
 

Author Comment

by:brightsusan
Comment Utility
I only want them to be able to update certain portions of the site.  They would like to add a little text, photos & videos to certain pages of their site.
0
 
LVL 6

Accepted Solution

by:
basic612 earned 250 total points
Comment Utility
You would be best off setting the whole site up in the CMS and then restricting access to edit to certain users / groups.

There's no built-in back-end ACL in Joomla at the moment (way overdue I think) but there are several projects where people are trying to implement these features such as

http://extensions.joomla.org/extensions/access-&-security/group-access/7010/details

Having said that, you might find that you will have greater success using a CMS such as Drupal, with greater ACL granularity:

http://drupal.org/project/acl


0

Featured Post

Easy Project Management (No User Manual Required)

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

This article will explain how to display the first page of your Microsoft Word documents (e.g. .doc, .docx, etc...) as images in a web page programatically. I have scoured the web on a way to do this unsuccessfully. The goal is to produce something …
Author Note: Since this E-E article was originally written, years ago, formal testing has come into common use in the world of PHP.  PHPUnit (http://en.wikipedia.org/wiki/PHPUnit) and similar technologies have enjoyed wide adoption, making it possib…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to count occurrences of each item in an array.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now