Antwort #5 am: 29. Mai 2011, 10:53:19
Ja Danke. Also:
Ich bin kein PHP-Profi aber diese ganzen ineinander verschachtelten "if" Abfragen machen die Sache doch unnötig kompliziert (zumindest zum lesen). Aber na gut.:
Ersetze mal diesen Code: {$main_content} </div
> {if strstr ($smarty.server
.PHP_SELF
, 'index')} {if $smarty.get
.cPath
==null and
$smarty.get
.manufacturers_id
==''} <div id
="slider" class="nivoSlider"> <img src
="{$tpl_path}img/slider1.jpg" alt
="Umzug" /> <img src
="{$tpl_path}img/slider2.jpg" alt
="Umzugskartons" /> <img src
="{$tpl_path}img/slider3.jpg" alt
="Transporthilfen" /> <img src
="{$tpl_path}img/slider4.jpg" alt
="Umzugsmaterial" /> </div
> {/if}{/if} {if !strstr ($smarty.server
.PHP_SELF
, 'checkout')} {/if} </div
> durch: {$main_content} {if strstr ($smarty.server
.PHP_SELF
, 'index')} {if $smarty.get
.cPath
==null and
$smarty.get
.manufacturers_id
==''} <div id
="slider" class="nivoSlider"> <img src
="{$tpl_path}img/slider1.jpg" alt
="Umzug" /> <img src
="{$tpl_path}img/slider2.jpg" alt
="Umzugskartons" /> <img src
="{$tpl_path}img/slider3.jpg" alt
="Transporthilfen" /> <img src
="{$tpl_path}img/slider4.jpg" alt
="Umzugsmaterial" /> </div
> {/if} {/if}</div
> Damit kommt der Slider in die <div id="content"> unterhalb der Daten der "main_content.html" (also ganz am Ende, aber oberhalb des "Footer" und der Fehler beim Löschen der "rightcol" wird beseitigt. (die "if" Abfrage ist ja bei Dir überflüssig)
Dann mach die CSS Änderungen von <div id="slider" class="nivoslider"> rückgängig. (Positionierung "absolute" raus usw...)
Dann lad das mal hoch und über Firebug kann man dann "on the fly" probieren, den ganzen Slider absolut richtig zu positionieren.
Gruss
P.S.:
Ich allerdings würde den ganzen Slider in die "main_content.html" einbinden:
das hier ersetzten:{config_load
file="$language/lang_$language.conf" section
="index"}{$MODULE_error}</br
><h1 style
="border: none;">{$title}</h1
><div
>{$text}</div
>{if $MODULE_new_products}<div
>{$MODULE_new_products}</div
>{/if}{if $MODULE_upcoming_products}<div
>{$MODULE_upcoming_products}</div
>{/if} durch:{config_load
file="$language/lang_$language.conf" section
="index"}{$MODULE_error}</br
><h1 style
="border: none;">{$title}</h1
><div
>{$text}</div
><div id
="slider" class="nivoSlider"> <img src
="{$tpl_path}img/slider1.jpg" alt
="Umzug" /> <img src
="{$tpl_path}img/slider2.jpg" alt
="Umzugskartons" /> <img src
="{$tpl_path}img/slider3.jpg" alt
="Transporthilfen" /> <img src
="{$tpl_path}img/slider4.jpg" alt
="Umzugsmaterial" /></div
>{if $MODULE_new_products}<div
>{$MODULE_new_products}</div
>{/if}{if $MODULE_upcoming_products}<div
>{$MODULE_upcoming_products}</div
>{/if} Damit kommt der Slider oberhalb der "Neuen Produkte" und unterhalb Deines Textes. Allerdings auch unterhalb der "Gründe". Das ließe sich aber wahrscheinlich am einfachsten durch ein negatives "margin-top" lösen.