[geeklog-devel] Regarding PHP, thtml, and comments

Rob Griffiths robg at macosxhints.com
Wed Feb 26 09:45:36 EST 2003

Taken from Tony's recent post to the Geeklog users' list:

> Here is the general process for finding templates to edit:
> 1) Identify  PHP page that shows the forum in question.  In this case, 
> it
> is profiles.php
> 2) open that page and look for a corresponding function that displays 
> the
> form
> 3) In that function you will see the .thtml pages loaded.  Look into 
> those
> .thtml pages for the settings you need to tweak.

For themers, who may only have HTML experience, this process can be 
more than a little daunting.  If something like the vBulletin solution 
could be worked into GL2, I think you'd find the incidence of 
templating questions would drop by about 100%.  In vBulletin's master 
config panel, there's a "Show comments" variable that I can enable.  
Once enabled, every template page gets "<!-- START some_template -->" 
and "<!-- END some_template -->" tags around the relevant sections of 
code.  When working on a theme, all you need to do is load the page in 
the browser, view the source, and then look for the template markers to 
know exactly where you need to go.

I've done this in a brute-force manner with my development site (just 
added hard-coded comments to every .thtml file) as I was getting lost 
in the maze of inter-connected code bits.  But that's not really the 
best way to do it, as you'd rather not have the comments in the source 
view of the "real" site (it will make the HTML code larger, for one 
thing).  I don't know, though, what would be required to do it 
programmatically -- ideally it would be in the PHP files only, so 
themers wouldn't have to worry about making a change in the .thtml 
files that broke the commenting system.

Just my $0.02 to further muddy the waters! ;-)


More information about the geeklog-devel mailing list