0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 755 Просмотров
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Как организовать текст с низу странниц категорий
вот категория с большим текстом _https://lik-astana.kz/poligrafiya.html_ на странице организована подгруздка товаров через jQuery скрол
Спойлер
[свернуть]
текст с редактора разбивается на 2 части в файле /templates/lik-astana/html/com_virtuemart/category/default.php таким образом
Спойлер
[свернуть]

В редакторе на две части разделяю знаком |
Часть кода которая выводит описание в конце страниц я опустил в самый низ файла default.php
При прокрутки страниц срабатывает пагинация нормально но есть один минус в том что открывается еще и текст.
Подскажите как можно вывести текст в самом низу страниц после того как закончилась прокрутка к низу или может посоветуете вариант какой нибудь что можно с текстом сделать  
« Последнее редактирование: 26.01.2017, 07:36:52 от Stasweb »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Привет... Так а что Вам нужно пака страница не загрузиться что бы описание не видно было ?


PS  Вот тут щас для Virtuemart  делаю нечто похожее. ))
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Желательно чтоб текст было видно только в конце страниц
Так же интересует как это повлияет на сео
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
Так же интересует как это повлияет на сео
Ни как не повлияет.
Либо он в верху и это отлично либо в низу... Что не совсем хорошо..

там у вас Jscroll стоит..
Код которым вы его подключаете... дайте...
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
А вот о чем подумал...
Если товаров будет в категории так штук 5к.
то получиться что кто то может на неделю застрять на сайте.  :laugh:
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
вот сам скрипт в head
Код: javascript
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($) {
if ($(".pagination-next a").length > 0){
$('.browse-view').jscroll({
loadingHtml: '<center><img src="/images/loading/loading.gif"  width="50" height="50" alt="Loading" style="vertical-align: middle;" /> Загрузка списка продукции...</center>',
padding: 20,
nextSelector: '.pagination-next a',
contentSelector: '.browse-view'
});}})
//]]>
</script>
Кнопки я скрыл
Код: css
.vm-pagination {display: none;}
сам скрипт пагинации такой
Код: php
<?php
defined( '_JEXEC' ) or die;
function pagination_list_render($list){
    $html = '';
    $gwpages = array();
    foreach ($list['pages'] as $number => $page) {
        if($page['active'] === false){
            $current = $number;
        }
        $countPages = $number;
    }
      echo '<div class="page_top">'; echo '<a href="#top" class="scrollto" title="Нажмите для перехода к верху страницы"> ' . 'Вверх ↑' .'</a>'. '</div>';

    if($current > 1) $html .= GWaddRow($gwpages, $list['previous'], 'pagination-previous');
    $html .= GWaddRow($gwpages, $list['start'], 'pagination-start');
    if($current > 3) $html .= '..........';
    if(isset($list['pages'][$current-1])) $html .= GWaddRow($gwpages, $list['pages'][$current-1]);
    $html .= GWaddRow($gwpages, $list['pages'][$current]);
    if(isset($list['pages'][$current+1])) $html .= GWaddRow($gwpages, $list['pages'][$current+1]);
    if($current < ($countPages - 2)) $html .= '..........';
    $html .= GWaddRow($gwpages, $list['end'], 'pagination-end');
    if($current < $countPages) $html .= GWaddRow($gwpages, $list['next'], 'pagination-next');
    return '<ul>'.$html.'</ul>';
}
function GWaddRow(&$pages, $page, $class = ''){
    if(in_array($page, $pages)){
        return;
    }
    $row = '<li';
    $row .= ($class)? ' class="'.$class.'">' : '>';
    $row .= $page['data'].'</li>';
    $pages[] = $page;
    return $row;
}
?>
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Вот нашел тут статейку. Настройка вывода описания категории только на первой странице списка товаров.
Как тут пишут
Цитировать
Если товаров в категории достаточно много, то для одной категории будет несколько страниц с товарами.  Для избежания дублирования контента, описание категории лучше выводить только на первой странице, а на второй и последующих его скрывать.
Спойлер
[свернуть]
но вот так у меня почему то не работает
Спойлер
[свернуть]
« Последнее редактирование: 02.11.2016, 18:49:07 от fsv »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Код

jQuery(document).ready(function($) {
if ($(".pagination-next a").length > 0){


var category_description = $('.category_description')
category_description.hide();


$('.browse-view').jscroll({
loadingHtml: '<center><img src="/images/loading/loading.gif"  width="50" height="50" alt="Loading" style="vertical-align: middle;" /> Загрузка списка продукции...</center>',
padding: 20,
nextSelector: '.pagination-next a',
contentSelector: '.browse-view',
callback : function  (){
if( $('.pagination-next')[0] ){
$(category_description).show();
} // end if
}// end function
});}})


Вставляй. Пробуй.
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
При первом раскрытии текста нет а потом он все ровно появляется
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
При первом раскрытии текста нет а потом он все ровно появляется
Короче...
Вы можете в переменную javascript вытянуть page.total из скрипта пагинации.
Код

$doc = JFactory::getDocument();
$doc->addScriptDeclaration( 'var Page_Total =  '.$this->get('pages.total').' ;' );


Примерно так..
чтобы в место $this->get('pages.total')  Было кол-во страниц.
*

fsv

  • Moderator
  • 2765
  • 402 / 2
Stasweb, зачем создавать вторую тему по одному вопросу?
Вот ваша тема: http://joomlaforum.ru/index.php/topic,331589.msg1668655.html
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу сохранить порядок категорий в VirtueMart 3.9.8 и 4

Автор Egoritch

Ответов: 0
Просмотров: 1290
Последний ответ 26.05.2022, 12:30:59
от Egoritch
После обновления VirtueMart сбивается настроенный порядок категорий

Автор Slava77

Ответов: 2
Просмотров: 797
Последний ответ 09.09.2021, 09:13:43
от Slava77
Ошибка при экспорте категорий

Автор tmpnikl

Ответов: 3
Просмотров: 566
Последний ответ 06.05.2021, 13:36:08
от tmpnikl
Дублируются страницы карточке товара и категорий

Автор djed9

Ответов: 3
Просмотров: 611
Последний ответ 28.09.2020, 05:43:57
от rsn
Модуль меню категорий

Автор warlocksp

Ответов: 0
Просмотров: 740
Последний ответ 27.11.2019, 09:31:00
от warlocksp