Log in

View Full Version : PM in UCP (templates question)


Charged
05-17-2006, 09:12 AM
I have stumbled on a slight problem with my site design.

I have squashed vb into my existing site design and most of it is working fine. The problem I have is that if you are viewing a pm it overflows the container.

Now I can edit the postbit to make it fit, but then the rest of the normal posts are messed up as they also use the postbit.

I can see 2 ways of solving this:

first way would be to remove the user cp menu from the left hand side of the pm when you are viewing them (I have fixed the rest of the screens with this there so its not an issue)

I don't see how I can do this from editing the pm_showpm template, thought it would be a case of deleting the code for the menu but doesn't look like it is

The second way would be if I can duplicate postbit and make an edited version, which I can then call from pm_showpm instead of the normal postbit.

I tried just coping the whole postbit and making a new template and then changing the name in pm_showpm, though this doesn't seem to work. Still learning how this kinda stuff all fits together.

So any help would be appreciated, I think the second method would be better but either should achieve what I am after.

thanks in advance

Rich
05-17-2006, 10:42 AM
Hello,

Unless I am mistaken, just edit the USERCP_SHELL template. That affects all of the usercp template layouts I believe. Its still pretty early for me, so I am going off my head here. If you cange the left bar in there, it will be changed everywhere....I think.

Alan @ CIT
05-17-2006, 01:43 PM
Rich is correct, all of the User CP left hand menu is in the USERCP_SHELL template. Editing it there will edit it for everything that uses the User CP.

Thanks,
Alan.

Charged
05-17-2006, 03:18 PM
I only want it removed on the one page though, not all the others.

Rich
05-17-2006, 06:34 PM
I am not sure of the syntax, but I believe you could wrap the usercp_shell left column code in a condition for "If this script: blah blah, else show it. The pms use that template, but they use the private.php file so that conditional would work I believe.

Charged
05-18-2006, 07:59 AM
gone a touch over my head a bit there

Rich
05-18-2006, 01:05 PM
I don't know the syntax for many of the if conditionals that can be used but I know there is a way to define specific scripts opposed to users, groups, etc.

It basically wraps the entire left code so it would be used the way it is now IF you aren't using the private.php file. The <else /> would be the alternate display IF you are using the private.php file.

Hopefully someone with the conditional will be able to assist you better.