test
Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • rjillella Friend
    #197399

    @wingly,

    Please help me with this.

    I created a custom template. attached files are index.php, templateDetails.xml
    The following file is index.php and templateDetails.xml file attached.

    When i make my template as default, the content doesn’t showing.
    Suppose, default template is “protostar”, when we make “Beez3” as default the content displaying but positions are different.

    What i want is the content should be display when i active created custom template.

    How to do it. Please reply.

    index.php
    —————–
    <?php
    /**
    * @version Simplicity 1.0
    * @copyright Copyright (C) 2011 Virtuosi Media.
    * @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’, false);

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

    /* Template variables */
    $logoFile = $this->params->get(‘logoFile’);
    $sitename = $app->getCfg(‘sitename’);

    $interactText = $this->params->get(‘interactText’);
    $templateColor = $this->params->get(‘templateColor’);

    $showAuthor = $this->params->get(‘showAuthor’);
    $showEmail = $this->params->get(‘showEmail’);
    $showFacebook = $this->params->get(‘showFacebook’);
    $showRSS = $this->params->get(‘showRSS’);
    $showTwitter = $this->params->get(‘showTwitter’);

    $emailUrl = $this->params->get(’emailURL’);
    $facebookUrl = $this->params->get(‘facebookURL’);
    $rssUrl = $this->params->get(‘rssURL’);
    $twitterUrl = $this->params->get(‘twitterURL’);

    // Logo file or site title param
    if ($this->params->get(‘logoFile’))
    {
    $logo = ‘<img id=”logo” src=”‘. JUri::root() . $this->params->get(‘logoFile’) .'” alt=”‘. $sitename .'” />’;
    }
    elseif ($this->params->get(‘sitetitle’))
    {
    $logo = ‘<span class=”site-title” title=”‘. $sitename .'”>’. htmlspecialchars($this->params->get(‘sitetitle’)) .'</span>’;
    }
    else
    {
    $logo = ‘<span class=”site-title” title=”‘. $sitename .'”>’. $sitename .'</span>’;
    }
    ?>

    <?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>
    <jdoc:include type=”head” />
    <link rel=”stylesheet” href=”<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/default.css” type=”text/css” />
    <link rel=”stylesheet” href=”<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $templateColor;?>.css” type=”text/css” />
    <link rel=”shortcut icon” href=”favicon.ico” type=”image/x-icon” />
    </head>
    <body>

    <div>
    <a href=”<?php echo $this->baseurl; ?>”>
    <?php echo $logo;?> <?php if ($this->params->get(‘sitedescription’)) { echo ‘<div>’. htmlspecialchars($this->params->get(‘sitedescription’)) .'</div>’; } ?>
    </a>
    </div>

    <div id=”topBar”>
    <div id=”topWrapper”>
    <?php if($this->countModules(‘topNav’)) : ?>
    <div id=”topNav”>
    <jdoc:include type=”modules” name=”topNav” style=”xhtml”/>
    </div>
    <?php endif; ?>
    <?php if($this->countModules(‘search’)) : ?>
    <div id=”search”>
    <jdoc:include type=”modules” name=”search” style=”xhtml”/>
    </div>
    <?php endif; ?>

    <?php if ($this->countModules(‘position-1’)) : ?>
    <nav class=”navigation” role=”navigation”>
    <jdoc:include type=”modules” name=”position-1″ style=”none” />
    </nav>
    <?php endif; ?>

    </div>
    </div>
    <div id=”mainContainer”>
    <div id=”mainWrapper”>
    <div id=”main”>
    <?php if($this->countModules(‘mainTop’)) : ?>
    <jdoc:include type=”modules” name=”main” style=”xhtml”/>
    <?php endif; ?>
    <jdoc:include type=”component” />
    <?php if($this->countModules(‘mainBottom’)) : ?>
    <jdoc:include type=”modules” name=”main” style=”xhtml”/>
    <?php endif; ?>
    </div>

    <div id=”aside” class=”span3″>
    <!– Begin Right Sidebar –>
    <jdoc:include type=”modules” name=”position-7″ style=”well” />
    <!– End Right Sidebar –>
    </div>

    <div id=”sidebar”>
    <?php if (($showRSS == 0)||($showFacebook == 0)||($showTwitter == 0)||($showEmail == 0)):?>
    <?php if (!empty($interactText)):?>
    <h2><?php echo $interactText; ?></h2>
    <?php endif; ?>
    <ul id=”interact”>
    <?php if (($showRSS == 0)&&(!empty($rssUrl))):?>
    <li><a href=”<?php echo $rssUrl; ?>” class=”rss”></a></li>
    <?php endif; ?>
    <?php if (($showFacebook == 0)&&(!empty($facebookUrl))):?>
    <li><a href=”<?php echo $facebookUrl; ?>” class=”facebook”></a></li>
    <?php endif; ?>
    <?php if (($showTwitter == 0)&&(!empty($twitterUrl))):?>
    <li><a href=”http://twitter.com/<?php echo $twitterUrl; ?>” class=”twitter”></a></li>
    <?php endif; ?>
    <?php if (($showEmail == 0)&&(!empty($emailUrl))):?>
    <li><a href=”<?php echo $emailUrl; ?>” class=”email”></a></li>
    <?php endif; ?>
    </ul>
    <?php endif; ?>
    <?php if($this->countModules(‘sidebar’)) : ?>
    <jdoc:include type=”modules” name=”sidebar” style=”xhtml”/>
    <?php endif; ?>
    </div>

    <div id=”footer”>
    <?php if($this->countModules(‘footer’)) : ?>
    <jdoc:include type=”modules” name=”footer” style=”xhtml”/>
    <?php endif; ?>
    </div>
    <div id=”copyright”>
    <p>©<?php echo date(‘Y’); ?> <?php echo $app->getCfg(‘sitename’); ?>.
    <?php if ($showAuthor == 0):?>
    <a href=”#”>Simplicity – A Joomla Blog Template</a> was designed and created by <a href=”http://www.clicksandlikes.com/”>rjillella</a>.
    <?php endif; ?>
    </p>

    </div>
    </div>
    </div>

    </body>
    </html>

    templateDetails.xml
    —————————
    <?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=”1.6″ type=”template” client=”site”>
    <name>simplicity</name>
    <creationDate>03/28/11</creationDate>
    <author>Virtuosi Media</author>
    <authorEmail>contact@virtuosimedia.com</authorEmail>
    <authorUrl>http://www.virtuosimedia.com/</authorUrl&gt;
    <copyright>Copyright (C) 2011 Virtuosi Media.</copyright>
    <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    <version>1.0.0</version>
    <description>Simplicity is a simple, clean blog template for Joomla 1.6 created by Virtuosi Media, Inc.</description>
    <files>
    <folder>css</folder>
    <folder>images</folder>
    <folder>language</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>
    </files>
    <positions>
    <position>position-1</position>
    <position>position-2</position>
    <position>position-3</position>
    <position>position-7</position>
    <position>topNav</position>
    <position>search</position>
    <position>mainTop</position>
    <position>mainBottom</position>
    <position>sidebar</position>
    <position>footer</position>
    </positions>
    <languages folder=”language”>
    <language tag=”en-GB”>en-GB/en-GB.tpl_simplicity.ini</language>
    </languages>
    <config>
    <fields name=”params”>
    <fieldset name=”advanced”>
    <field name=”templateColor” type=”list” default=”gray” label=”TPL_SIMPLICITY_TEMPLATE_COLOR” description=”” filter=”word”>
    <option value=”gray”>TPL_SIMPLICITY_TEMPLATE_COLOR_GRAY</option>
    <option value=”red”>TPL_SIMPLICITY_TEMPLATE_COLOR_RED</option>
    <option value=”blue”>TPL_SIMPLICITY_TEMPLATE_COLOR_BLUE</option>
    <option value=”lime”>TPL_SIMPLICITY_TEMPLATE_COLOR_LIME</option>
    <option value=”purple”>TPL_SIMPLICITY_TEMPLATE_COLOR_PURPLE</option>
    </field>

    <field name=”logoFile” class=”” type=”media” default=””
    label=”TPL_PROTOSTAR_LOGO_LABEL”
    description=”TPL_PROTOSTAR_LOGO_DESC” />

    </fieldset>
    </fields>
    </config>
    </extension>

    wingly Friend
    #533554

    @rjillella;

    Ok i finally got back to my city and my office, i need some time to finish other things today, but ițll get back at your question a bit later on today. i hope in 4-5 hours. And i’ll take a look

    rjillella Friend
    #533555

    @wingly,

    i will wait for reply.

    rjillella Friend
    #533708

    @wingly,

    Did you see my thread once again?

    wingly Friend
    #533710

    <em>@rjillella 425429 wrote:</em><blockquote>@wingly,

    Did you see my thread once again?</blockquote>

    Yes sorry have been very busy yesterday. I’ll reach my office and i will reply to you

    rjillella Friend
    #533711

    @wingly,

    Thanks. please

    wingly Friend
    #533731

    Dear @rjillella;

    in order to create Joomla template only these 2 files are not enough. These 2 files are a MUST, but both of them should be written in a code under the purpose of your template; These two files that you have attached have no errors that i could see. So the problem is not in these two files but what they are doing. In these files you create different blocks and position that have a certain CSS property assigned; You need to define those css either directly in these files or create a separate folder like “css” create needed files there, define the css variables and tell what they do; Also make sure that index.php has the custom css file and folder defined.

    In your case in index.php we can see the following code:

    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/default.css" type="text/css" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $templateColor;?>.css" type="text/css" />

    THis part of the code makes us understand that this index php is looking for css files in the folder called css and tries to open default.css and “the current template color”.css; So without css files and their correct definition i doubt that something would be displayed in your template; So if you copied the index.php and template details you also need to copy the css and other files that are linked to the template and then customize them as you wish.

    So here are the 2 guides that i personally like about creating custom template:

    Short Guide (Quicky) and More detailed Step by Step;

    p.s. Dear rjillella – a thread with questions like this is completely not a JA issue; You can also post this kind of questions also on different forums of Joomla developers and search on the internet for answers. Cause as long as it’s beyond the Costumer support of JA i can not promise you that i will reply to you fast or that my reply will have a full answer or solution as these type of questions are on lowest priority; Hope you understand and thank you.

Viewing 7 posts - 1 through 7 (of 7 total)

This topic contains 7 replies, has 2 voices, and was last updated by  wingly 10 years, 7 months ago.

We moved to new unified forum. Please post all new support queries in our New Forum