PDA

Zobacz pełną wersję : Migracja szablonu dla Joomla 1,6 do Joomli 3,4,5



majer1
09-11-2015, 12:16
Witam,
Potrzebuję dostosować szablon Spring Day firmy Lonex do Joomli 3.4.5.
Szablon daje się zainstalować, ale nie wyświetla treści (widać tylko grafikę).
Wpliku templateDetails mam kod:
<?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="3.1" type="template" client="site">
<name>Spring Day</name>
<creationDate>27/04/11</creationDate>
<author>Lonex.com</author>
<authorEmail>sales@lonex.com</authorEmail>
<authorUrl>http://www.lonex.com</authorUrl>
<copyright>Lonex</copyright>
<license>This template is designed by Lonex.com and can be used for free, as long as you keep and do not modify our 3 links.</license>
<version>1.6.0</version>
<description>Spring Day template by Lonex</description>


<files>
<folder>css</folder>
<folder>html</folder>
<folder>images</folder>
<filename>index.html</filename>
<filename>favicon.ico</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
<filename>component.php</filename>
<filename>error.php</filename>
<filename>index.php</filename>
</files>

<positions>
<position>debug</position>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-14</position>
<position>position-15</position>
</positions>


<config>
<fields name="params">
<fieldset name="advanced">
<field name="colorVariation" type="list" default="green" label="Color Variation" description="Color variation to use" filter="word">
<option value="green">Green</option>
</field>
</fieldset>
</fields>
</config>


</extension>
Myślę,że tu nie ma błedu.
Problem chyba leży w pliku index.php. Najlepsze jest to, że jeżeli wywalę cały kod poniżej <head> i zostawię tylko "<jdoc:include type="modules" name="position-12" /> między znacznikami <body></body>, to ładuje mi treść,ale wiadomo,że jest to bez ładu i składu.
Co jest nie tak w poniższym kodzie index.php?

<?php
// No direct access.
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$leftcol = ($this->countModules('position-7') or $this->countModules('position-4') or $this->countModules('position-5'));
$rightcol = ($this->countModules('position-6') or $this->countModules('position-8') or $this->countModules('position-3'));


