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

Stasweb

  • Живу я здесь
  • 1086
  • 18
Как организовать текст с низу странниц категорий
вот категория с большим текстом _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

  • Живу я здесь
  • 951
  • 71
  • Е = mс²
Привет... Так а что Вам нужно пака страница не загрузиться что бы описание не видно было ?


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

Stasweb

  • Живу я здесь
  • 1086
  • 18
Желательно чтоб текст было видно только в конце страниц
Так же интересует как это повлияет на сео
*

gartes

  • Живу я здесь
  • 951
  • 71
  • Е = mс²
Цитировать
Так же интересует как это повлияет на сео
Ни как не повлияет.
Либо он в верху и это отлично либо в низу... Что не совсем хорошо..

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

gartes

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

Stasweb

  • Живу я здесь
  • 1086
  • 18
вот сам скрипт в 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

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

gartes

  • Живу я здесь
  • 951
  • 71
  • Е = 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

  • Живу я здесь
  • 1086
  • 18
При первом раскрытии текста нет а потом он все ровно появляется
*

gartes

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

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


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

fsv

  • Moderator
  • 2524
  • 367
Stasweb, зачем создавать вторую тему по одному вопросу?
Вот ваша тема: http://joomlaforum.ru/index.php/topic,331589.msg1668655.html
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Описание для категорий VirtueMart 3.0.12

Автор traffs

Ответов: 3
Просмотров: 123
Последний ответ 30.07.2017, 13:03:47
от fsv
В админке у пользователя нет товаров и категорий

Автор skillful

Ответов: 0
Просмотров: 128
Последний ответ 18.06.2017, 18:15:08
от skillful
Не меняется порядок категорий VM 3 после обновлении Joomla до 3

Автор MetalAlex

Ответов: 0
Просмотров: 90
Последний ответ 12.05.2017, 11:58:33
от MetalAlex
Как убрать "Произвольный образец для родственных категорий" VirtueMart 3?

Автор oulala

Ответов: 8
Просмотров: 301
Последний ответ 11.04.2017, 15:40:56
от oulala
Не отображается меню категорий когда вкл руский яз

Автор koyot777

Ответов: 1
Просмотров: 89
Последний ответ 08.03.2017, 16:54:37
от fsv