+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Template wird installiert, aber nicht richtig dargestellt

  1. #1
    Neu an Board
    Registriert seit
    08.04.2008
    Ort
    Nordhorn
    Alter
    26
    Beiträge
    74
    Bedankte sich
    27
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Template wird installiert, aber nicht richtig dargestellt

    Moin,

    ich habe ein neues, zweifarbiges Template geschrieben und habe dieses auf meine Testinstallation von Joomla installiert. Die Installation war soweit kein Problem und lief einwandfrei.
    Wenn ich nun jedoch das neue Design zum Standard machen möchte und entsprechend aktiviere wird die ganze Seite völlig unformartiert dargestellt und ich finde den Fehler einfach nicht.

    Daher hier mal die index.php, css.css und templateDetails.xml

    index.php
    Code:
    <html>
    <head>
      <link 
      href="css/css.css"   
      rel="stylesheet" type="text/css"/>
    </head>
    <body>
    <div id="links">
      <div id="menue"><jdoc:include type="modules" name="Menue" style="xhtml" /></div>
     	</div>
     	<div id="rechts">
        	<div id="logo"></div>
            <div id="contentbox"><jdoc:include type="component" style="xhtml"/> </div>
    	</div>
    </body>
    </html>

    css.css
    Code:
      body { font-size: 12px;
        font-family: Arial,sans-serif;
    	background-color: #F4F4F4;
        }
    	
    
    #links
    {
    	position:relative;
    top:0px;
    left:0px; 
    width:50%; 
    height:100%;
    margin-top: 0px;
    background-color: #F4F4F4;
    }
    
    #rechts
    {
    	position:absolute;
    	top:0px;
    	right:0px;
    	float:right; 
    	width:50%; 
    	height:100%;
    	margin-top: 0px; 
    	background-color: #000000;
    }
    
    #logo
    {
    	position:relative;
    	top:0px;
    	margin-top: 0px;
    	float: right;
    	width: 311px;
    	height: 153px;
    	background-image:url(../images/logo.jpg);
    	background-repeat:no-repeat;
    	
    }
    
    #menue
    {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 60px;
    	font-weight:bold;
    	position:absolute;
    	margin-top: 250px;
    	right:5px;
    	width: 400px;
    	height: 315px;	
    }
    
    #contentbox
    {	
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 16px;
    	color: #FFFFFF;
    	position:absolute;
    	margin-top: 250px;
    	left:5px;
    	width: 485px;
    	height: 500px;
    	*/background-color: #FF0000;*/
    }
    templateDetails.xml

    Code:
    <install version="1.5" type="template">
      <name>XXX</name>
      <version>1.0</version>
      <creationDate>04.01.2011</creationDate>
      <author>XXX</author>
      <copyright>GNU/GPL</copyright>
      <authorEmail>XXX</authorEmail>
      <authorUrl>XXX</authorUrl>
      <version>0.1</version>
      <description>XXX</description>
      <files>
        <filename>index.php</filename>
        <filename>templateDetails.xml</filename>
        <filename>template_thumbnail.png</filename>
        <filename>css/css.css</filename>
        <filename>http://www.joomlaportal.de/images/logo.jpg</filename>
      </files>
      <positions>
    	<position>Menue</position>
    	<position>Content</position>
      </positions>
    </install>


    Wäre nett wenn sich das mal jemand anschauen und mich auf meinen Fehler hinweisen könnte.

    Vielen Dank!
    Geändert von Mugar (06.01.2011 um 08:13 Uhr)

  2. #2
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    Hallo.
    Der Pfad zur css passt nicht. Ausgehend von der index.php des Templates ist er so zwar korrekt. Aber da das Template über die index.php im Joomlahauptverzeichnis inkludiert wird, ist der Pfad von dort aus an anzugeben: Üblicher Weg:
    Code:
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
    Du findest hier und hier dazu mehr Angaben. Außerdem fehlt die jdoc Head Angabe, die für einige Standardausgaben zuständig ist (z. B. Metatags und Javascripts):
    Code:
    <jdoc:include type="head" />
    Desweiteren ist es nicht nötig, in der templateDetails.xml für den Content eine Modulposition zu definieren. Generell solltest DU vielleicht noch mal einige Tuts lesen oder Dir vorhandene Templates anschauen. Außerdem kann man solche Fehler super per Firebug o. ä. analysieren (ein einfacher Klick auf die css in der Quellcodeansicht von Firefox wirft auch einen 404 als sichbaren Fehler).
    Geändert von Lacki (06.01.2011 um 17:16 Uhr) Grund: Kleine inhaltliche Ergänzung

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    08.04.2008
    Ort
    Nordhorn
    Alter
    26
    Beiträge
    74
    Bedankte sich
    27
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Dankeschön - nach ner genaueren Durchsicht des Quelltextes ist es mir, bzw. nem Freund grade auch aufgefallen, dass der CSS-Pfad schwachsinn ist.

    Das Template entstand aus nem Tutorial heraus, bin noch dabei das ganze zu lernen

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein