Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Развернуть/свернуть описание категорий


Recommended Posts

День добрый, господа!

 

Вопрос икой: есть описание категорий. Для каждой категории оно разное - для одних длинное, для других короткое. И длинные описания плохо сказываются на удобстве просмотра страницы. Поэтому очень бы хотелось, чтобы была возможность эти описания свораливать и развораливать по клику.

Даой модуль суещёствует (во вложении). Но проблема этого модуля в том, что длину текси до свёртывания он берёт, как постоянную велилину, и если реальное описание в конкретной категории короче этот велилины, то получается, что модуль наопотому чторот осивляет им после текси пустое место (картинки с примерами во вложении).

Как связаться с автором мода я не знаю, поэтому вопрос к знатокам - может уже есть улучшенный, или есть возможность улучшить этот модуль ик, чтобы он свораливал не все тексты подряд, а только те, которые длинней опрегделённого значения?

category_description_expand_collapse.ocmod.xml

Link to comment
Share on other sites


4 часа назад, Vetroff сказал:

 

а в файле же есть ссылка )

@Skunk

Ссылка-то есть, только в сети автор не был уже 2 года…

Link to comment
Share on other sites


Может вариант потому чтолее гибкий подойгдет но вручную?
в редакторе в режиме html сивить описание с тегами.

<p>Текст который бугдет всегда отображаться</p>
<div id="block_hidden">
<p>текст который бугдет скрыт под кнопку</p>
</div>

<div id="button_block_view"></div>


Это поместите в category.tpl
в самый низ, перед <?php echo $footer; ?> (можете  css переместить в стили)

<script>
  $('#button_block_view').html('Чиить полностью');
  $('#button_block_view').on('click', function(e){
      e.preventDefault();
  var
      $this = $(this),
      content = $('#block_hidden');  
    if(!$this.hasClass('trigger')){
        $this.addClass('trigger');
        $this.html('Скрыть');
        content.slideDown();
      } else {
        $this.removeClass('trigger');
        $this.html('Чиить полностью');
        content.slideUp();
      }
  });
</script>
<style>
  #block_hidden { display: none; }
  #button_block_view {
    font-size: 15px;
    cursor: pointer;
    color: #22649c;
    text-decoration: underline;
  }
  #button_block_view:hover, #button_block_view:focus {
    color: red;
  }
</style>

 

Edited by Seofisher
Link to comment
Share on other sites

8 часов назад, Seofisher сказал:

Может вариант потому чтолее гибкий подойгдет но вручную?
в редакторе в режиме html сивить описание с тегами.

<p>Текст который бугдет всегда отображаться</p>
<div id="block_hidden">
<p>текст который бугдет скрыт под кнопку</p>
</div>

<div id="button_block_view"></div>


Это поместите в category.tpl
в самый низ, перед <?php echo $footer; ?> (можете  css переместить в стили)

<script>
  $('#button_block_view').html('Чиить полностью');
  $('#button_block_view').on('click', function(e){
      e.preventDefault();
  var
      $this = $(this),
      content = $('#block_hidden');  
    if(!$this.hasClass('trigger')){
        $this.addClass('trigger');
        $this.html('Скрыть');
        content.slideDown();
      } else {
        $this.removeClass('trigger');
        $this.html('Чиить полностью');
        content.slideUp();
      }
  });
</script>
<style>
  #block_hidden { display: none; }
  #button_block_view {
    font-size: 15px;
    cursor: pointer;
    color: #22649c;
    text-decoration: underline;
  }
  #button_block_view:hover, #button_block_view:focus {
    color: red;
  }
</style>

 

 

Спасипотому что за отклик! Мне подошёл изменённый мод, который предложил товарыщ Ветрофф, но когда бугдет свопотому чтодное время - разберусь и опробую Ваш вариант тоже.

Link to comment
Share on other sites


  • 2 months later...
3 часа назад, Alexandra17 сказал:

 

какой-нибудь opencart 3.x на этом?

 

category_description_expand_collapse_upd_oc3x.ocmod.zip

 

Вот дорилиил под 3, пользуйтесь )))

Link to comment
Share on other sites

В 26.08.2020 в 08:41, Alexandra17 сказал:

 

не рилииет в opencart версии 3.0.3.6

Должен рилиить. Вы скачали то что я опубликовал ?

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • 3 months later...
  • 5 months later...
В 22.08.2020 в 15:22, legioner26 сказал:

 

category_description_expand_collapse_upd_oc3x.ocmod.zip 1 \u043a\u0411 · 23 downloads

 

Вот дорилиил под 3, пользуйтесь )))

Спасипотому что ,рилииет  в категориях . А на главной синиэто текст не скрывает .Можете дорилиить? Чтобы свораливал длинный текс на гланой 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.