1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь обновление шаблона joomla 1.5 до 2.5

Тема в разделе "Joomla", создана пользователем strarasdf, 22 сен 2012.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    Здравствуйте!
    Такой вопрос, тема понимаю заезжена, но требуется помощь, как правильно шаблон обновить. Пользовался разными мануалами и статьями - не получается...
    Шаблон делал не я, а теперь понадобилось joomla обновлять. Возможно, то не правильно сделан, или я не пойму.
    Вот файл templateDetails.xml
    тут изменял версию, менял install на extension ( посмотрите профессиональным взглядом)
    Ну и сам файл index.php
    В папке CSS такие файлы
    editor.css
    print.css
    template.css
    template.ie6.css
    template.ie7.css


    Есть варианты решения проблемы? второй день делаю и все никак.
     
  2. one

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Я переверстываю по новой... Мне так проще...
     
  3. joom-joom

    joom-joom

    Регистр.:
    28 фев 2010
    Сообщения:
    429
    Симпатии:
    148
    а зачем обратно то изменил? как теперь нам гадать что ты не так сделал?
    инсталятор что говорит?

    ты посмотри как тот же beez устроен, так же сделай...
     
  4. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    я все вернул на прежнее место, вдруг я что-то не так сделал, а со своими правками народ запутал
    делал по аналогии с beez тоже, брал в templateDetails.xml изменял название и позиции,
    а вот с index.php проблема была, внутри body заменял все шаблоном с joomla 1.5, остальной в чем смог разобраться изменял,
    но выбрав этот шаблон в админке сайт - " ошибка сервера"
    инсталятор не делал, сразу работал в FTP

    :conf: Быстрее - сомневаюсь я, может проще это да
     
  5. al-teen

    al-teen Постоялец

    Регистр.:
    1 сен 2012
    Сообщения:
    75
    Симпатии:
    5
    По сути, достаточно изменить templateDetails.xml. Посмотрите templateDetails.xml из того же beez.

    Код:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
    <extension version="2.5" type="template" client="site">
    <name>la nutrition v2</name>
    <creationDate>2011-08-30</creationDate>
    <version>1.0</version>
    <author></author>
    <authorUrl></authorUrl>
    <description>Artisteer-generated theme</description>
     
    <files>
    <folder>joomla_images</folder>
    <folder>html</foldere>
    <folder>images</folder>
    <folder>css</folder>
    <filename>favicon.ico</filename>
    <filename>template_thumbnail.png</filename>
    <filename>template_preview.png</filename>
    <filename>jquery.js</filename>
    <filename>script.js</filename>
    <filename>component.php</filename>
    <filename>functions.php</filename>
    <filename>index.html</filename>
    <filename>index.php</filename>
    <filename>params.ini</filename>
    <filename>ReadMe.txt</filename>
    <filename>templateDetails.xml</filename>
    </files>
     
    <positions>
    <position>banner1</position>
    <position>banner2</position>
    <position>banner3</position>
    <position>banner4</position>
    <position>banner5</position>
    <position>banner6</position>
    <position>bottom1</position>
    <position>bottom2</position>
    <position>bottom3</position>
    <position>breadcrumb</position>
    <position>copyright</position>
    <position>debug</position>
    <position>extra1</position>
    <position>extra2</position>
    <position>left</position>
    <position>right</position>
    <position>syndicate</position>
    <position>top1</position>
    <position>top2</position>
    <position>top3</position>
    <position>user1</position>
    <position>user2</position>
    <position>user3</position>
    <position>user4</position>
    <position>user5</position>
    </positions>
    </extension>
    Пробуйте
     
  6. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    Так пробовал не полуается,
    вообще взял готовый beez20, оставил все файлы, удалил только languages папку
    Названия файлов css не изменял, оставил все как есть, только открывал их и заменял своими знаениями из старого шаблона.
    И заменил своей папкой папку html
    Но все равно пошло криво, так как index.php не изменял, менжду тегами <body></bode> поставил свои знаения, но выдало ошибку
    Изменял, просто на другом месте выдавало ошибку, куда дальit двигаться( хз


    Fatal error
    : Call to a member function containsModules() on a non-object in /home/lanutrit/public_html/jupgrade/templates/beez_25/index.php on line 101
     
  7. al-teen

    al-teen Постоялец

    Регистр.:
    1 сен 2012
    Сообщения:
    75
    Симпатии:
    5
    Какие свои значения?
     
  8. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    из старого шаблона
    Код:
    <div id="lanut-page-background-middle-texture">
    <div id="lanut-main">
    <div class="cleared reset-box"></div>
    <div class="lanut-box lanut-sheet">
    <div class="lanut-box-body lanut-sheet-body">
    <div class="lanut-header">
    <div class="lanut-logo">
    </div>
     
    </div>
    <div class="cleared reset-box"></div>
    <?php if ($view->containsModules('user3', 'extra1', 'extra2')) : ?>
    <div class="lanut-bar lanut-nav">
    <div class="lanut-nav-outer">
    <?php if ($view->containsModules('extra1')) : ?>
    <div class="lanut-hmenu-extra1"><?php echo $view->position('extra1'); ?></div>
    <?php endif; ?>
    <?php if ($view->containsModules('extra2')) : ?>
    <div class="lanut-hmenu-extra2"><?php echo $view->position('extra2'); ?></div>
    <?php endif; ?>
    <?php echo $view->position('user3'); ?>
    </div>
    </div>
    <div class="cleared reset-box"></div>
    <?php endif; ?>
    <?php echo $view->position('banner1', 'lanut-nostyle'); ?>
    <?php echo $view->positions(array('top1' => 33, 'top2' => 33, 'top3' => 34), 'lanut-block'); ?>
    <div class="lanut-layout-wrapper">
    <div class="lanut-content-layout">
    <div class="lanut-content-layout-row">
    <?php if ($view->containsModules('left')) : ?>
    <div class="lanut-layout-cell lanut-sidebar1">
    <?php echo $view->position('left', 'lanut-block'); ?>
     
    <div class="cleared"></div>
    </div>
    <?php endif; ?>
    <div class="lanut-layout-cell lanut-content">
     
    <?php
    echo $view->position('banner2', 'lanut-nostyle');
    if ($view->containsModules('breadcrumb'))
    echo artxPost($view->position('breadcrumb'));
    echo $view->positions(array('user1' => 50, 'user2' => 50), 'lanut-article');
    echo $view->position('banner3', 'lanut-nostyle');
    if ($view->hasMessages())
    echo artxPost('<jdoc:include type="message" />');
    echo '<jdoc:include type="component" />';
    echo $view->position('banner4', 'lanut-nostyle');
    echo $view->positions(array('user4' => 50, 'user5' => 50), 'lanut-article');
    echo $view->position('banner5', 'lanut-nostyle');
    ?>
     
    <div class="cleared"></div>
    </div>
    <?php if ($view->containsModules('right')) : ?>
    <div class="lanut-layout-cell lanut-sidebar2">
    <?php echo $view->position('right', 'lanut-block'); ?>
     
    <div class="cleared"></div>
    </div>
    <?php endif; ?>
     
    </div>
    </div>
    </div>
    <div class="cleared"></div>
     
     
    <?php echo $view->positions(array('bottom1' => 33, 'bottom2' => 33, 'bottom3' => 34), 'lanut-block'); ?>
    <?php echo $view->position('banner6', 'lanut-nostyle'); ?>
    <div class="lanut-footer">
    <div class="lanut-footer-body">
    <?php echo $view->position('syndicate'); ?>
    <div class="lanut-footer-text">
    <?php if ($view->containsModules('copyright') ?>
    <?php echo $view->position('copyright', 'lanut-nostyle'); ?>
    <?php else: ?>
    <?php ob_start(); ?>
    <p><a href="#">Link1</a> | <a href="#">Link2</a> | <a href="#">Link3</a></p><p>Copyright © 2011. All Rights Reserved.</p>
     
    <?php echo str_replace('%YEAR%', date('Y'), ob_get_clean()); ?>
    <?php endif; ?>
    </div>
    <div class="cleared"></div>
    </div>
    </div>
     
    <div class="cleared"></div>
    </div>
    </div>
    <div class="cleared"></div>
    <p class="lanut-page-footer"></p>
     
    <div class="cleared"></div>
    </div>
    </div>
    
     
  9. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    Все ошибки исправил, только одна осталась
    Parse error: syntax error, unexpected $end in /home/lanutrit/public_html/jupgrade/templates/likom25/index.php on line 122

    Последняя строка, погулил, в ответ, что где то начинается код просто с <? и нужно добавить php, но все в порядке, вот мой index.php
    PHP:
    <?php
    defined
    ('_JEXEC') or die;
    JHtml::_('behavior.framework'true);
    $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>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
    <link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
    <link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
    <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl?>/css/template.css" media="screen" />
    <!--[if IE 6]><link rel="stylesheet" href="<?php echo $templateUrl?>/css/template.ie6.css" type="text/css" media="screen" /><![endif]-->
    <!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
    <?php
    if($this->countModules('left and right') == 0$contentwidth "100";
    if(
    $this->countModules('left or right') == 1$contentwidth "80";
    if(
    $this->countModules('left and right') == 1$contentwidth "60";
    ?>
    <link rel="icon" href="/templates/likom25/favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="/templates/likom25/favicon.ico" type="image/x-icon">
    </head>
    <body>
     
    <div id="lanut-page-background-middle-texture">
    <div id="lanut-main">
        <div id="cleared reset-box"></div>
    <div id="lanut-box lanut-sheet">
        <div id="lanut-box-body lanut-sheet-body">
    <div id="lanut-header">
    <div id="lanut-logo">
    </div>
     
    </div>
    <div id="lanut-bar lanut-nav">
    <div id="lanut-nav-outer">
        <?php if($this->countModules('extra1')) : ?>
    <div id="lanut-hmenu-extra1">
          <jdoc:include type="modules" name="extra1" style="xhtml" />
                </div>
              <?php endif; ?>   
        <?php if($this->countModules('extra2')) : ?>
    <div id="lanut-hmenu-extra2">
          <jdoc:include type="modules" name="extra2" style="xhtml" />
                </div>
    </div>
    </div>
    <?php echo $this->position('banner1''lanut-nostyle'); ?>
    <?php 
    echo $this->positions(array('top1' => 33'top2' => 33'top3' => 34), 'lanut-block'); ?>
    <div id="lanut-layout-wrapper">
        <div id="lanut-content-layout">
            <?php if($this->countModules('left')) : ?>
    <div id="lanut-layout-cell lanut-sidebar1">
          <jdoc:include type="modules" name="left" style="xhtml" />
                </div>
              <?php endif; ?>
    <div id="lanut-layout-cell lanut-content">
     
    <?php
      
    echo $this->position('banner2''lanut-nostyle');
      if (
    $this->containsModules('breadcrumb'))
        echo 
    artxPost($this->position('breadcrumb'));
      echo 
    $this->positions(array('user1' => 50'user2' => 50), 'lanut-article');
      echo 
    $this->position('banner3''lanut-nostyle');
      if (
    $this->hasMessages())
        echo 
    artxPost('<jdoc:include type="message" />');
      echo 
    '<jdoc:include type="component" />';
      echo 
    $this->position('banner4''lanut-nostyle');
      echo 
    $this->positions(array('user4' => 50'user5' => 50), 'lanut-article');
      echo 
    $this->position('banner5''lanut-nostyle');
    ?>
     
      <div id="cleared"></div>
    </div>
    <?php if ($this->containsModules('right')) : ?>
    <div id="lanut-layout-cell lanut-sidebar2">
    <?php echo $this->position('right''lanut-block'); ?>
     
      <div id="cleared"></div>
    </div>
    <?php endif; ?>
     
            </div>
        </div>
    </div>
    <div id="cleared"></div>
     
     
    <?php echo $this->positions(array('bottom1' => 33'bottom2' => 33'bottom3' => 34), 'lanut-block'); ?>
    <?php 
    echo $this->position('banner6''lanut-nostyle'); ?>
    <div id="lanut-footer">
        <div id="lanut-footer-body">
            <?php echo $this->position('syndicate'); ?>
                    <div id="lanut-footer-text">
                        <?php if ($this->containsModules('copyright')): ?>
                        <?php echo $this->position('copyright''lanut-nostyle'); ?>
                        <?php else: ?>
                        <?php ob_start(); ?>
    <p>Copyright © 2011. All Rights Reserved.</p>
                        <?php echo str_replace('%YEAR%'date('Y'), ob_get_clean()); ?>
                        <?php endif; ?>
                    </div>
            <div id="cleared"></div>
        </div>
    </div>
     
            <div id="cleared"></div>
        </div>
    </div>
    <div id="cleared"></div>
    <p id="lanut-page-footer"></p>
     
        <div id="cleared"></div>
    </div>
    </div>
    </body>
    </html>
     
  10. al-teen

    al-teen Постоялец

    Регистр.:
    1 сен 2012
    Сообщения:
    75
    Симпатии:
    5
    Сурово. В кучу собрали средства Joomla 1.0, 1.5 и навернули какие то свои конструкции вдобавок.
    Код:
    <?php echo $this->position('right', 'lanut-block'); ?>
    Вот это что такое? Вырезайте всю левоту, заменяйте на стандартные конструкции Joomla.
     
Статус темы:
Закрыта.