Перейти к содержимому


Фотография
- - - - -

Очень странный вывод материала


Лучший Ответ Nadezhda , 21 February 2014 - 22:59

Не совсем понимаю, зачем вы что-то переделывали, если Joomla у вас итак была 3+ и ее нужно было просто обновить.

После обновления все стало еще хуже, я пробовала. Спасибо за помощь.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 21

#1 Nadezhda

Nadezhda

Отправлено 20 February 2014 - 13:23

http://cvetochnie-po...tenij-senpoliya
Вот здесь можно посмотреть как выводиться материал. Такой вывод после импорта товаров. Все параметры типов и шаблонов совпадают с прежним сайтом, откуда брался экспорт. Не пойму как так возможно, поля заполнены верно. Кто-то сталкивался с такой проблемой? Подскажите как решись. Спасибо за раннее


  • 0

#2 Apoca1ypto

Apoca1ypto

Отправлено 20 February 2014 - 13:55

Надежда, а в чем заключается некорректность вывода? Т.к. никто кроме Вас не знает как должно быть на самом деле.


  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#3 Nadezhda

Nadezhda

Отправлено 20 February 2014 - 14:22

На самом деле все должно быть
4da70af0f5a4617f343faa4192be7b35.png

9a2440ffdbd0f995b2bb740b29908ef3.png

e115f49eb25ca07687db8806f019d2d6.png

А сейчас выглядит вот так
49d35b41e900ee27466812d643869442.png

7a0534dca243ff92485116ad4c156858.png

Изначально думала, что дело в кеше. Но нет. Посли очистки все осталось так же(

Для более подробного рассмотрения Пройдите по ссылке выше, оно же видно что отображение не обычное.


  • 0

#4 Sliapy

Sliapy

Отправлено 20 February 2014 - 14:24

Какие вресии Zoo, Jbzoo, Joomla Вы используете?

 

Очень похоже, что это ошибка, которая была решена еще в версии 1.6. Если это она, то Вам должно помочь это

 

Нашел сегодня решение проблемы с вкладками (заодно полностью разобрался в коде jquery.ui =) )
 
Вот суть бага jQuery.UI Tabs (если вдруг знаете английский) - http://bugs.jqueryui.com/ticket/7822. Это официальный багрепорт jQuery UI
Если кратко, то виджет берет href из ссылки (которая переключает вкладки) и сравнивает с текущим адресом.
При сравнении не учитывались дополнительные GET параметры поэтому ссылка считалась внешний и грузился контент в вкладку (т.е сам себя)
 
Решение, которое "обманывает" виджет - в ссылках указывать не только хеш, а всю ссылку текущую страницу.
 
В шаблоне материала (например для продукта, /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php) 
 
Код ссылки-переключателя вкладок был такой
 
<li><a href="#tab-text">Описание</a></li>
Заменить на следующий
 
<li><a href="<?php echo JUri::getInstance()->toString();?>#tab-text">Описание</a></li>

 

 


Сообщение отредактировал Sliapy: 20 February 2014 - 14:28

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

#5 Apoca1ypto

Apoca1ypto

Отправлено 20 February 2014 - 14:28

У меня Ваш сайт отображается так

9a56d184ddae56ee669acb2456f75041.jpeg


Сообщение отредактировал Apoca1ypto: 20 February 2014 - 14:29

  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#6 Nadezhda

Nadezhda

Отправлено 20 February 2014 - 14:47

 

Какие вресии Zoo, Jbzoo, Joomla Вы используете?

 

Очень похоже, что это ошибка, которая была решена еще в версии 1.6. Если это она, то Вам должно помочь это

 

 

 

<?php
/**
 * JBZoo is universal CCK based Joomla! CMS and YooTheme Zoo component
 * @category   JBZoo
 * @author     smet.denis <admin@joomla-book.ru>
 * @copyright  Copyright (c) 2009-2012, Joomla-book.ru
 * @license    http://joomla-book.ru/info/disclaimer
 * @link       http://joomla-book.ru/projects/jbzoo JBZoo project page
 */
defined('_JEXEC') or die('Restricted access');

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

echo $this->renderPosition('title',     array('style' => 'jbtitle'));
echo $this->renderPosition('subtitle',  array('style' => 'jbsubtitle'));
echo $this->renderPosition('likes',     array(
        'style' => 'jbblock',
        'class' => 'align-left'
    )
);
echo $this->renderPosition('rating', array(
        'style' => 'jbblock',
        'class' => 'align-right',
    )
);

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

<div class="rborder item-body">

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

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

    <?php if ($this->checkPosition('meta')) : ?>
        <hr/>
        <div class="item-meta">
            <?php echo $this->renderPosition('meta', array(
                'style'    => 'jbblock',
                'labelTag' => 'strong',
                'tag'      => 'p'
            )); ?>
        </div>
    <?php endif; ?>
    <div class="clear clr"></div>
</div>

<?php echo $this->renderPosition('social', array('style' => 'jbblock')); ?>

<?php if ( $this->checkPosition('tab-text')
        || $this->checkPosition('tab-gallery')
        || $this->checkPosition('tab-color')
		|| $this->checkPosition('tab-properties')
        || $this->checkPosition('tab-reviews')
        || $this->checkPosition('tab-comments')
    ) :

    $positionParams = array(
        'style'    => 'jbblock',
        'tag'      => 'div',
        'labelTag' => 'h3',
        'clear'    => true
    );

    ?>
    <div id="jbzoo-tabs" class="rborder">
        <ul>
            <?php if ($this->checkPosition('tab-text')) : ?>
                <li><a href="<?php echo $this->app->jbenv->getCurrentUrl();?>#tab-text"><?php echo JText::_('JBZOO_ITEM_TAB_DESCRIPTION');?></a></li>
            <?php endif; ?>

            <?php if ($this->checkPosition('tab-color')) : ?>
                <li><a href="#tab-color">Материал</a></li>
            <?php endif; ?>
			
			 <?php if ($this->checkPosition('tab-properties')) : ?>
                <li><a href="<?php echo $this->app->jbenv->getCurrentUrl();?>#tab-properties"><?php echo JText::_('JBZOO_ITEM_TAB_PROPS');?></a></li>
            <?php endif; ?>

            <?php if ($this->checkPosition('tab-gallery')) : ?>
                <li><a href="<?php echo $this->app->jbenv->getCurrentUrl();?>#tab-gallery"><?php echo JText::_('JBZOO_ITEM_TAB_GALLERY');?></a></li>
            <?php endif; ?>

            <?php if ($this->checkPosition('tab-reviews')) : ?>
                <li><a href="<?php echo $this->app->jbenv->getCurrentUrl();?>#tab-reviews"><?php echo JText::_('JBZOO_ITEM_TAB_REVIEWS');?></a></li>
            <?php endif; ?>

            <?php if ($this->checkPosition('tab-comments')) : ?>
                <li><a href="<?php echo $this->app->jbenv->getCurrentUrl();?>#tab-comments"><?php echo JText::_('JBZOO_ITEM_TAB_COMMENTS');?> (<?php echo $item->getCommentsCount();?>)</a></li>
            <?php endif; ?>
        </ul>

        <?php if ($this->checkPosition('tab-text')) : ?>
            <div id="tab-text"><?php echo $this->renderPosition('tab-text', $positionParams); ?></div>
        <?php endif; ?>

        <?php if ($this->checkPosition('tab-gallery')) : ?>
            <div id="tab-gallery"><?php echo $this->renderPosition('tab-gallery', $positionParams); ?></div>
        <?php endif; ?>

        
		<?php if ($this->checkPosition('tab-properties')) : ?>
            <div id="tab-properties">
                <ul class="item-properties"><?php echo $this->renderPosition('tab-properties', array('style' => 'list'));?></ul>
            </div>
        <?php endif; ?>
		
			<?php if ($this->checkPosition('tab-color')) : ?>
            <div id="tab-color">
                <ul class="item-color"><?php echo $this->renderPosition('tab-color', array('style' => 'list'));?></ul>
            </div>
        <?php endif; ?>

        <?php if ($this->checkPosition('tab-reviews')) : ?>
            <div id="tab-reviews"><?php echo $this->renderPosition('tab-reviews', $positionParams); ?></div>
        <?php endif; ?>

        <?php if ($this->checkPosition('tab-comments')) : ?>
            <div id="tab-comments"><?php echo $this->renderPosition('tab-comments', $positionParams); ?></div>
        <?php endif; ?>
    </div>

    <?php $this->app->jbassets->jQueryUi(); ?>
    <script type="text/javascript">
        jQuery(function ($) {
            $('#jbzoo-tabs').tabs();
        });
    </script>
<?php endif; ?>

<?php echo $this->renderPosition('related', array('style' => 'jbblock', 'labelTag' => 'h2', 'clear' => true)); ?>

Это весь код , который находится в файле по пути, который вы указали.
здесь я не нашла той строки, которую нужно заменить.
Joomla: 3.0.3     JBZoo: 2.1.2 Pro     Zoo: 3.1.4


У меня Ваш сайт отображается так

9a56d184ddae56ee669acb2456f75041.jpeg

Очень странно, я проверяю с трех компьютеров, у меня все выводиться не корректно.


Сообщение отредактировал Nadezhda: 20 February 2014 - 14:47

  • 0

#7 Apoca1ypto

Apoca1ypto

Отправлено 20 February 2014 - 14:53

Проверил сейчас в Chrome, там действительно сайт отображается ужасно, в Opera все без проблем, как на скриншоте.


Сообщение отредактировал Apoca1ypto: 20 February 2014 - 14:54

  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#8 Nadezhda

Nadezhda

Отправлено 20 February 2014 - 15:28

В чем может быть ошибка? Не знаете?


  • 0

#9 Sliapy

Sliapy

Отправлено 20 February 2014 - 16:59

У Вас jquery подключен как минимум 3 раза. Попробуйте для начала исправить это.

 

http://forum.jbzoo.c...jting-karta-go/


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

#10 Nadezhda

Nadezhda

Отправлено 21 February 2014 - 10:12

У Вас jquery подключен как минимум 3 раза. Попробуйте для начала исправить это.

 

http://forum.jbzoo.c...jting-karta-go/

Я поставила плагины, но ничего не помогло, есть еще какие то варианты?


  • 0




Click to return to top of page in style!