Свернуть полное описание - объекта
в теме
Что бы осталось, например 200 символов — и была кнопка — Показать описание полностью
(То есть, так же как и на странице — Отзывов)
Подскажите пожалуйста
Но, у меня возник вопрос — поисковики, Спойлер — так же считывают и ранжируют, как и обычный текс?
Где-то была тема про сворачивание виджетом more. /forum/thread31127-5.html
А если описание, просто в Спойлер запихнуть — поисковики также его видят и ранжируют, как и открытый текст?
Если диву присваивается display:none то поисковик не видеть. (точно не знаю но везде говорят что не видеть)поисковики также его видят и ранжируют, как и открытый текст?
Есть хороший скрипт Readmore.js я пользуюсь им он не использует display: none; На его основе сделан виджет на который вам дал ссылку @elv.Где-то была тема про сворачивание виджетом more. /forum/thread31127-5.html
если заинтересует магу подсказать что да как, ну и показать как это работает у меня (только в личку).
Если диву присваивается display:none то поисковик не видеть. (точно не знаю но везде говорят что не видеть)поисковики также его видят и ранжируют, как и открытый текст?
У кого какие ещё мысли?
А если поставить виджет: ReadMore
Запрятанный им текс, будет ранжироваться в поисковиках? (У него в стилях, есть: display: none ?)
https://github.com/jedfoster/Readmore.js
залить файл readmore.min.js в templates/ваш шаблон/js
в файл вывода объекта добавить:
<?php $this -> addJS ( "templates/{$this->name}/js/readmore.min.js" );?>
<script> $('.description').readmore({ // где .description класс что скрывать moreLink: '<a href="#">Развернуть описание</a>', lessLink: '<a href="#">Свернуть описание</a>', collapsedHeight: 200, //высота скрытия в px speed: 500, afterToggle: function(trigger, element, expanded) { if(! expanded) { $('html, body').animate({scrollTop: element.offset().top}, {duration: 100}); } } }); </script>
для себя так делал:
https://github.com/jedfoster/Readmore.js
залить файл readmore.min.js в templates/ваш шаблон/js
в файл вывода объекта добавить:
$('.description').readmore({ // где .description класс что скрывать moreLink: 'Развернуть описание', lessLink: 'Свернуть описание', collapsedHeight: 200, //высота скрытия в px speed: 500, afterToggle: function(trigger, element, expanded) { if(! expanded) { $('html, body').animate({scrollTop: element.offset().top}, {duration: 100}); } } });
— в файл вывода объекта добавить: — этот файл находится, по какому пути?
P/S мне надо подключить этот скрипт, к категориям и странице объекта (instantMaps)
Если ошибся, извеняйте))
И завтра вам отпишусь, о своей судьбе
Всем спасибо
У меня на странице категорий, класс там: category_description
И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится
а что вы там и шите?И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится
а что вы там и шите?И через поиск в файлах: places_list.tpl и places_item.tpl — ничего не находится
Как я понял, places_list.tpl — это и есть список!
Теперь пытаюсь найти, где там скрипт Описания.
Что бы под ним вставить
<script> $('.description').readmore({ // где .description класс что скрывать moreLink: '<a href="#">Развернуть описание</a>', lessLink: '<a href="#">Свернуть описание</a>', collapsedHeight: 200, //высота скрытия в px speed: 500, afterToggle: function(trigger, element, expanded) { if(! expanded) { $('html, body').animate({scrollTop: element.offset().top}, {duration: 100}); } } }); </script>
А вот,
<?php $this -> addJS ( "templates/{$this->name}/js/readmore.min.js" );?>
Плоховато понимаю в скриптах…