Hallo ihr Lieben,
ich habe aktuell ein Problem mit einer Website, die ich für meinen Onkel erstelle: http://goo.gl/Pc5v23
Der Footer hängt seit neustem aus mir unerklärlichen Gründen oben über dem Content.
Die Grundlage für die Website bildet das Theme "Themize", welches von wir an der ein oder anderen Stelle leicht modifiziert wurde. Leider
wurde der Support für das Theme eingestellt, sonst würde ich mich da melden.
Das Problem, dass der Footer nach oben rutscht, trat vorher bereits auf, wenn man die Website auf dem Handy aufgerufen hat, bzw. den Browser verkleinerte.
Dieser Fehler scheint einprogrammiert zu sein, da er auch auf der offiziellen themize.com Website auftritt. Jetzt hängt er aufeinmal immer oben.
Ich selbst habe wenig PHP Erfahrung, kenne mich jedoch in HTML und CSS recht gut aus.
Ich habe schon gefühlt tausend Dinge ausprobiert ( Erster Gedanke war, dass eine der Content-Divs eine absolute Position hat, war aber nicht der Fall), aber
der Footer bleibt stur oben haften.
Die page.php baut sich wiefolgt auf:
<?php get_header(); ?>
<?php/*-----------------------------------------------------------------------------------*//* SET CONTENT WIDTH/*-----------------------------------------------------------------------------------*/
$sidebar = get_field('sidebar_position');
if ($sidebar !== "") { $span_size = "col-md-9"; }if ($sidebar == "") { $span_size = "col-md-12"; }
/*-----------------------------------------------------------------------------------*//* LOAD BREADCRUMBS/*-----------------------------------------------------------------------------------*/
if (get_field('breadcrumb') == true) { do_action('breadcrumb'); }
/*-----------------------------------------------------------------------------------*//* LOAD CONTENT/*-----------------------------------------------------------------------------------*/ ?>
<div class="content-container"> <div class="container"> <div class="row"> <!-- LEFT SIDEBAR --> <?php if ($sidebar == "left") { ?> <div class="col-md-3 widget-area widget-left"> <?php dynamic_sidebar(get_field('select_sidebar')); ?> </div> <?php } ?> <!-- MAIN CONTENT --> <div class="<?php echo esc_attr($span_size); ?>"> <?php while (have_posts()) : the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php the_content(); ?> </div> <?php endwhile; ?> </div> <!-- RIGHT SIDEBAR --> <?php if ($sidebar == "right") { ?> <div class="col-md-3 widget-area widget-right"> <?php dynamic_sidebar(get_field('select_sidebar')); ?> </div> <?php } ?> </div> </div></div>
<?php get_footer(); ?>
Und der Footer:
<footer> <?php if (class_exists('WPBakeryVisualComposerAbstract')) { ?> <?php if (get_option('custom_footer')) { ?>
<div class="container custom-footer"> <div class="row"> <?php // The Query $args = array ('post_type' => 'page', 'p' => get_option('custom_footer'), 'posts_per_page' => '1'); $footer_query = new WP_Query( $args );
// The Loop while ( $footer_query->have_posts() ) {
$footer_query->the_post(); the_content(); }
wp_reset_postdata(); ?> </div> </div>
<?php } ?> <?php } ?> <!-- WIDGET FOOTER ================================================== --> <?php if (get_theme_mod('widget_footer') == "enable") { ?> <?php do_action('widget_footer'); ?> <?php } ?>
<!-- MENU FOOTER ================================================== --> <?php if (get_theme_mod('menu_footer') == "enable") { ?> <?php do_action('menu_footer'); ?> <?php } ?> <!-- COPYRIGHT FOOTER ================================================== --> <?php if (get_theme_mod('copyright_footer') == "enable") { ?> <?php do_action('copyright_footer'); ?> <?php } ?> <a rel="alternate" title="Back to top" class="up"></a> </footer>
</div>
<?php if (get_option('option_samples_enable') == "enable") { ?> <?php do_action('style_switcher'); ?> <?php } ?> <?php echo get_theme_mod('custom_js'); ?> <?php echo get_theme_mod('tracking_code'); ?> <?php wp_footer(); ?>
</body></html>
Alles anzeigen
Die style.css sollte ja über die Website einsehbar sein.
Es wäre super toll, wenn jemandem von euch von außen betrachtet ein Denkfehler oder Strukturfehler auffallen würde, der zu diesem Ergebnis führt.
Da ich hier neu bin im Forum wäre es auch nett, wenn ihr mich drauf hinweisen würdet, sollte ich irgendwelche Regeln oder Nutzungsbedingungen mit diesem Post verletzen! :-)
Vielen Dank schon einmal im Vorraus für eure Mühen,
Liebe Grüße,
Philipp