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


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

Избранное ввиде таблицы


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

#11 eduardkonev

eduardkonev

Отправлено 08 April 2013 - 10:50

Денис, написал Вам личное сообщение.
  • 0

#12 eduardkonev

eduardkonev

Отправлено 08 April 2013 - 17:42

вот ссылка на сайт: xn--80adbwa4aimdpem.xn--p1ai
  • 0

#13 eduardkonev

eduardkonev

Отправлено 09 April 2013 - 14:12

ну что-то совсем тема заглохла
  • 0

#14 RomanL

RomanL

Отправлено 09 April 2013 - 15:14

В этом шаблоне у вас должны быть теги для таблицы (table, thead, th ...) перед циклом foreach и закрывающие после цикла
\media\zoo\applications\jbuniversal\templates\catalog\renderer\favorite\_default.php

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

#15 SmetDenis

SmetDenis

Отправлено 09 April 2013 - 15:43

После изменения файла "renderer\favorite\_default.php"
Скопируйте содержимое "renderer/item/<ТИП>/teaser.php" в файл "renderer/item/<ТИП>/favorite.php"

Сейчас в шаблоне материала favorite твориться черте что =(

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



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


#16 eduardkonev

eduardkonev

Отправлено 10 April 2013 - 16:36

Ткните, пожалуйста, куда конкретно нужно вставить <table> и </table> ?
Не получается. Выдает ошибку..  Parse error: syntax error, unexpected
$view = $this->getView();

$this->app->jbassets->initJBFavorite();

 
if (count($vars['objects'])) {

<TABLE>  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 '<a class="jbbuttom jsJBZooFavoriteRemove" href="' . $this->app->jbrouter->favoriteRemoveItem($item->id) . '" '
            . ' title="' . JText::_('JBZOO_FAVORITE_REMOVE_ITEM') . '">' . JText::_('JBZOO_FAVORITE_REMOVE') . '</a>';

        echo $view->renderer->render($layout, array(
            'view' => $view,
            'item' => $item
        ));

        echo '</div>';
    }  </TABLE>

} 

else {
    echo JText::_('JBZOO_FAVORITE_EMPTY');
} 

  • 0

#17 eduardkonev

eduardkonev

Отправлено 10 April 2013 - 16:39

ИМЕЕТСЯ ВВИДУ ФАЙЛ renderer\favorite\_default.php
  • 0

#18 Sliapy

Sliapy

Отправлено 10 April 2013 - 16:51

Вы вставляете html-код туда, где у Вас уже идет php. Отсюда и ошибка.

Тогда уж нужно делать

echo '<table>';

...

echo '</table>';


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

#19 eduardkonev

eduardkonev

Отправлено 10 April 2013 - 17:30

большое спасибо за ответ и терпение )
но куда вставить-то.. ? большая просьба вставьте код куда нужно..
я поменял на echo '<table>' - теперь ошибка Parse error: syntax error, unexpected T_FOREACH, expecting ',' or ';' in
  • 0

#20 Sliapy

Sliapy

Отправлено 10 April 2013 - 17:54

Попробуйте так:

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

$view = $this->getView();

$this->app->jbassets->initJBFavorite();

if (count($vars['objects'])) { ?>

    <table>
    <?php 
    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 '<a class="jbbuttom jsJBZooFavoriteRemove" href="' . $this->app->jbrouter->favoriteRemoveItem($item->id) . '" '
            . ' title="' . JText::_('JBZOO_FAVORITE_REMOVE_ITEM') . '">' . JText::_('JBZOO_FAVORITE_REMOVE') . '</a>';

        echo $view->renderer->render($layout, array(
            'view' => $view,
            'item' => $item
        ));

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

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




Click to return to top of page in style!