Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Описание категории
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


25-05-2015 18:59
Добрый день!
Подскажите пожалуйста
В категории есть большое описание категории.
И что бы развернуть описание надо нажать на "еще" и описание разворачивается.
Но свернуть потом текст нельзя.
Как можно реализовать данную функцию?:mfs:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-05-2015 09:20
Цитата:( Elena_1 @ 25-05-2015 19:59 Смотреть сообщение )
свернуть потом текст
Откройте файл /themes/тема/js/category.js
Код:
$(document).on('click', '.lnk_more', function(e){
    e.preventDefault();
    $('#category_description_short').hide();
    $('#category_description_full').show();
    $(this).hide();
});

замените на:
Код:
$(document).on('click', '.lnk_more', function(e){
    e.preventDefault();
    if($('#category_description_short').is(':hidden'))
    {
        $('#category_description_full').hide();
        $('#category_description_short').show();
    }
    else
    {
        $('#category_description_short').hide();
        $('#category_description_full').show();
    }
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


26-05-2015 16:49
Все сработало отлично!
Только чтобы развернуть текст кнопка "еще " называется
И свернуть описание так же называется "еще"
А есть такая возможность чтобы кнопка развернуть была "еще"
а кнопка свернуть называлась по другому , к примеру "свернуть"
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-05-2015 17:20
Цитата:( Elena_1 @ 26-05-2015 17:49 Смотреть сообщение )
А есть такая возможность чтобы кнопка развернуть была "еще"
а кнопка свернуть называлась по другому , к примеру "свернуть"

Откройте файл /themes/тема/category.tpl
после:
Код:
<a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>

добавьте:
Код:
<a href="#" class="lnk_less unvisible">{l s='Less'}</a>


код из файла /themes/тема/js/category.js
замените на:
Код:
$(document).on('click', '.lnk_more', function(e){
    e.preventDefault();
    $('#category_description_short').hide();
    $('#category_description_full').show();
    $('.lnk_more').hide();
    $('.lnk_less').show();
});

$(document).on('click', '.lnk_less', function(e){
    e.preventDefault();
    $('#category_description_short').show();
    $('#category_description_full').hide();
    $('.lnk_less').hide();
    $('.lnk_more').show();
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


21-06-2015 18:30
/themes/тема/js/category.js
код
Код:
$(document).on('click', '.lnk_more', function(e){
    e.preventDefault();
    $('#category_description_short').hide();
    $('#category_description_full').show();
    $(this).hide();
});

заменила на
код
Код:
$(document).on('click', '.lnk_more', function(e){
    e.preventDefault();
    $('#category_description_short').hide();
    $('#category_description_full').show();
    $('.lnk_more').hide();
    $('.lnk_less').show();
});

$(document).on('click', '.lnk_less', function(e){
    e.preventDefault();
    $('#category_description_short').show();
    $('#category_description_full').hide();
    $('.lnk_less').hide();
    $('.lnk_more').show();
});


в файле
/themes/тема/category.tpl
добавила код
Код:
<a href="#" class="lnk_less unvisible">{l s='Less'}</a>


В итоге , получилось первоначальное состояние, разворачивает кнопка "еще" и все... больше кнопок не видно и свернуть нечем.
Перекомпиляцию делала. Кэш чистила :(


Сообщение отредактировано Elena_1 21-06-2015 19:31 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


22-06-2015 01:25
И подскажите пожалуйста, как поменять цвет этой кнопки "еще" ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-06-2015 03:20
Цитата:( Elena_1 @ 21-06-2015 19:30 Смотреть сообщение )
разворачивает кнопка "еще" и все... больше кнопок не видно и свернуть нечем.

Приложите файлы category.js и category.tpl (после внесенных правок)

Цитата:( Elena_1 @ 22-06-2015 02:25 Смотреть сообщение )
как поменять цвет этой кнопки "еще" ?

Откройте файл /themes/тема/css/category.css и добавьте:
Код:
.lnk_more {
color: red;
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


24-06-2015 23:58
Так же кнопка "еще" цвет не меняет почему то (
кэш чистила


Вложения:

Вложения 1.rar( Размер файла: 3.56KB Скачиваний: 106 )
 
Репутация: 5 | Поставил: denniadolf
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-06-2015 00:46
Цитата:( Elena_1 @ 21-06-2015 19:30 Смотреть сообщение )
В итоге , получилось первоначальное состояние, разворачивает кнопка "еще" и все... больше кнопок не видно и свернуть нечем.

Код:
Код:
<a href="#" class="lnk_less unvisible">{l s='Less'}</a>

Необходимо разместить 2раза после:
Код:
<a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>


Код:
{if $scenes}
      здесь необходимый код размещён
{else}
      здесь нет!
{/if}



Цитата:( Elena_1 @ 25-06-2015 00:58 Смотреть сообщение )
Так же кнопка "еще" цвет не меняет почему то (

Откройте файл /themes/тема/css/category.css и добавьте (в конце файла):
Код:
.cat_desc a.lnk_more {
color: red;
}

или
Код:
.lnk_more {
color: red!important;
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Elena_1


Cпециалист
Сообщений: 110
Регистрация: 05-04-2015


26-06-2015 12:19
Спасибо!! Все сработало! Очень нужная вещь- этот форум!!!:jump:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >