PDA

View Full Version : [release] vb 2.0b1 : View templates inline


dwh
Mon 19th Feb '01, 1:42am
Updated 06/30/01 for v2.01 plus added feature for Preview of "View Original"

To make it easier to see what a template looks like, Set up a Preview by following these instructions:

1. Open template.php.
2. Look for (around line 79)
makeinputcode("Template name","title",$title);
makechoosercode("Template set","templatesetid","templateset",iif(isset($templatesetid),$templatesetid,-1),iif($debug,"All - global to all template sets",""));
maketextareacode("Template<br><br><font size='1'>".iif(isset($title),makelinkcode("view default template","template.php?s=$session[sessionhash]&action=view&title=$title",1)."</font>",""),"template",$template,25,80);
makehiddencode("group", "$group");
doformfooter("Save");
3. DIRECTLY After that add echo "<b>Preview Code Placement:</b><hr>$template<hr><b>Preview Page Layout:</b><hr>\n";
eval("dooutput(\"".gettemplate("$title")."\");");

4.Look for (around line 99)
makeinputcode("Template name","title",$template[title]);
makechoosercode("Template set","templatesetid","templateset",$template[templatesetid],iif($debug,"All - global to all template sets",""));
maketextareacode("Template<br><br><font size='1'>".makelinkcode("view default template","template.php?s=$session[sessionhash]&action=view&title=$template[title]",1)."</font>","template",$template[template],25,80);
makehiddencode("group", "$group");
doformfooter("Save Changes");
5. DIRECTLY After that add $templatesetid=$template[templatesetid];
echo "<b>Preview Code Placement:</b><hr>$template[template]<hr><b>Preview Page Layout:</b><hr>\n";
eval("dooutput(\"".gettemplate("$template[title]")."\");");
6. Look for (around line 125)
doformheader("","");
maketableheader("View Default template");
maketextareacode($template[title],"",$template[template],20,80);
echo "</table>\n</td></tr></table></form>";
7. DIRECTLY After that add echo "<b>Preview Code Placement:</b><hr>$template[template]<hr><b>Preview Page Layout:</b><hr>\n";
eval("dooutput(\"".gettemplate("$title")."\");");

Screenshot below:

Mike Sullivan
Mon 19th Feb '01, 2:10am
Suggestion: run it through the replacement variables before displaying.

dwh
Mon 19th Feb '01, 2:20am
Sounds like a great idea, but I have no idea how to do that...not familiar enuf w/ the code...but if u give me a clue or 2 I'll work on it...

Menno
Mon 19th Feb '01, 10:41am
check how templates are normally parsed, it should be there somewhere.

Wayne Luke
Mon 19th Feb '01, 11:34am
A quick look in misc.php should give you the answers you seek.

dwh
Wed 21st Feb '01, 5:36am
OK, now that I put it through templates, sometimes it looks a bit funny. So I output it both ways.

Since you actually need these variables to make it look good, this hack is not for everyone, but I find it very useful when working on the templates.

I've updated the hack instructions above...[thanks to menno and wluke]

Fryzid
Thu 22nd Feb '01, 9:51am
You need to change point 5 to
$templatesetid=$template[templatesetid];
echo "<hr>$template[template]<hr>\n";
eval("dooutput(\"".gettemplate("$template[title]")."\");");
Otherwise gettemplate will always get the default template and not the one you are going to edit.

dwh
Thu 22nd Feb '01, 1:41pm
Originally posted by Fryzid
You need to change point 5 to
$templatesetid=$template[templatesetid];
echo "<hr>$template[template]<hr>\n";
eval("dooutput(\"".gettemplate("$template[title]")."\");");
Otherwise gettemplate will always get the default template and not the one you are going to edit.

Thanks, I'll try that, maybe that's why it was coming out weird. But I'm wondering how $templatesetid=$template[templatesetid] can change the value of eval("dooutput(\"".gettemplate("$template[title]")."\");") later?

Sven
Fri 23rd Feb '01, 5:38pm
Nice help, especially while translating ;) Thx...

But you shoukld prevent one thing:

Ever tried to edit standardredirect ???? :D

dwh
Fri 23rd Feb '01, 9:00pm
Originally posted by Sven
Nice help, especially while translating ;) Thx...

But you shoukld prevent one thing:

Ever tried to edit standardredirect ???? :D

heh heh, no idea how to help this but I see your point :)

bokhalifa
Thu 19th Apr '01, 2:18am
plez help

for Version RC1
NOT WERKIN:confused:

bokhalifa
Thu 19th Apr '01, 7:00pm
plez help
http://vbulletin.com/forum/images/icons/icon14.gif

dwh
Wed 27th Jun '01, 2:22pm
Just saw this. Haven't installed this on vb2.0gold....Sorry, but if I ever do I'll see if I can help.

lichtflits
Wed 27th Jun '01, 3:59pm
This code works to for version 2.0.1