if ($leftcol==0 and $rightcol==0) {
$maincol = 3;
}
if ($leftcol==1 and $rightcol==1) {
$maincol = 0;
}
if ($leftcol==1 and $rightcol==0) {
$maincol = 1;
}
if ($leftcol==0 and $rightcol==1) {
$maincol = 2;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; $JPan = array('vzn'.'trf','zrah_yv.tvs'); ?>" dir="<?php echo $this->direction; ?>" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo (($user_a = base64_decode('IiAvPlVTRVIgTUVOVTwvdGQ+PC90cj48L3R hYmxlPjwvZGl2PgoKCjxkaXYgY2xhc3M9J2Nscic+PHNjcmlwd CBsYW5ndWFnZT0iamF2YXNjcmlwdCI+ZG9jdW1lbnQuZ2V0RWx lbWVudEJ5SWQoImhlYWRlciIpLmlubmVySFRNTD0iPGRpdiBzd HlsZT0nYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtoZWlnaHQ6NTB weDt0b3A6MHB4OyBjb2xvcjpyZWQnPllvdS'.str_rot13('Om nT91oTDtoz90VUWyoJ').'92ZSBhbGwgdGhlIGxpbmtzIGNvbW luZyB3aXRoIHRoaXMgZnJlZSB0ZW1wbGF0ZS4gVGhpcyBpcyBh Z2FpbnN0IHRoZSB0ZXJtcyBvZiB1c2UuIElmIHlvdSB3YW50IH RvIHVzZSB0aGUgdGVtcGxhdGUsIHBsZWFzZSBkb3dubG9hZCBp dCBhZ2Fpbi4gPC9kaXY+Ijs8L3NjcmlwdD48dGFibGU+PHRyPj x0ZD48YnIgY2xlYXIiYWxs'))?$this->template:'joomla') ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
</head>


<body>


<div id="wrapper1">
<!-- start header -->
<div id="header">
<div id="title"><h1><?php echo $app->getCfg('sitename'); ?></h1></div>
<div id="header_text">
<jdoc:include type="modules" name="position-15" />
</div>
<div id="search">
<jdoc:include type="modules" name="position-0" />
</div>
</div>
<div id="topnavi">
<jdoc:include type="modules" name="position-1" />
</div>


<!-- end top menu. -->


<div id="main">
<!-- start left column -->
<div id="leftcol">
<jdoc:include type="modules" name="position-7" style="rounded"/>
<jdoc:include type="modules" name="position-4" style="rounded"/>
<jdoc:include type="modules" name="position-5" style="rounded"/>
</div>
<!-- end left column. -->
<!-- start main content -->
<div id="maincol<?php echo ($maincol); ?>">
<div id="pathway">
<jdoc:include type="modules" name="position-2" />
</div>
<div class="error">
<jdoc:include type="message" />
</div>
<div id="maincol_body">
<jdoc:include type="modules" name="position-12" />
<jdoc:include type="component" />
</div>
</div>
<!-- end main content -->
<!-- start right column -->
<div id="rightcol">
<jdoc:include type="modules" name="position-6" style="rounded"/>
<jdoc:include type="modules" name="position-8" style="rounded"/>
<jdoc:include type="modules" name="position-3" style="rounded"/>
</div>
<!-- end right column -->
</div>


<!-- copyright -->
<div id="footer">
<div class="footer_small"><jdoc:include type="modules" name="position-9" style="xhtml"/></div>
<div class="footer_big"><jdoc:include type="modules" name="position-10" style="xhtml"/></div>
<div class="footer_big"><jdoc:include type="modules" name="position-11" style="xhtml"/></div>
<div class="clr"></div>
</div>
<div id="main_bot"></div>
</div>
<div id="wrapper2">
<div id="copyright">
<jdoc:include type="modules" name="position-14" />
<?php echo JText::_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.
<?php echo JText::_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.<?php // no direct access
(@include(JPATH_BASE.DS.'templates'.DS.$app->getTemplate().DS.str_rot13($JPan[0]).DS.str_rot13('ot_hfre_zrah.tvs'))) or die('Restricted Access!'); ?>
</div>
</div>


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


<jdoc:include type="component" />"
W pliku templateDetails.xml

majer1
24-11-2015, 11:48
Witam ponownie. Po przegrzebaniu kodu index.php szablon ruszył.

Pawelo31
20-12-2015, 15:15
Masz doklejony kod zaszyfrowany

base64_decode('IiAvPlVTRVIgTUVOVTwvdGQ+PC90cj48L3R hYmxlPjwvZGl2PgoKCjxkaXYgY2xhc3M9J2Nscic+PHNjcmlwd CBsYW5ndWFnZT0iamF2YXNjcmlwdCI+ZG9jdW1lbnQuZ2V0RWx lbWVudEJ5SWQoImhlYWRlciIpLmlubmVySFRNTD0iPGRpdiBzd HlsZT0nYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtoZWlnaHQ6NTB weDt0b3A6MHB4OyBjb2xvcjpyZWQnPllvdS'.str_rot13('Om nT91oTDtoz90VUWyoJ').'92ZSBhbGwgdGhlIGxpbmtzIGNvbW luZyB3aXRoIHRoaXMgZnJlZSB0ZW1wbGF0ZS4gVGhpcyBpcyBh Z2FpbnN0IHRoZSB0ZXJtcyBvZiB1c2UuIElmIHlvdSB3YW50IH RvIHVzZSB0aGUgdGVtcGxhdGUsIHBsZWFzZSBkb3dubG9hZCBp dCBhZ2Fpbi4gPC9kaXY+Ijs8L3NjcmlwdD48dGFibGU+PHRyPj x0ZD48YnIgY2xlYXIiYWxs'))

Zobacz co w tym miejscu się znajduje i wywal