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


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

Каталог недвижимости на JBZoo


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

#1 spinozzishe

spinozzishe

Отправлено 15 August 2014 - 22:25

Учился делать каталог недвижимости на Lite версии, получалось но не очень...да и функционала не хватало.

Приобрел Pro+ ...имея демо сайт под руками процесс стал более понятным и многие вопросы отпадают.

Но сразу хочется и большего...

не подскажете как реализовать вывод категории не как на демо сайте http://demo.jbzoo.com/realty , а в виде таблицы как здесь: http://www.inelia.ru/ , чтоб все параметры были сверху таблицы. Чтоб при нажатии на строку таблицы был переход на full, который в свою очередь выводился во всплывающем окне.

еще у меня почему то картинки не воспроизводятся в лайтбоксе а открываются в новом окне.


  • 0

#2 Sliapy

Sliapy

Отправлено 16 August 2014 - 00:11

Посмотрите вот этот мануал - http://jbzoo.ru/docs/catalog-as-table
http://jbzoo.ru/docs...atalog-as-table
  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 SmetDenis

SmetDenis

Отправлено 16 August 2014 - 04:29

еще у меня почему то картинки не воспроизводятся в лайтбоксе а открываются в новом окне.

Скорее всего у вас появился конфликт в JavaScript - http://jbzoo.ru/docs...s-in-javascript
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#4 spinozzishe

spinozzishe

Отправлено 16 August 2014 - 06:51

Скорее всего у вас появился конфликт в JavaScript - http://jbzoo.ru/docs...s-in-javascript

Спасибо!!! Таблицу построил все сразу встало на место!!!


  • 0

#5 spinozzishe

spinozzishe

Отправлено 16 August 2014 - 07:13

Как сделать чтоб строка таблицы открывала весь материал?


  • 0

#6 i001

i001

Отправлено 16 August 2014 - 07:25

В админке есть элемент Item name, перетащите его в нужную ячейку.

 

Либо в коде ссылка с конкретной позиции на весь материал

<a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('ваша_позиция');?></a>

  • 0

#7 spinozzishe

spinozzishe

Отправлено 16 August 2014 - 07:58

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

у меня за таблицу отвечает файл table-app.php с таким содержимым:

 

<?php
defined('_JEXEC') or die('Restricted access');
$this->app->jbassets->tablesorter(); // подключение библиотеки для сортировки
 
if ($vars['count']) : ?>
    <table class="jsTableSorter tablesorter zebra">
        
        <thead>
        <tr>
            <th>Фото</th>
            <th>Адрес</th>
            <th>Комнат</th>
            <th>S (общ./жил./кух.)</th>
            <th>Этаж</th>
            <th>Тип дома</th>
            <th>Сан.узел</th>
            <th>Балкон/лоджия</th>
            <th>Цена, руб.</th>
        </tr>
        </thead>
        <tbody>
            <?php
            foreach ($vars['objects'] as $object) :
                echo $object;
            endforeach;
            ?>
        </tbody>
    </table>
    <!-- инициализация сортировки -->
    <script type="text/javascript">
        jQuery(function ($) {
            $('.jsTableSorter').tablesorter({});
        });
    </script>
<?php endif;
 
куда нужно добавить код?

  • 0

#8 i001

i001

Отправлено 16 August 2014 - 08:04

В файле teaser.php

содержимое вывода позиции обрамите в <a></a>

<a href="<?php echo $url = $this->app->route->item($item);?>
ВЫВОД_ПОЗИЦИЙ
</a>

  • 0

#9 spinozzishe

spinozzishe

Отправлено 16 August 2014 - 08:17

teaser.php пытаюсь вставить....или таблица перекашивается, или вообще сайт рассыпается

как будет полностью выглядеть код, сейчас такой:

 

 

<?php
defined('_JEXEC') or die('Restricted access');
?>
<tr class="table-row item_<?php echo $item->id;?>">
  
    <td><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><?php echo $this->renderPosition('cell3'); ?></td>
    <td><?php echo $this->renderPosition('cell4'); ?></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
    <td><?php echo $this->renderPosition('cell6'); ?></td>
    <td><?php echo $this->renderPosition('cell7'); ?></td>
    <td><?php echo $this->renderPosition('cell8'); ?></td>
    <td><?php echo $this->renderPosition('cell9'); ?></td>
</tr>

  • 0

#10 i001

i001

Отправлено 16 August 2014 - 09:19

<?php
defined('_JEXEC') or die('Restricted access');
?>
<tr class="table-row item_<?php echo $item->id;?>">
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell1'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell2'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell3'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell4'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell5'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell6'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell7'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell8'); ?></a></td>
  <td><a href="<?php echo $url = $this->app->route->item($item);?><?php echo $this->renderPosition('cell9'); ?></a></td>
</tr>

  • 0




Click to return to top of page in style!