Back to top

Autore Topic: RISOLTO Problema Creazione Template  (Letto 1425 volte)

Offline fratellonero

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
RISOLTO Problema Creazione Template
« il: 29 Apr 2013, 12:06:45 »
Il mio scopo è quello di creare un template personale.

Partendo dal template Atomic ho editato i seguenti files:
templateDetails.xml nel seguente modo:
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension
    version="0.1"
    type="template"
    client="site">
    <name>News Site Template</name>
    <creationDate>27/04/13</creationDate>
    <author>Andrea Rocco Lotronto</author>
    <authorEmail>andrealotronto@gmail.com</authorEmail>
    <authorUrl>http://www.fratellonero.org/AndreaRoccoLotronto/</authorUrl>
    <copyright>Copyright (C) 2013 Andrea Rocco Lotronto All rights reserved.</copyright>
    <license></license>
    <version>2.5.0</version>
    <description>Template basilare per un giornale web</description>
    <files>
        <folder>html</folder>
        <folder>css</folder>
        <folder>images</folder>
        <folder>language</folder>
        <folder>js</folder>
        <filename>index.php</filename>
        <filename>index.html</filename>
        <filename>favicon.ico</filename>
        <filename>templateDetails.xml</filename>
        <filename>template_preview.png</filename>
        <filename>template_thumbnail.png</filename>
        <filename>component.php</filename>
        <filename>error.php</filename>
    </files>

    <positions>
        <position>NST-header-menu</position>
        <position>NST-header-left</position>
        <position>NST-header-right</position>
        <position>NST-header-footer</position>
        <position>NST-breadcrumb</position>
        <position>NST-navigation-menu</position>
        <position>NST-content-left</position>
        <position>NST-content-right</position>
        <position>NST-footer</position>

    </positions>

    <!--     For core templates, we also install/uninstall the language files in the core language folders.
    -->

</extension>
index.php nel seguente modo:
Codice: [Seleziona]
<?php
/**
 * @package    Joomla.Site
 * @copyright  Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/* The following line loads the MooTools JavaScript Library */
JHtml::_('behavior.framework'true);

/* The following line gets the application object for things like displaying the site name */
$app JFactory::getApplication();
?>

<?php echo '<?'?>xml version="1.0" encoding="<?php echo $this->_charset ?>"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>" dir="<?php echo $this->direction?>" >
  <head>
    <!-- The following JDOC Head tag loads all the header and meta information from your site config and content. -->
    <jdoc:include type="head" />
    <!-- The following line loads the template CSS file located in the template folder. -->
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
    <!-- The following line loads the template JavaScript file located in the template folder. It's blank by default. -->
    <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/template.js"></script>
 

  </head>
  <body>
    <div class="container">
      <div class="header">
        <div class="header_menu">
          <h1><?php echo htmlspecialchars($app->getCfg('sitename')); ?></h1>
          <jdoc:include type="modules" name="NST-header-menu"/>
        </div>
        <div class="header_left">
             <jdoc:include type="modules" name="NST-header-left"/>
        </div>

        <div class="header_right">
             <jdoc:include type="modules" name="NST-header-right"/>
        </div>

        <div class="header_footer">
             <jdoc:include type="modules" name="NST-header-footer"/>
        </div>
      </div>

      <div class="breadcrumb">
        <jdoc:include type="modules" name="NST-breadcrumb"/>
      </div>

      <div class="navigation">
        <jdoc:include type="modules" name="NST-navigation-menu"/>
      </div>

      <div id="content">
        <div id="left_column">
          <jdoc:include type="modules" name="NST-content-left"/>
        </div>
        <div id="right_column">
          <jdoc:include type="modules" name="NST-content-right"/>
        </div>
      </div>
     
      <div class="footer">
        <jdoc:include type="modules" name="NST-footer"/>
        &copy;<?php echo date('Y'); ?> <?php echo htmlspecialchars($app->getCfg('sitename')); ?>
      </div>
    </div>
    <jdoc:include type="modules" name="debug" />
  </body>
</html>
e in css il file template.css nel seguente modo:
Codice: [Seleziona]
@charset "UTF-8";


