Свернуть полное описание - объекта

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

в теме

#1 15 марта 2019 в 20:08
А как свернуть Полное описание — на странице объекта.

Что бы осталось, например 200 символов — и была кнопка — Показать описание полностью

(То есть, так же как и на странице — Отзывов)
#2 16 марта 2019 в 00:28
Знает кто?
Подскажите пожалуйста
#3 16 марта 2019 в 00:41
В общим, решил воспользоваться — Спойлером

Но, у меня возник вопрос — поисковики, Спойлер — так же считывают и ранжируют, как и обычный текс?
#4 16 марта 2019 в 09:47
Где-то была тема про сворачивание виджетом more. /forum/thread31127-5.html
#5 16 марта 2019 в 15:48


Где-то была тема про сворачивание виджетом more. /forum/thread31127-5.html

@elv

А если описание, просто в Спойлер запихнуть — поисковики также его видят и ранжируют, как и открытый текст?
#6 16 марта 2019 в 15:53

поисковики также его видят и ранжируют, как и открытый текст?

@Energy
Если диву присваивается display:none то поисковик не видеть. (точно не знаю но везде говорят что не видеть)
#7 16 марта 2019 в 15:57
Ну и все зависит от того что и где прячете.

Где-то была тема про сворачивание виджетом more. /forum/thread31127-5.html

@elv
Есть хороший скрипт Readmore.js я пользуюсь им он не использует display: none; На его основе сделан виджет на который вам дал ссылку @elv.

если заинтересует магу подсказать что да как, ну и показать как это работает у меня (только в личку).
#8 16 марта 2019 в 16:02


поисковики также его видят и ранжируют, как и открытый текст?

@Energy
Если диву присваивается display:none то поисковик не видеть. (точно не знаю но везде говорят что не видеть)

Killer's dream

У кого какие ещё мысли?

А если поставить виджет: ReadMore
Запрятанный им текс, будет ранжироваться в поисковиках? (У него в стилях, есть: display: none ?)
#9 16 марта 2019 в 17:50
для себя так делал:

https://github.com/jedfoster/Readmore.js
залить файл readmore.min.js в templates/ваш шаблон/js
в файл вывода объекта добавить:

  1. <?php $this -> addJS ( "templates/{$this->name}/js/readmore.min.js" );?>
  1. <script>
  2. $('.description').readmore({ // где .description класс что скрывать
  3. moreLink: '<a href="#">Развернуть описание</a>',
  4. lessLink: '<a href="#">Свернуть описание</a>',
  5. collapsedHeight: 200, //высота скрытия в px
  6. speed: 500,
  7. afterToggle: function(trigger, element, expanded) {
  8. if(! expanded) {
  9. $('html, body').animate({scrollTop: element.offset().top}, {duration: 100});
  10. }
  11. }
  12. });
  13. </script>
#10 16 марта 2019 в 18:18


для себя так делал:

https://github.com/jedfoster/Readmore.js
залить файл readmore.min.js в templates/ваш шаблон/js
в файл вывода объекта добавить:

  1.  
  1.  
  2. $('.description').readmore({ // где .description класс что скрывать
  3. moreLink: 'Развернуть описание',
  4. lessLink: 'Свернуть описание',
  5. collapsedHeight: 200, //высота скрытия в px
  6. speed: 500,
  7. afterToggle: function(trigger, element, expanded) {
  8. if(! expanded) {
  9. $('html, body').animate({scrollTop: element.offset().top}, {duration: 100});
  10. }
  11. }
  12. });
  13.  

onlinespr

— в файл вывода объекта добавить: — этот файл находится, по какому пути?


P/S мне надо подключить этот скрипт, к категориям и странице объекта (instantMaps)
#11 16 марта 2019 в 18:24
У мапс вроде tempelates\default\contetnt\places_list.tpl это список places_item.tpl это запись

Если ошибся, извеняйте))
#12 16 марта 2019 в 18:38
В общим, с небольшим запозданием по дням. Сейчас поеду — немного постараюсь отметить, вчерашнее своё День рождения.
И завтра вам отпишусь, о своей судьбе
Всем спасибо
#13 17 марта 2019 в 17:35
Что то, не могу найти файл списка

У меня на странице категорий, класс там: category_description

И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится
#14 17 марта 2019 в 17:48

И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится

@Energy
а что вы там и шите?
#15 17 марта 2019 в 17:56


И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится

@Energy
а что вы там и шите?

Killer's dream

Как я понял, places_list.tpl — это и есть список!


Теперь пытаюсь найти, где там скрипт Описания.
Что бы под ним вставить

  1. <script>
  2. $('.description').readmore({ // где .description класс что скрывать
  3. moreLink: '<a href="#">Развернуть описание</a>',
  4. lessLink: '<a href="#">Свернуть описание</a>',
  5. collapsedHeight: 200, //высота скрытия в px
  6. speed: 500,
  7. afterToggle: function(trigger, element, expanded) {
  8. if(! expanded) {
  9. $('html, body').animate({scrollTop: element.offset().top}, {duration: 100});
  10. }
  11. }
  12. });
  13. </script>

А вот,

  1. <?php $this -> addJS ( "templates/{$this->name}/js/readmore.min.js" );?>
Как я понял, можно просто в шапку в любое место в файле places_list.tpl — запихнуть

Плоховато понимаю в скриптах…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.