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


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

Вывод Full без Teaser ) - продолжение


Лучший Ответ Sliapy , 23 August 2013 - 14:23

Тогда делаем так:

.column.rborder.width100 {
    border: medium none;
    background: none;
}

.jbzoo-item-teaser.jbzoo-item {
    margin: 0 !important;
}


А Вас как бы не смущает, что по разным ссылкам, по-сути, доступен один и тот же материал и при наличии большого кол-ва таких вот страниц санкции от поисковиков будут почти наверняка?

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


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

#1 Aslambek

Aslambek

Отправлено 18 August 2013 - 13:42

В продолжение темы: http://forum.jbzoo.c...ser/#entry24421

 

- администраторов прошу перенести в прошлую тему - так вопрос все таки не решен - есть проблемы.

 

JDltaIV8.jpg

 

Как показано выше на картинке - такие вот проблемы.

 

Вопрос все так же актуален - как сделать вывод ИМЕННО! - FULL без TEASER !!!

 

Ниже приведу full.php - он же полностью скопирован в teaser (т.е.все что в тизер удалил и скопировал содержание 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);
$tabsId = uniqid('jbzoo-tabs-');

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 if ($this->checkPosition('meta')) : ?>
    <?php echo $this->renderPosition('social', array('style' => 'jbblock')); ?>
<?php endif; ?>

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

<?php if ($this->checkPosition('tab-text')
    || $this->checkPosition('tab-gallery')
    || $this->checkPosition('tab-reviews')
    || $this->checkPosition('tab-reviews2')	
    || $this->checkPosition('tab-reviews3')	
) :

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

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

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

            <?php if ($this->checkPosition('tab-reviews')) : ?>
                <li>
                    <a href="#tab-reviews"><?php echo JText::_('JBZOO_ITEM_TAB_REVIEWS'); ?></a>
                </li>
            <?php endif; ?>
			
			<?php if ($this->checkPosition('tab-reviews2')) : ?>
                <li>
                    <a href="#tab-reviews2"><?php echo JText::_('JBZOO_ITEM_TAB_REVIEWS2'); ?></a>
                </li>
            <?php endif; ?>
			
			<?php if ($this->checkPosition('tab-reviews3')) : ?>
                <li>
                    <a href="#tab-reviews3"><?php echo JText::_('JBZOO_ITEM_TAB_REVIEWS3'); ?></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-reviews')) : ?>
            <div id="tab-reviews"><?php echo $this->renderPosition('tab-reviews', $positionParams); ?></div>
        <?php endif; ?>
		
		 <?php if ($this->checkPosition('tab-reviews2')) : ?>
            <div id="tab-reviews2"><?php echo $this->renderPosition('tab-reviews2', $positionParams); ?></div>
        <?php endif; ?>
		
		<?php if ($this->checkPosition('tab-reviews3')) : ?>
            <div id="tab-reviews3"><?php echo $this->renderPosition('tab-reviews3', $positionParams); ?></div>
        <?php endif; ?>
    </div>

    <?php $this->app->jbassets->tabs(); ?>
    <script type="text/javascript">
        jQuery(function ($) {
            $('#<?php echo $tabsId;?>').JBZooTabs({
                onTabShow: function (index) {
                    var map = $('.googlemaps > div:first');
                    if (map.length) {
                        map.data('Googlemaps').refresh();
                    }
                }
            });
        });
    </script>

<?php endif; ?>

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

metadata.xml

<metadata>
    <layout name="full">
        <name>Full</name>
        <description>Layout for element page</description>
    </layout>

    <layout name="teaser" type="related">
        <name>Teaser</name>
        <description>Layout for element teaser</description>
    </layout>
</metadata>

position.xml

<renderer>

    <positions layout="full">
        <position name="title">Title</position>
        <position name="subtitle">Subtitle</position>

        <position name="image">Image</position>
        <position name="anons">Anons</position>

        <position name="tab-text">Tabs-1</position>
        <position name="tab-gallery">Tabs-2(Галерея)</position>
        <position name="tab-reviews">Tabs-3</position>
        <position name="tab-reviews2">Tabs-4</position>
        <position name="tab-reviews3">Tabs-5</position>
		
    </positions>

    <positions layout="teaser">
        <position name="title">Title</position>
        <position name="subtitle">Subtitle</position>

        <position name="image">Image</position>
        <position name="anons">Anons</position>

        <position name="tab-text">Tabs-1</position>
        <position name="tab-gallery">Tabs-2(Галерея)</position>
        <position name="tab-reviews">Tabs-3</position>
        <position name="tab-reviews2">Tabs-4</position>
        <position name="tab-reviews3">Tabs-5</position>

    </positions>

