Jump to content


Photo
- - - - -

Создание шаблона Full с нуля для "чайника"


Best Answer PlanB , 20 November 2014 - 15:59

Помог вот этот добрый человек!

За что ему большое спасибо! 

 

Если кому-то нужна будет аналогичная помощь - помогу чем смогу  :)

Go to the full post


  • This topic is locked This topic is locked
7 replies to this topic

#1 PlanB

PlanB
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 20 November 2014 - 12:27

Добрый день!

 

Ищу добровольца (возможно среди уважаемой администрации форума), который согласился бы рассказать-показать как с нуля сделать шаблон Full под свои требования.

 

Есть четкое понимание что и как должно быть расположено на сайте, но не совсем понятно как именно это сделать. Уроки просмотрены уже много раз, но сам пока все сделать не готов.

 

В идеале было бы зависнуть в скайпе минут на 10-15 и все сделать.

 

Торжественно обещаю по итогу разместить здесь полный отчет с подробными объяснениями. Думаю многим будет полезно.


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 20 November 2014 - 12:30

А что мешает задать вопросы здесь?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 PlanB

PlanB
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 20 November 2014 - 12:34

1. Сайт на локалке

2. Хочу сэкономить время того, кто согласиться помочь. Рассказать - быстрее, чем написать. А распишу потом подробно все сам.


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 20 November 2014 - 14:23

Просто, вся поддержка осуществляется в рамках форума. Вряд ли кто-то из именно тех.поддержки будет консультировать Вас в скайпе. Но, не исключено, что это захочет сделать кто-то из пользователей.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 PlanB

PlanB
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 20 November 2014 - 15:59   Best Answer

Помог вот этот добрый человек!

За что ему большое спасибо! 

 

Если кому-то нужна будет аналогичная помощь - помогу чем смогу  :)


Edited by PlanB, 20 November 2014 - 15:59.

  • 0

#6 PlanB

PlanB
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 20 November 2014 - 16:07

Если кратко, то итоговый код таков:

positions.xml

<positions layout="full">
        <position name="title">Title</position>
        <position name="subtitle">Subtitle</position>
        <position name="image">Image</position>
        <position name="specifies">Specifies</position>
        <position name="price">Price</position>
        <position name="description">Description</position>       
        <position name="related">Related</position>           
</positions>

full.php

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */

// no direct access
defined('_JEXEC') or die('Restricted access');


$align = $this->app->jbitem->getMediaAlign($item, $layout);

?>


<div class="fullproduct"> 
    <h1 class="title"><?php echo $this->renderPosition('title'); ?></h1>

<?php if ($this->checkPosition('subtitle')) : ?>
    <h2 class="subtitle"><?php echo $this->renderPosition('subtitle'); ?></h2>
<?php endif; ?>

<div class="l-b">
        <?php if ($this->checkPosition('image')) : ?>
        <?php echo $this->renderPosition('image'); ?>
        <?php endif; ?>        
</div>


<div class="r-b">
         <?php if ($this->checkPosition('specifies')) : ?>
        <div class="specifies">
            <?php echo $this->renderPosition('specifies', array('style' => 'block')); ?>
        </div>
    
<?php endif; ?>

<?php if ($this->checkPosition('price')) : ?>
        <div class="price">
            <?php echo $this->renderPosition('price'); ?>
        </div>
<?php endif; ?>

</div>



<div class="clear"></div>

<div class="description"><?php echo $this->renderPosition('description'); ?></div>


<?php if ($this->checkPosition('related')) : ?>
    <div class="related"><?php echo $this->renderPosition('related'); ?></div>
<?php endif; ?>

</div>


Созданы позиции для заголовка, поздаголовка.

 

Далее два блока: 

 

1. Левый (l-b) - для галереи изображений

 

2. Правый (r-b) - для характеристик товара и цены с кнопкой купить

 

Затем позиция для описания.

 

Еще ниже позиция для сопутствующих товаров


  • 0

#7 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 20 November 2014 - 16:20

На всякий случай все это подробно расписано в документации - http://jbzoo.ru/docs/item-templates


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 PlanB

PlanB
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1
  • posts: 205
  • topics: 52

Posted 20 November 2014 - 16:25

Да, спасибо! Это я читал, но все равно возникали вопросы... К примеру, что в шаблоне удалять можно, а что нет. PHP я знаю поверхностно, вот и понадобилась сторонняя помощь.


  • 0




Click to return to top of page in style!