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


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

Где живет избранное)


Лучший Ответ Sliapy , 15 February 2015 - 12:21

\media\zoo\applications\jbuniversal\framework\helpers\jbwrapper.php

Добавить можно так

 

70j5_200x0.png

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


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

#1 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 12:11

Не могу найти файл, который создает вот этот кусок кода со страницы "избранное":

<div id="yoo-zoo" class="jbzoo jbzoo-view-favorite jbzoo-app-maincatalog jbzoo-tmpl-catalog yoo-zoo jbzoo-rborder">

Подскажите, где его найти, пожалуйста)

Мне туда нужно класс вставить


  • 0

#2 Sliapy

Sliapy

Отправлено 15 February 2015 - 12:21   Лучший Ответ

\media\zoo\applications\jbuniversal\framework\helpers\jbwrapper.php

Добавить можно так

 

70j5_200x0.png


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

#3 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 12:34

Это работает, но класс добавляется еще и в поисковую выдачу, может и еще куда-то. Можно как-то добавить только к странице избранного?


  • 0

#4 Sliapy

Sliapy

Отправлено 15 February 2015 - 12:37

В это место - нет. 

 

А в чем проблема сделать селектор вида

.jbzoo-view-favorite.mycalss

?


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

#5 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 12:55

дело в том, что триггером для скрипта служит класс "js-masonry"

Есть алтернатива: можно добавить триггеров к скрипту, тольок я не знаю как)

 

скрипт: http://cdnjs.cloudfl...nry.pkgd.min.js


  • 0

#6 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 13:05

может как-то добавить дополнительный блок с классом, в котором все содержимое находится?


точно, сработало) Спасибо в любом случае)


Сообщение отредактировал mdcsfk: 15 February 2015 - 13:03

  • 0

#7 Sliapy

Sliapy

Отправлено 15 February 2015 - 14:18

Проблема решена?


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

#8 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 14:54

да, я нажимал на кнопку "Это сообщение — решение вопроса" в вашем первом ответе, но она не реагирует что-то

 

А подскажите еще, пожалуйста, как изменить порядок вывода материалов в избранном? Мне нужно, чтобы первым выводился последний добавленный и т.д.


  • 0

#9 Sliapy

Sliapy

Отправлено 15 February 2015 - 19:23

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


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

#10 mdcsfk

mdcsfk

Отправлено 15 February 2015 - 20:24

от настроек каталога точно не зависит - во-первых, избранное одно для всех каталогов, во-вторых я только что перепроверил)

 

Я уверен, что порядок можно задать вот тут:

<?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');


$view = $this->getView();

$this->app->jbassets->initJBFavorite();
echo "<div class='js-masonry'>";
if (count($vars['objects'])) {

    foreach ($vars['objects'] as $id => $item) {

        $layout = $this->app->jblayout->_getItemLayout($item, 'favorite');

        echo '<div class="jsJBZooFavorite favorite-item-wrapper rborder item-' . $item->id . '">';


        echo $view->renderer->render($layout, array(
            'view' => $view,
            'item' => $item
        ));
        echo '<a class="jbbutton jsJBZooFavoriteRemove" href="' . $this->app->jbrouter->favoriteRemoveItem($item->id) . '" '
            . ' title="' . JText::_('JBZOO_FAVORITE_REMOVE_ITEM') . '">' . JText::_('') . '</a>';

        echo '</div>';
    }

} else {
    echo JText::_('JBZOO_FAVORITE_EMPTY');
}
echo "</div>";

при получении массива из базы данных можно задавать порядок сортировки (надеюсь с терминологией не напутал))

 

Кто с php дружит - посмотрите, пожалуйста)


  • 0




Click to return to top of page in style!