</renderer>

  • 0

#2 Sliapy

Sliapy

Отправлено 18 August 2013 - 13:47

Все, что Вы обвели на скриншоте - оформление через CSS, которое, конечно же, для Full и Teaser немного отличается. Чтобы понять, что именно менять, можно воспользоваться Firebug для Firefox или аналогичными средствами веб-разработчика в Opera и Chrome.


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

#3 Aslambek

Aslambek

Отправлено 18 August 2013 - 15:07

Может есть какой другой способ?! По типу просто прямая ссылка  с категориb на full - без шаманства ?!

Что кстати более важно - т.к. возможен вариант на одном сайте? использовать где то teaser 

 

Или же какие настройки CSS перенести на шаблон Teaser - чтобы повторял Full ?

 

Как вы сказали - через CSS - так вот в силу моих знаний которых мало, чего уж тут, то FireBug видит эти рамки ненужные, но меняя значения исчезают везде - я уж не говорю про картинку у которой по Fire Bug идентичные css/ 


Сообщение отредактировал Aslambek: 18 August 2013 - 15:08

  • 0

#4 Станислав

Станислав

Отправлено 18 August 2013 - 15:25

Ссылку на сайт дайте что-ли... Там буквально пару строк подкорректировать надо: обнулить border и padding рамки.


  • 0

«Ну и зачем все это, лучше бы водки выпили». Из писем Белинского Гоголю.

 


#5 Sliapy

Sliapy

Отправлено 18 August 2013 - 15:41

Я вообще до сих пор не могу понять, что это и зачем Вы это делаете. Что такое "просто прямая ссылка  с категориb на full" ? В категориях отображаются тизеры, которые ведут на страницу. В тизер можно вывести один заголовок - это и будет "прямая ссылка на фулл" из категории.

 

Зачем Вы вообще выводите пунктом меню категорию, чтобы в ней вывести фулл, если можно сразу вывести фулл пунктом меню?


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

#6 ripcord

ripcord

Отправлено 18 August 2013 - 15:42

Aslambek, довольно интриг, все уже согласны практически на все! Предоставьте ссылку!

 

Зы, Поменьше рефлексии, дорогой Aslambek! Сделаем точно, как у Вас на стрелочках показано!


Сообщение отредактировал ripcord: 18 August 2013 - 15:44

  • 0
Абгемахт, славяне!

#7 Aslambek

Aslambek

Отправлено 18 August 2013 - 16:14

Я вообще до сих пор не могу понять, что это и зачем Вы это делаете. Что такое "просто прямая ссылка  с категориb на full" ? В категориях отображаются тизеры, которые ведут на страницу. В тизер можно вывести один заголовок - это и будет "прямая ссылка на фулл" из категории.

 

Зачем Вы вообще выводите пунктом меню категорию, чтобы в ней вывести фулл, если можно сразу вывести фулл пунктом меню?

Ну как зачем)))

У меня навигация через сторонний модуль вывода категорий и подкатегорий, после подкатегории сразу full - зачем? - ну так если через teaser ,а их будет штук 5, то в навигации не будет отображаться, где я нахожусь.

 

Ссылку дать не могу т.к. на денвере - но как вариант через teamviewer.


  • 0

#8 Sliapy

Sliapy

Отправлено 18 August 2013 - 16:31

Т.е. при переходе в саму категорию пользователь видит 5 фулл страниц материала?

 

Я бы, честно говоря, скорее нашел другой способ навигации, чем воротить такие костыли.


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

#9 Aslambek

Aslambek

Отправлено 18 August 2013 - 16:51



Т.е. при переходе в саму категорию пользователь видит 5 фулл страниц материала?

 

Я бы, честно говоря, скорее нашел другой способ навигации, чем воротить такие костыли.

 

Блин, да ничего сверх естественного не хочу вот наглядно как делаю - никаких абракадабра

 

Cc7B8Wgf.jpg

 

Помогите лучше исправить то что я прошу :)


  • 0

#10 SmetDenis

SmetDenis

Отправлено 18 August 2013 - 18:41

Ссылку на сайт дайте что-ли... Там буквально пару строк подкорректировать надо: обнулить border и padding рамки.


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



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





Click to return to top of page in style!