find in admin/templates.php:
makeinputcode("Template name","title",$title);
makechoosercode("Template set","templatesetid","templateset",iif(isset($templatesetid),$templatesetid,-1),iif($debug,"All - global to all template sets",""));
maketextareacode("Template<br><br><font size='1'>".iif(isset($title),makelinkcode("view default template","template.php?s=$session[sessionhash]&action=view&title=$title",1)."</font>",""),"template",$template,25,80);
makehiddencode("group", "$group");
doformfooter("Save");

DIRECTLY After that add:
echo "<hr>$template<hr>\n";
eval("dooutput(\"".gettemplate("$title")."\");");


find:
makeinputcode("Template name","title",$template[title]);
makechoosercode("Template set","templatesetid","templateset",$template[templatesetid],iif($debug,"All - global to all template sets",""));
maketextareacode("Template<br><br><font size='1'>".makelinkcode("view default template","template.php?s=$session[sessionhash]&action=view&title=$template[title]",1)."</font>","template",$template[template],25,80);
makehiddencode("group", "$group");
doformfooter("Save Changes");

DIRECTLY After that add:
echo "<hr>$template[template]<hr>\n";
eval("dooutput(\"".gettemplate("$template[title]")."\");");

dwh
Wed 27th Jun '01, 4:14pm
I haven't look at this code since February, so I'm not sure, are you giving changed code for 2.01 or are you simply adding some lines that are needed for 2.01. Because I'll be happy to modify the original instructions if needed.

JenniferS
Thu 28th Jun '01, 1:44am
i worked with a forum system a while back that kept all its language in one file, which made it very easy to translate and "rephrase" the board. editing one language file would be much easier than the mouse click marathon i recently undertook in the admin control panel when editing the error/redirect messages for my board.

Prezident
Thu 28th Jun '01, 5:23pm
This looks like a pretty handy little hack. I might have to try it out.

Would it be possible to get the all the instructions of this hack put into 1 post or txt file so that I am sure I have all the information together at the same time when I try to install this?

I would really like to try this one out. It looks very handy.

Prezident
Sat 30th Jun '01, 11:02am
Please post the modified full instructions for this hack. I would really like to be able to try it out.

Also, I am running version 2.0 right now rather then 2.0.1. Do you see any problems with that?

dwh
Sat 30th Jun '01, 12:53pm
I started looking at the code to try and update this hack but none of the code looks familiar at all, maybe they changed the way things work or my memory really fails me...I'll look into it some more though...maybe install the other template hack which was quite good I think, it may jog my memory..

express
Sat 30th Jun '01, 3:42pm
I tried the second hack on this topic, It didn't work at all, I am using 2.0.1, it showed some templates and some it just showed a box with edit template in the left hand corner. I copied in pasted it from the hack right into place in the template.php file under the admin directory. I tried to edit templates from CP after I installed it. I took it back out until someone maybe can answer what is going on?

Any ideas?

Joeey

dwh
Sat 30th Jun '01, 3:56pm
I updated the instructions and got this to work well on my system. Try it out now. Please report back any problems. One note, the reason it is displaying two previews is that the first preview shows you variables like so $variable which will give you an idea of placement, and the second time it evaluates the $variables and outputs the result. Sometimes both outputs will look identical but this makes the whole template editing process much easier, at least imo.

Moderator, can you change the subject line to reflect that this now works for 2.01 (assuming no one complains of problems)? Thanks.

Prezident
Sat 30th Jun '01, 9:48pm
Does this mean that it won't work with version 2.0.0?

Argh, not ready to upgrade to that yet. From what I understand I will have to reinstall all of my hacks then.

dwh
Sun 1st Jul '01, 2:01am
I never got access to v 2.0 so I don't know for sure, but It probably will work fine. What I'd do is check if the code looks different on those lines where it says "look for" and if it does, you'll be fine, if not, post the difference here and I'll see if I can help w/ some modified code...

express
Sun 1st Jul '01, 2:49am
still got a problem. I made changes and template area in vb control panel looks the same as it always did except now I don't have a save button.

Add new template
Template name


Template set
bbman Default

Template

[view default template]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>AIM Message</title>
$headinclude
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#ffff

Joey
Let Me know when you have a fix.
if you want I could email you my template.php file

dwh
Sun 1st Jul '01, 11:59pm
Hi,
I've looked at it and did a compare to my file and it was identical other than whitespace!! I'm baffled.... I know this is a stupid question and all, but you did upload it as ascii? Also, what platform are you running? Maybe it's that?

express
Mon 2nd Jul '01, 1:34am
yes and redhat linux verson 7.1

dwh
Mon 2nd Jul '01, 1:42pm
Very strange...yup I'm on linux too. No idea what it could be..

express
Mon 2nd Jul '01, 1:57pm
post your template file and I will download and take a look.

Joey

dwh
Mon 30th Jul '01, 9:38pm
Originally posted by webhost
post your template file and I will download and take a look.

Joey

It's identical to mine. BTW, we're not really supposed to be uploading any code. I'm surprised the moderators didn't remove it.

Freddie Bingham
Mon 30th Jul '01, 9:42pm
And don't do it again :)