Jump to content


Photo
- - - - -

Проблема с jbtable


Best Answer SmetDenis , 07 April 2014 - 09:06

Возможно вы меняли код этих стилей.

Проверьте.
- Включен ли вывод метки у каждого элемента

Можно еще попробовать сделать так

<?php echo $this->renderPosition('anons' , array(
	        'style'      => 'jbblock',
	        'labelTag'   => 'td',
	        'wrapperTag' => 'td',
	        'tag'        => 'tr' ,
                'altlabel'   => '1'
)); ?>
Проверьте, что у вас в этом файле jbuniversal\templates\catalog\renderer\element\jbblock.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');


// default params
$params = array_merge(array(
    'first'      => 0,
    'last'       => 0,
    'showlabel'  => 0,
    'altlabel'   => '',
    'element'    => '',
    'style'      => 'jbblock',
    'tag'        => 'div',
    'labelTag'   => 'strong',
    'wrapperTag' => '',
    'clear'      => 0,
    'class'      => '',
    '_layout'    => '',
    '_position'  => '',
    '_index'     => '',
), $params);

// create label
$label = '';
if ($params['showlabel']) {
    $labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name');
    $label     = '<' . $params['labelTag'] . ' class="element-label"> ' . $labelText . '</' . $params['labelTag'] . '>';
}

$classes = array_filter(array(
    'index-' . (int)$params['_index'],
    $params['class'],
    'element-' . $element->identifier,
    'element-' . $element->getElementType(),
    $params['first'] ? 'first' : '',
    $params['last'] ? 'last' : '',
));

// add clear after html
$clear = $params['clear'] ? '<div class="clear clr clearfix"></div>' : '';

// render HTML for  current element
$render = $element->render($params);

// wrapping the element HTML
if ($params['wrapperTag']) {
    $render = '<' . $params['wrapperTag'] . '>' . $render . '</' . $params['wrapperTag'] . '>';
}

// render result
echo '<' . $params['tag'] . ' class="' . implode(' ', $classes) . '">', $label,
    ' ' . $render, '</' . $params['tag'] . '>', "\n" . $clear;
Go to the full post


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

#1 mt3000

mt3000
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 06 April 2014 - 23:27

 Использую:

<div id="tab-properties">
                <table class="jbtable"><?php echo $this->renderPosition('dannye', array('style' => 'jbtable')); ?></table>
            </div>

И получаю:

Кемерово 8(3842)57-60-54 +7-905-913-8608 4 года 30 Разная Есть
Город
Номер телефона
Стаж работы
Количество работников
Национальность работников
Наличие транспорта
<div id="tab-properties">
                <table class="jbtable"><tr class="element-text element-jbtable first"><td class="element-label element-label-text"> Город</td>  Кемерово</tr>

<tr class="element-text element-jbtable"><td class="element-label element-label-text"> Номер телефона</td>  8(3842)57-60-54 +7-905-913-8608</tr>

<tr class="element-text element-jbtable"><td class="element-label element-label-text"> Стаж работы</td>  4 года</tr>

<tr class="element-text element-jbtable"><td class="element-label element-label-text"> Количество работников</td>  30</tr>

<tr class="element-text element-jbtable"><td class="element-label element-label-text"> Национальность работников</td>  Разная</tr>

<tr class="element-radio element-jbtable last"><td class="element-label element-label-radio"> Наличие транспорта</td>  Есть</tr>
</table>
            </div>
        

Почему?


Edited by mt3000, 06 April 2014 - 23:28.

  • 0

#2 mt3000

mt3000
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 06 April 2014 - 23:35

Это тоже пробовал:

<?php if ($this->checkPosition('anons')) : ?>
    <table class="item-anons">
        <?php echo $this->renderPosition('anons' , array(
	        'style'      => 'jbblock',
	        'labelTag'   => 'td',
	        'tag'        => 'tr' ,
	        'wrapperTag' => 'td'
        )); ?>
    </table>
<?php endif; ?>

Результат тот же.


  • 0

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 April 2014 - 09:06   Best Answer

Возможно вы меняли код этих стилей.

Проверьте.
- Включен ли вывод метки у каждого элемента

