Jump to content

Get the blockes too center?


tenzher

Recommended Posts

Hi thenzer,

Not all modules are prepared to be in the center. Their layout is made so it fit's in the left or right block. The center block is much wider of course, giving strange effects when putting it there, so IF the module maker prepared for a center spot, it created a special layout for it as well.

 

They have one or more of these functions prepared:

in the /modules/<module name>/<module name>.php file, these functions can be defined:

 

public function hookLeftColumn($params)

{

...

}

 

public function hookRightColumn($params)

{

return $this->hookLeftColumn($params); // many times just a copy from left side, so they just call this function

}

 

public function hookHeader($params)

{

...

}

 

For example /modules/blocklink/blocklink.php

 

If the module is NOT prepared for center stage, the

public function hookHeader($params)

 

is not defined. Yo have to do this yourself then. See other modules for examples.

 

When you have confirmed (Or added yourself) that the hookHeader function is there,

you can go to modules->Positions and either

- use Live Edit or

- hook the module in the Header hook (transplant a module on modules->positions page, upper left button)

 

Hope this helps,

pascal

Edited by PascalVG (see edit history)
Link to comment
Share on other sites

Hi thenzer,

Not all modules are prepared to be in the center. Their layout is made so it fit's in the left or right block. The center block is much wider of course, giving strange effects when putting it there, so IF the module maker prepared for a center spot, it created a special layout for it as well.

 

They have one or more of these functions prepared:

in the /modules/<module name>/<module name>.php file, these functions can be defined:

 

public function hookLeftColumn($params)

{

...

}

 

public function hookRightColumn($params)

{

return $this->hookLeftColumn($params); // many times just a copy from left side, so they just call this function

}

 

public function hookHeader($params)

{

...

}

 

For example /modules/blocklink/blocklink.php

 

If the module is NOT prepared for center stage, the

public function hookHeader($params)

 

is not defined. Yo have to do this yourself then. See other modules for examples.

 

When you have confirmed (Or added yourself) that the hookHeader function is there,

you can go to modules->Positions and either

- use Live Edit or

- hook the module in the Header hook (transplant a module on modules->positions page, upper left button)

 

Hope this helps,

pascal

 

Hi again, i think i described the problem wrong, the thing is i dont want to put all modules in the center, I want to move all blocks(including topp menu and footer) like 10 px to the right, so it looks like it is in the center and so i can get two white lines on the sides of the page

Link to comment
Share on other sites

to the #page add padding (for example: padding:10px;), and change width of the left / center / right blocks div (the same width as width of #page container)

 

I cant seen to get it to work, whore in the #page, should i put the padding commande?

"#page {background: #fff url('../img/white.png') top center no-repeat}

#header {z-index:10}

#columns {z-index:1}

#left_column {}

#center_column {}

#right_column {}

#footer {}

"

Link to comment
Share on other sites

Ah, indeed another question. Follow Vekia's suggestion (Change in themes/<your theme folder>/css/global.css and find #page

 

/* ************************************************************************************************

struture

************************************************************************************************ */

#page { add here}

Link to comment
Share on other sites

Other thing on your page: The beautiful pictures on the sides are big (almost 1MB). Try to make these smaller, as they take forever to load. Always good advise to keep your pictures as small as possible (without losing quality too much, that is)

 

My 2 cents,

pascal

Link to comment
Share on other sites

Tenzher,

actually should work. Did you clear your browser cache and did you:

go to Advanced parameters->Performance, and turn (temporarily!!) OFF cache and turn ON recompile templates if the files have been updated?

 

Then reload page.

 

pascal

Link to comment
Share on other sites

To be honest (In Chrome) when adding no padding it looks like it's in the middle already. Also try this: Grab the right side of your browser and drag it to the left, so that the browser gets smaller. As you can see the contents of your shop adjusts itself wit the size. If you make it so small that it exactly hits the right side of your shop body (right side of right column) then both left and right are gone exactly. But when you add padding-left: 40px, there's some piece left on the left.

 

So it seems to be in the middle already without adjustments...

 

Just my thoughts,

pascal

Link to comment
Share on other sites

i tried the same, and here is the effect:

 

OO1W8TJ.jpg

 

 

i added:

  1. padding:10px; to #page div
  2. width:1000px; to #header
  3. width:1000px; to .sf-menu (superfish-modified.css)

 

that made the trick :-) but now i got a new problem, the right coloum is to close to the center, i want it to line upp with the top menu on the right side, it only really shows when you are logged in. any idees?

post-676845-0-70526300-1377506349_thumb.jpg

Link to comment
Share on other sites

tenzher,

Probably like this:

backup file themes/<your theme folder/css.global.css

 

edit the file and search for #center_column (With Ctrl-F)

Whenever you find this text and inside the { } is a code

width: 757px;

then change to

width: 782px;

 

save and check. (check all the 'My account' links as well!)

 

pascal

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...