Jump to content

CUstomize template without index.html


Lavyd

Recommended Posts

Hi

 

I would like to customize my whmcs template but the joomla template I am using only has index.php and no html code to copy and paste on header or footer.

 

How can I customize it using the php file?

 

The code of my index.php file is as below

 

________________________________________________________________________________________________________________________________

 

//no direct accees

defined ('_JEXEC') or die ('resticted aceess');

 

$doc = JFactory::getDocument();

 

JHtml::_('jquery.framework');

JHtml::_('bootstrap.framework'); //Force load Bootstrap

unset($doc->_scripts[$this->baseurl . '/media/jui/js/bootstrap.min.js']); // Remove joomla core bootstrap

 

//Load Helix

$helix3_path = JPATH_PLUGINS.'/system/helix3/core/helix3.php';

 

if (file_exists($helix3_path)) {

require_once($helix3_path);

$this->helix3 = helix3::getInstance();

} else {

die('Please install and activate helix plugin');

}

 

//Coming Soon

if($this->helix3->getParam('comingsoon_mode')) header("Location: ".$this->baseUrl."?tmpl=comingsoon");

 

//Class Classes

$body_classes = '';

 

if($this->helix3->getParam('sticky_header')) {

$body_classes .= ' sticky-header';

}

 

$body_classes .= ($this->helix3->getParam('boxed_layout', 0)) ? ' layout-boxed' : ' layout-fluid';

 

//Body Background Image

if($bg_image = $this->helix3->getParam('body_bg_image')) {

 

$body_style = 'background-image: url(' . JURI::base(true ) . '/' . $bg_image . ');';

$body_style .= 'background-repeat: '. $this->helix3->getParam('body_bg_repeat') .';';

$body_style .= 'background-size: '. $this->helix3->getParam('body_bg_size') .';';

$body_style .= 'background-attachment: '. $this->helix3->getParam('body_bg_attachment') .';';

$body_style .= 'background-position: '. $this->helix3->getParam('body_bg_position') .';';

$body_style = 'body.site {' . $body_style . '}';

 

$doc->addStyledeclaration( $body_style );

}

 

//Body Font

$webfonts = array();

 

if( $this->params->get('enable_body_font') ) {

$webfonts['body'] = $this->params->get('body_font');

}

 

//Heading1 Font

if( $this->params->get('enable_h1_font') ) {

$webfonts['h1'] = $this->params->get('h1_font');

}

 

//Heading2 Font

if( $this->params->get('enable_h2_font') ) {

$webfonts['h2'] = $this->params->get('h2_font');

}

 

//Heading3 Font

if( $this->params->get('enable_h3_font') ) {

$webfonts['h3'] = $this->params->get('h3_font');

}

 

//Heading4 Font

if( $this->params->get('enable_h4_font') ) {

$webfonts['h4'] = $this->params->get('h4_font');

}

 

//Heading5 Font

if( $this->params->get('enable_h5_font') ) {

$webfonts['h5'] = $this->params->get('h5_font');

}

 

//Heading6 Font

if( $this->params->get('enable_h6_font') ) {

$webfonts['h6'] = $this->params->get('h6_font');

}

 

//Navigation Font

if( $this->params->get('enable_navigation_font') ) {

$webfonts['.sp-megamenu-parent'] = $this->params->get('navigation_font');

}

 

//Custom Font

if( $this->params->get('enable_custom_font') && $this->params->get('custom_font_selectors') ) {

$webfonts[ $this->params->get('custom_font_selectors') ] = $this->params->get('custom_font');

}

 

$this->helix3->addGoogleFont($webfonts);

 

//Custom CSS

if($custom_css = $this->helix3->getParam('custom_css')) {

$doc->addStyledeclaration( $custom_css );

}

 

//Custom JS

if($custom_js = $this->helix3->getParam('custom_js')) {

$doc->addScriptdeclaration( $custom_js );

}

 

?>

<!DOCTYPE html>

<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>

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<?php

if($favicon = $this->helix3->getParam('favicon')) {

$doc->addFavicon( JURI::base(true) . '/' . $favicon);

} else {

$doc->addFavicon( $this->helix3->getTemplateUri() . '/images/favicon.ico' );

}

?>

 

<jdoc:include type="head" />

 

<?php

 

$this->helix3->addCSS('bootstrap.min.css, font-awesome.min.css, default.css') // CSS Files

->addJS('bootstrap.min.js, jquery.cookie.js, jquery.sticky.js, main.js, jquery.counterup.min.js, waypoints.min.js, jquery.easing.1.3.min.js, jquery.mixitup.min.js, jquery.stellar.min.js, wow.min.js, custom.js, scroll.js') // JS Files

->lessInit()->setLessVariables(array(

'preset'=>$this->helix3->Preset(),

'bg_color'=> $this->helix3->PresetParam('_bg'),

'text_color'=> $this->helix3->PresetParam('_text'),

'major_color'=> $this->helix3->PresetParam('_major')

))

->addLess('legacy/bootstrap', 'legacy')

->addLess('master', 'template');

 

//RTL

if($this->direction=='rtl') {

$this->helix3->addCSS('bootstrap-rtl.min.css')

->addLess('rtl', 'rtl');

}

 

$this->helix3->addLess('presets', 'presets/'.$this->helix3->Preset(), array('class'=>'preset'));

 

//Before Head

if($before_head = $this->helix3->getParam('before_head')) {

echo $before_head . "\n";

}

?>

</head>

<body class="<?php echo $this->helix3->bodyClass( $body_classes ); ?>">

<div class="body-innerwrapper">

<?php $this->helix3->generatelayout(); ?>

 

<div class="offcanvas-menu">

<a href="#" class="close-offcanvas"><i class="fa fa-remove"></i></a>

<div class="offcanvas-inner">

<?php if ($this->helix3->countModules('offcanvas')) { ?>

<jdoc:include type="modules" name="offcanvas" style="sp_xhtml" />

<?php } else { ?>

<p class="alert alert-warning"><?php echo JText::_('HELIX_NO_MODULE_OFFCANVAS'); ?></p>

<?php } ?>

</div>

</div>

</div>

<?php

 

if($this->params->get('compress_css')) {

$this->helix3->compressCSS();

}

 

if($this->params->get('compress_js')) {

$this->helix3->compressJS( $this->params->get('exclude_js') );

}

 

if($before_body = $this->helix3->getParam('before_body')) {

echo $before_body . "\n";

}

 

?>

<p align="center"><a href="http://ltheme.com" target="_blank" title="Free Joomla! template by L.THEME">Free Joomla! template by L.THEME</a></p>

<jdoc:include type="modules" name="debug" />

</body>

</html>

 

____________________________________________________________________________________________________________________________________

 

 

 

Regards

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated