Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


A132
 Погделиться

Рекомендованные сообещёния

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

 

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

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

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

category_description_expand_collapse.ocmod.xml

Ссылка на комменирий
Погделиться на других сайих


1 час назад, A132 сказал:

Как связаться с автором мода я не знаю,

 

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

@Skunk

Ссылка на комменирий
Погделиться на других сайих

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

 

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

@Skunk

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

Ссылка на комменирий
Погделиться на других сайих


Может вариант потому чтолее гибкий подойгдет но вручную?
в редакторе в режиме 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>

 

Изменено пользователем Seofisher
Ссылка на комменирий
Погделиться на других сайих

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

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

 

попробуйте икой вариант

 

 

category_description_expand_collapse_upd.ocmod.xml

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

7 часов назад, Vetroff сказал:

 

попробуйте икой вариант

 

 

category_description_expand_collapse_upd.ocmod.xml 3 \u043a\u0411 · 3 downloads

 

Благодарствую! Это именно то, что нужно.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


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>

 

 

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

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...
3 часа назад, Alexandra17 сказал:

 

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

перепилить модиф под 3

Ссылка на комменирий
Погделиться на других сайих

3 часа назад, Alexandra17 сказал:

 

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

 

category_description_expand_collapse_upd_oc3x.ocmod.zip

 

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

Ссылка на комменирий
Погделиться на других сайих

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

 

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

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

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Потестил. Вариант от Seofisher зарилиил сходу. Mod в атиче от Vetroff не завёлся. Шаманить с модом не было времени, прикрутил от Seofisher. Спасипотому что.

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Модификатор отличный нареканий нет, но поисковики не ингдексируют скрытый текст(

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...
  • 5 месяэтов спустя...
В 22.08.2020 в 15:22, legioner26 сказал:

 

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

 

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

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

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.