Можно еще попробовать сделать так
<?php echo $this->renderPosition('anons' , array(
	        'style'      => 'jbblock',
	        'labelTag'   => 'td',
	        'wrapperTag' => 'td',
	        'tag'        => 'tr' ,
                'altlabel'   => '1'
)); ?>
Проверьте, что у вас в этом файле jbuniversal\templates\catalog\renderer\element\jbblock.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');


// default params
$params = array_merge(array(
    'first'      => 0,
    'last'       => 0,
    'showlabel'  => 0,
    'altlabel'   => '',
    'element'    => '',
    'style'      => 'jbblock',
    'tag'        => 'div',
    'labelTag'   => 'strong',
    'wrapperTag' => '',
    'clear'      => 0,
    'class'      => '',
    '_layout'    => '',
    '_position'  => '',
    '_index'     => '',
), $params);

// create label
$label = '';
if ($params['showlabel']) {
    $labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name');
    $label     = '<' . $params['labelTag'] . ' class="element-label"> ' . $labelText . '</' . $params['labelTag'] . '>';
}

$classes = array_filter(array(
    'index-' . (int)$params['_index'],
    $params['class'],
    'element-' . $element->identifier,
    'element-' . $element->getElementType(),
    $params['first'] ? 'first' : '',
    $params['last'] ? 'last' : '',
));

// add clear after html
$clear = $params['clear'] ? '<div class="clear clr clearfix"></div>' : '';

// render HTML for  current element
$render = $element->render($params);

// wrapping the element HTML
if ($params['wrapperTag']) {
    $render = '<' . $params['wrapperTag'] . '>' . $render . '</' . $params['wrapperTag'] . '>';
}

// render result
echo '<' . $params['tag'] . ' class="' . implode(' ', $classes) . '">', $label,
    ' ' . $render, '</' . $params['tag'] . '>', "\n" . $clear;

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 mt3000

mt3000
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 07 April 2014 - 09:33

Было так в файле jbuniversal\templates\catalog\renderer\element\jbblock.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');
 
 
// default params
$params = array_merge(array(
    'first'      => 0,
    'last'       => 0,
    'showlabel'  => 0,
    'altlabel'   => '',
    'element'    => '',
    'style'      => 'jbblock',
    'tag'        => 'div',
    'labelTag'   => 'strong',
    'wrapperTag' => '',
    'clear'      => 0,
    'class'      => '',
    '_layout'    => '',
    '_position'  => '',
    '_index'     => '',
), $params);
 
// create label
$label = '';
if ($params['showlabel']) {
    $labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name');
    $label     = '<' . $params['labelTag'] . ' class="element-label"> ' . $labelText . '</' . $params['labelTag'] . '>';
}
 
$classes = array_filter(array(
    'index-' . (int)$params['_index'],
    $params['class'],
    'element-' . $element->identifier,
    'element-' . $element->getElementType(),
    $params['first'] ? 'first' : '',
    $params['last'] ? 'last' : '',
));
 
// add clear after html
$clear = $params['clear'] ? '<div class="clear clr clearfix"></div>' : '';
 
// render HTML for  current element
$render = $element->render($params);
 
// wrapping the element HTML
if ($params['wrapperTag']) {
    $render = '<' . $params['wrapperTag'] . '>' . $render . '</' . $params['wrapperTag'] . '>';
}
 
// render result
echo '<' . $params['tag'] . ' class="' . implode(' ', $classes) . '">', $label,
    ' ' . $render, '</' . $params['tag'] . '>', "\n" . $clear;

Отличается от вашего текста

 

Странно, почему другой файл , если всё сделано на базе вашего демо-сайта 


  • 0

#5 mt3000

mt3000
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 07 April 2014 - 10:18

Ещё вопрос по теме:

 

Где прописать в  jbtable.php :  'labelTag'   => 'strong'   

 

чтобы было : Город     Кемерово


Edited by mt3000, 07 April 2014 - 10:21.

  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 April 2014 - 10:22

Думаю проще добавить CSS стиль для жирности.
К тому же strong влияет на продвижение страницы, а тут будут выделены совсем не ключевые слова.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 mt3000

mt3000
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 07 April 2014 - 10:34

Где находится класс:  element-label

 

Где ему прописать стиль?


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 April 2014 - 11:14

Класс добавляется в jbblock.php
Стиль прописать можно в css
 


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 mt3000

mt3000
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 41
  • topics: 10

Posted 07 April 2014 - 12:43

Вопрос закрыт


  • 0




Click to return to top of page in style!