Submitted by gareth on Tue, 09/03/2010 - 11:59
The format
The drupal 6 link function takes the format of:
l($text, $path, $options = array())
This will format an internal Drupal link.
This function correctly handles aliased paths, and allows themes to highlight
links to the current page correctly, so all internal links output by modules
should be generated by this function if possible.
Parameters
$text - The text to be enclosed with the anchor tag.
$path - The Drupal path being linked to, such as "admin/content/node". Can be an external or internal URL.
Submitted by gareth on Wed, 17/02/2010 - 13:09
When programmatically creating a new content type I would like to set the default publishing options, comment settings and upload settings, as the content type is installed, so I create a dot install file for the content type with the following:
Submitted by gareth on Mon, 02/11/2009 - 22:42
In order to keep track of versions of your code, or just to keep a record of the changes you make to code, github.com is an alternative VCS to the popular SVN. Here are some steps to ensure your code is kept up to date, even if you are sharing your codebase with other developers.
Submitted by gareth on Mon, 26/10/2009 - 15:24
This is a script to run when using an SSH connection to move a MySQL database to another host.
mysqldump --host=<host_ip_address> --user <db_username> --password=<db_password> <database_name> > mysqldump.sql
mysql -u <db_username> -p <db_password> -h <host_ip_address> <database_name> < mysqldump.sql
In the first line you should replace the bits in brackets with the host database you need to backup and the second line should be the details of the host you are restoring to.
Submitted by gareth on Tue, 13/10/2009 - 15:38
I recently found that one of my applications no longer works when I install it. Bit of a bummer as you always discover this only when the it is urgently needed.
A lot of head scratching ensued, as the same code is working still working perfectly elsewhere. I checked the php versions and configs, checked the apache setups, all similar enough not to cause any problems. The only clue to what was going on was a mysql log file entry of:
Submitted by gareth on Mon, 05/10/2009 - 01:36
Submitted by gareth on Thu, 13/08/2009 - 22:42
The next file we will look at is the .module (read dot module) file is where we get down to the php. This file contains a number of functions that will do all the work in creating the content we require. Many of the functions we will use are actually hook functions that drupal calls at specific times during page rendering process.
Submitted by gareth on Sat, 08/08/2009 - 13:42
The next thing I am going to be doing is to create a module for my site. I have had a look at similar projects and non seem to quite fit the bill.
Submitted by gareth on Sun, 02/08/2009 - 01:19
A List of excellent Modules I commonly use.
I suppose not really essential, but at least they are modules that I use regularly and find it hard not to install as they are so good.
Submitted by gareth on Sun, 26/07/2009 - 10:06
OK, First proper article:
How to create a drupal webite
There are plenty of places to go to get really good coverage of how to install drupal, so I won't go into too much detail and if I find that a) people read this and find it useful or b) people ask me to, I'll come back and cover it in more detail.
In the meantime some places to check out are:
Pages