Fehler bei SoSuechtig 2.5 Theme mit include

  • Ich habe mir heute das SoSuechtig Theme (http://www.sosuechtig.de/?page_id=32) aufgespielt und kämpfe seitdem mit Problemen. Nach der installation fing alles mit folgender Fehlermeldung an :

    Zitat

    Warning: main() [function.main]: Unable to access header.php in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/index.php on line 8

    Warning: main(header.php) [function.main]: failed to create stream: No such file or directory in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/index.php on line 8

    Warning: main() [function.main]: Failed opening 'header.php' for inclusion (include_path='') in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/index.php on line 8

    Aufgrund eines damals hier gelösten Problems mit dem Rin Theme wußte ich, daß ich diese include Fehler durch ein "get" ersetzen kann.

    Somit tauschte ich im oberen Beispiel die angegebene Zeile 8

    Zitat

    <?php include "header.php"; ?>


    durch

    Zitat

    <?php get_header(); ?>

    Die ersten AnzeigeProbleme im Header wurden dadurch gelöst und der gleiche FEhler, zeigte sich unten auf der Seite im Bezug auf den Footer. Dort ersetzte ich ebenfalls die include Zeile, durch eine get Zeile mit Bezug auf den Footer. Nun ergibt sich aber das Folgeproblem, bei dem ich mit dem "Get" ersetzen nicht mehr weiterkomme.

    Hier die aktuelle Fehlermeldung

    Zitat

    Warning: main() [function.main]: Unable to access middle.php in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/footer.php on line 6

    Warning: main(middle.php) [function.main]: failed to create stream: No such file or directory in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/footer.php on line 6

    Warning: main() [function.main]: Failed opening 'middle.php' for inclusion (include_path='') in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/footer.php on line 6

    Zeile 6 in der footer.php sieht auch nicht anders aus, als die bisherigen "<?php include ('middle.php'); ?>" weshalb ich davon ausging, daß durch ein
    "<?php get_middle(); ?> " ersetzen zu können. Das ganze klappt aber nicht und endet in folgender Fehlermeldung

    Zitat

    Fatal error: Call to undefined function: get_middle() in /home/www/htdocs/saschawegner.de/wordpress/wp-content/themes/sosuechtig_2.5/footer.php on line 6


    Ich weiß das es sich wohl um ein relativ komplexes Problem handelt. Hoffe aber trotzdem auf eure Hilfe. Ich weiß wirklich nicht mehr weiter und würde gerne mit dem Theme arbeiten.

    Einmal editiert, zuletzt von SaschaW (27. März 2006 um 23:08)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Also erstmal: get_header() und get_footer() sind von WordPress bereitgestellte Funktionen, die eben die Dateien header.php und footer.php ansprechen. Daneben gibt es noch get_sidebar() (für sidebar.php), das war es dann aber auch. Einen generischen Ansatz, wie du es mit get_middle() probiert hast, gibt es nicht.

    Zum Problem würde ich mal spontan sagen dass es da Probleme mit den Zugriffsrechten gibt. Wenn du per FTP Zugriff auf deinen Server hast, dann kannst du bei den meisten Clients über das Kontextmenü einer Datei die Rechte ändern - sorge dafür, dass der Besitzer, die Gruppe und alle anderen mindestens lesen und ausführen können.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • WP ist mittlerweile in der aktuellen Version bzw war es schon vor der Fehlermeldung. Habe das Problem nun ein wenig umgangen, indem ich den middle Tag ganz herausgenommen habe und in den Footer die informationen eingetragen habe.

  • das klassische WP Theme hat

    index.php
    archive.php
    archives.php
    sidebar.php
    single.php
    search.php
    etc...

    ist da eine Datei dabei, die nicht 'klassisch' ist, dann muss man WP sagen, dass es dem Pfad der Templates folgen soll...

    <?php include (TEMPLATEPATH . '/rightbar.php'); ?>

    dies includiert ein Template mit dem Namen:
    rightbar.php

    <?php include (TEMPLATEPATH . '/middle.php'); ?>

    müßte in diesem Fall funktionieren, wenn die middle.php im Theme Ordner liegt.

    lg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!