html,body {
    margin: 0;
    padding: 0;
}
body{
    font-family: arial,sans-serif;
    font-size: 76%;
    text-align: center;
}
div#container{
    width: 90%;
    max-width: 1200px;
    min-width: 900px;
    padding: 10px;
    margin: 0 auto;
    text-align: left;
   
    /*border-left: 2px solid #36c;
    border-right: 2px solid #36c;*/
}

/*stile per header */
div#header{
    background-color:#fff;
    color:#000;
    height: 250px;
    margin-bottom:20px;
    border: 1px solid #dedede;
    box-shadow: 10px 10px 5px #dedede;
}
div#header_menu{
    /*float: top;*/
    width: 100%;
    height: 20px;
    border: 1px solid #f00;
}
div#header_left{
    float:left;
    margin:5px;
    border: 1px solid #dedede;

    /*box-shadow: 10px 10px 5px #dedede;*/
}
div#header_right{
    float:right;
    margin:5px;
    border: 1px solid #dedede;

    /*box-shadow: 10px 10px 5px #dedede;*/
}
div#header_footer{
    clear:both;
    width: 100%;
    height: 20px;
    border: 1px solid #f00;
}

div#breadcrumb{
    margin:5px;
    width: 100%;
    height: 20px;
    border: 1px solid #f00;

}
/*Stile per il menù di navigazione*/
div#navigation{
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    /*background-color: #dedede;*/
    width: 100%;
    /*border: 1px solid #dedede;*/
    height: 50px;
    padding: 5px;
}
div#navigation > #navigation_voce{
    /*background-color: rgba(0,0,0,0.4);*/
    float:left;
    display: inline;     /*nota display: inline trasforma l'elemento da elenco ad inline*/
    margin-right: 5px;
    min-width: 120px;
    height: 100%;
    /*text-shadow: 0px 1px 0px #000;*/
    border: 2px solid #000;
    border-radius:5px;
    box-shadow: 10px 10px 5px #dedede;
}


div#navigation a{
    color:#000;
    /*font: normal bold 1.2em/2.5em arial,sans-serif;*/
    text-decoration: none;
}
div#navigation a:hover{
    color: #fff;
    text-decoration: none;
    cursor: default;
}
div#navigation a#activelink{
    color: #033;
    text-decoration: none;
}

/*Stile creazione colonna sinistra,destra e content*/
div#content{
    padding: 0;
}
div#left_column{
    /*background-color: #fff;*/
    float: left;
    width: 65%;
}
div#right_column{
    float: right;
    width: 35%;
}

/*stili per il footer*/
div#footer{
    clear:both;
    margin-top: 30px;
    text-align:center;
    padding: 10px;
    background-color: #69c;
    color: #000
}
div#footer a{
    color:#fff;
    font-weight: bold;
    text-decoration: underline;
}
/*--------------------------------*/

Pur eseendo in fase di sviluppo mi sarei aspettato che il sito visualizzasse almeno il contenuto statico del template come i bordi e l'header, ma non visualizza niente come se il css non venisse considerato.

Sono in una fase di stallo quindi ogni suggerimento sarebbe ben gradito.

Nel caso volesse vedere online il risultato l'ho messo su in fratellonero.altervista.org
« Ultima modifica: 30 Apr 2013, 11:46:44 da fratellonero »

Offline fabioweb

  • Appassionato
  • ***
  • Post: 443
    • Mostra profilo
Re:Problema Creazione Template
« Risposta #1 il: 29 Apr 2013, 12:49:42 »
ciao,
piuttosto che editare un template esistente io ne farei uno proprio da zero. Ti consiglio pertanto questa guida: http://www.mrwebmaster.it/cms/creare-template-personalizzato-joomla_7757.html


Offline fratellonero

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
Re:Problema Creazione Template
« Risposta #2 il: 29 Apr 2013, 13:21:30 »
Grazie per il consiglio, proverò a fare in questo modo ed ultimare entro questa sera in modo da chiudere il Topic in caso risolva ;)




Offline fratellonero

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
Re:Problema Creazione Template
« Risposta #3 il: 30 Apr 2013, 11:46:27 »
Mettiamo risolto anche se non è così  :-[

 



Web Design Bolzano Kreatif