Jump to content


Photo
- - - - -

Сортировка в таблице вывода по дате, как?


  • This topic is locked This topic is locked
3 replies to this topic

#1 Katerina

Katerina
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 22

Posted 03 May 2013 - 03:26

Добрый день

 

Есть 2 вопроса:

 

1 - На странице табличного вывода

http://cargocatalog....-na-perevozku/2

 

Скрипт новые заявки показывает последними. А надо что бы новые заявки были первыми сверху. Где это меняется?

 

2 - В текстовом поле описания товара, описание может быть слишком длинным, например

http://cargocatalog....-na-perevozku/2

Голографичекие этикетки

 

Как можно ограничить вывод описательного текста в колонке таблицы, например в 150 символов и выдавать ссылку <читать далее> на страницу полного описания?

 

Спасибо.


  • 1

#2 kostricyny

kostricyny
  • JBZoo User (rus)
  • User rate: 11
  • posts: 332
  • topics: 44

Posted 03 May 2013 - 07:32

Здравствуйте, Katerina.

Попробую Вам помочь с первой задачей.

Учитывая что таблица с заявками обрамлена следующим div:

<div id="jbzoo" class="jbzoo jbzoo-view-category jbzoo-app-zayavki jbzoo-tmpl-catalog">

Делаем вывод о том, что надо править Настройки категории, в которой лежат Ваши заявки. Где это? Пример ниже взят из демо-сайта  jbzoo.ru

 

error-20.jpg


Edited by kostricyny, 03 May 2013 - 07:33.

  • 2

#3 khpvolga

khpvolga
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 285
  • topics: 35

Posted 03 May 2013 - 09:15

ограничение количества выводимых СЛОВ:

вставляем код в шаблон (фулл или тизер, куда вам там?)

в приведенном примере выводится и обрезается до 40 слов содержимое поля smalldesc

  <?php
    $desc = JString::trim(strip_tags($this->renderPosition('smalldesc')));
    $descArr = explode(' ', $desc);
    $descArr_tmp = array();
    foreach ($descArr as $word) {
        $word = JString::trim($word);
        if ($word) {
            $descArr_tmp[] = $word;
        }
    }
    if (count($descArr_tmp) > 40) {
        $descArr_tmp = array_slice($descArr_tmp, 0, 40);
        echo implode(' ', $descArr_tmp) . ' ...';
    } else {
        echo implode(' ', $descArr_tmp);
    }
?>

ну а ссылку на полное описание делайте полем Item Link


  • 1

#4 Katerina

Katerina
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 22

Posted 07 May 2013 - 09:02

Это нужно в тизере, код вставила.

Если заменить smalldesc на нужное мне поле получается как на картинке.

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

 

Что значит "ну а ссылку на полное описание делайте полем Item Link" ? Описание груза (нужная колонка) это textarea, где именно находится "сделать полем Item Link" ?

 

Спасибо за ответ!

 



screenshot.png


  • 0




Click to return to top of page in style!