COBALT
Total posts: 408
02 Июнь 2015 07:44

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

Тап - касание по экрану сенсорного устройства.

Суть проблемы:

Не авторизованный пользователь заходит на сайт, тапает по материалу и нечего не происходит, после второго тапа материал открывается.

Если пользователь авторизован, тут всё логично, после первого тапа появляются иконки слежения и закладки

Для меня это очень важный вопрос, так как основной трафик с мобильных устройств.

PS. С пакетом Forum всё работает как надо - материалы неавторизованным пользователям открываются по первому тапу.

Последние изменения: 10 Июнь 2015


Sergey
Total posts: 13,748
03 Июнь 2015 06:30

Нужно вынести кнопки за заговолвок. Там есть класс has-context он и создает подобный эфект. Нужно сделать так что бы заголовок был вне этого класса а сами кнопки управление в нем.

Но луче его тогда вообще убрать и поставить кнопки что бы было видно всегда. Для этого удалите этот класс а так же JHtml::_('dropdown.init'); в верху шаблона.


COBALT
Total posts: 408
03 Июнь 2015 11:08

Удаляю JHtml::_('dropdown.init'); из файла components\com_cobalt\views\records\tmpl\default_list_default.php, в результате в списке статей иконки закладка и слежение вообще не отображаются, когда открываю материал, иконки видны и не скрыты.

Это так и должно быть? В списке материалов иконки вообще не должны отображаться?


Sergey
Total posts: 13,748
08 Июнь 2015 05:58

Нужно так же удалить классы скрывающие. Смотрите в инспекторе почему не видно иконок.


COBALT
Total posts: 408
08 Июнь 2015 06:15

В тег div кнопок закладок и слежения прописывается стиль display: none, вот: <div class="btn-group" style="display: none;">

Можно это как то исправить?

Может из файла components\com_cobalt\views\records\tmpl\default_list_default.php в теги <div class="btn-group" style="display: none;"> просто удалить style="display: none;", тогда всё работает как надо.

Так будет правильно?


Sergey
Total posts: 13,748
08 Июнь 2015 06:44

Попробуй удалить класс has-context


COBALT
Total posts: 408
08 Июнь 2015 06:58

Sergey Попробуй удалить класс has-context

Не помогает, кнопки скрываются


Sergey
Total posts: 13,748
10 Июнь 2015 10:18

Попробуйте удалить клас контролс. Или вообще поиграть перерасположением.


COBALT
Total posts: 408
10 Июнь 2015 11:27

Ни чего не помагает, но меня устраивает вариант:

"удалить style="display: none;", из тега <div class="btn-group" style="display: none;"> в файле components\com_cobalt\views\records\tmpl\default_list_default.php"

Интересует вопрос, не будет ли у меня конфликтов после такой правки файла шаблона?


Sergey
Total posts: 13,748
10 Июнь 2015 13:15

Нет не должн быть конфликтов.


COBALT
Total posts: 408
10 Июнь 2015 17:54

Sergey Нет не должн быть конфликтов.

Спасибо, после правки файла, на сенсорных устройствах работает всё как надо :) !

Работает на Cobalt