Eigens Template wird nicht erkannt

  • Hallo,

    ich baue gerade eine Website auf und habe mich entschieden Wordpress als CMS zu nutzen. Dafür wollte ich allerdings mein eigenes Design benutzen. Also habe ich die Html-Datei in eine php datein gewandelt und

    PHP
    <?php /* Template Name: Startseite */?>

    an den anfang gesetzt. Dann habe ich alles (php-, css-datei und die dazugehörigen Grafiken) nach wordpress/wp-content/themes/test geschoben. Wordpress zeigt das Template jedoch nicht an und unter Design/Themes sagt er folgendes:*

    Code
    Beschädigte Themes:
    
    
    Die folgenden Themes sind installiert, aber nicht vollständig. 
    Themes müssen ein Stylesheet und ein Template haben.
    
    
    Name	        Beschreibung
    test/style.css	Datei nicht lesbar.

    Hat jemand eine Idee was Wordpress für ein Problem hat? (lokal funktioniert die Website samt Css, ich schätze daran wird es wohl nicht liegen!?)

    Liebe Grüße

    Simon

    • 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

  • Könnte mit Lese- und Schreibrechten zusammenhängen. (Stichwort: Permissions), sollte glaube ich bei der style.css auf 740 stehen.

    Aber dein Satz:
    Also habe ich die Html-Datei in eine php datein gewandelt
    macht neugierig. Was genau meinst Du mit umgewandelt?

  • Ich bin mir gerade nicht mehr ganz sicher ob ich die rechte mal verändert habe(ich benutze Ubuntu), aber ein:

    Code
    sudo chmod 740 /pfad/zur/*.css


    sollte das richten oder?

    Mit "umgewandelt" meine ich, ich habe die Dateiendung umgeändert ;)

    Edit:
    Mein Befehl, hat leider nichts bewirkt, interessant ist allerdings, dass wenn ich die Schreibrechte grafisch auf "Alle dürfen lesen" stelle, dass die Css dann nicht mehr als unlesbar erscheint, dafür verschwindet aber auch der Rest des Designs aus der Ansicht...

    Einmal editiert, zuletzt von Simonsays (15. Oktober 2011 um 22:08)

  • Wenn ich die Datei in index.php umbenenne akzeptiert wordpress es schonmal als Design. In diesem Tutorial wird gezeigt (Use wordpress as a Cms), dass man ein entsprechend präpariertes PHP-file dann als Template verwenden kann. Komischerweise wird diese Option beim Erstellen einer Page bei mir gar nicht angezeigt?!

    Muss ich/ Kann ich wordpress eigentlich irgendwie sagen, dass ich keinen Blog habe, sondern es nur als CMS benutzen möchte ?

    Edit:
    Ok, ich hab nochmal von neuem Pages erstellt und nun habe ich die Templatefunktion zumindest mal, aber das Template funktioniert nicht, sprich der Bildschirm ist weiß, das Problem scheinen die Grafiken zu sein, müssen die irgendwelche speziellen Rechte haben, oder muss ich sonst was über sie wissen ?

    Einmal editiert, zuletzt von Simonsays (15. Oktober 2011 um 22:48)

  • Nun gut, ich habe sämtliche Rechte durchgesehen und sie sind alle genau wie das funktionierende Theme gesetzt. Es scheint aber schon an der Css zu scheitern, denn bei nicht vorhandenen Grafiken würden bestimmte Felder einen farbigen Hintergrund haben, haben sie aber nicht. Ich hänge die Css mal an, vielleicht findet ja jemand das Problem.

    So long

    Simon

    Einmal editiert, zuletzt von Simonsays (16. Oktober 2011 um 20:47)

  • wo sind die grafiken gespeichert?

    fuer ein theme, grafiken (fuer hintergrundbilder) werden oft in einem unterverzeichnis wie zB /images im theme-verzeichnis gespeichert
    ( /wp-content/themes/deintheme/images/ ), und dann in der style.css so aufgerufen:

    Code
    #header { background-image: url(images/bg_image.jpg); }



    dasselbe bild wuerde von innerhalbe eines templates zB so aufgerufen:

    PHP
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/bg_image.jpg" />



    http://codex.wordpress.org/Function_Refer…t_directory_uri

  • Sämtliche von mir verwendeten Grafiken sind über die Css verlinkt und liegen im Unterordner "graphics" des Themes, also genau wie von dir beschrieben oder? Aber offensichtlich stimmt etwas mit der Css selbst nicht, weshalb Wordpress sie nicht einließt, bzw. nicht beachtet (angezeigt wird die Css ja im Design-Reiter).

  • Hab ich mir irgendwie schon gedacht :oops:
    Aber was genau ist das Problem (Ich hab die gesamte Css, bis auf den Anfangskommentar gepostet)?

    Zitat

    Follow CSS coding standards when authoring your CSS.

    Use valid CSS when possible. As an exception, use vendor-specific prefixes to take advantage of CSS3 features.

    Minimize CSS hacks. The obvious exception is browsers-specific support, usually versions of IE. If possible, separate CSS hacks into separate sections or separate files.

    Verstoße ich gegen diese Voraussetzungen oder liegt das Problem an anderer Stelle?

  • Zitat

    Ich hab die gesamte [COLOR=#306582]Css[/COLOR], bis auf den Anfangskommentar gepostet

    ist der anfangskommentarbereich richtig abgeschlossen?
    wie sieht die gesamt style.css aus?

    wie sieht der index.php template-code aus?
    nachfrage - ist die style.css richtig verlinkt, im <head> bereich?

    hast du diesen link http://codex.wordpress.org/Theme_Development durchgearbeitet?

    leider ist das ganze lokal :roll: ; mit einem link zu problem gaebe es weniger zum nachfragen.

    ps:

    Zitat

    Es scheint aber schon an der [COLOR=#0066cc]Css[/COLOR] zu scheitern, denn bei nicht vorhandenen Grafiken würden bestimmte Felder einen farbigen Hintergrund haben, haben sie aber nicht.


    farbcodes muessen mit der raute anfangen; zB:

    Code
    ... { background-color: #123efd; }



    frage zu den styles: werden irgendwelche anderen style-formatierungen, zB font-size, aus der style.css uebernommen?

  • Hier zunächst mal die komplette Html-Datei:

    Zitat

    ist der anfangskommentarbereich richtig abgeschlossen?
    wie sieht die gesamt style.css aus?

    Ja und das war die gesamte style.css ich habe nur den Kommentar weggelassen (ist bei mir mit Informationen bestückt, die behalte ich aber lieber zunächst mal für mich ;)):

    Zitat

    frage zu den styles: werden irgendwelche anderen style-formatierungen, zB font-size, aus der style.css uebernommen?

    Ich bin mir nicht ganz sicher, was du genau meinst, aber das div content (also der Teil den Wordpress mit Text bestücken soll) besitzt ein

    HTML
    text-align: justify;
  • in dieser zeile:

    HTML
    <link rel="stylesheet" type="text/css" href="style.css">



    muss die url der style.css wirklich so aussehen (das erzeugt automatisch immer den richtigen absoluten pfad zum stylesheet):

    PHP
    <link rel="stylesheet" type="text/css" href="<?php bloginfo( 'stylesheet_url' ); ?>" />



    die style.css sieht ok aus.

    vorschlag: lies die grundlagen durch: http://codex.wordpress.org/Theme_Development

    ps: :-) das ist mein letzter beitrag zu diesem Thema :-)

  • Ganz großen Dank.

    HTML
    <link rel="stylesheet" type="text/css" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

    Das wars, es funktioniert :D

    Danke Danke Danke

    Simon

Jetzt mitmachen!

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