Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести стандартные всплывающие подсказки из админки ДЛЕ в tpl файлах шаблона?

Как вывести стандартные всплывающие подсказки из админки ДЛЕ в tpl файлах шаблона?


     01.07.2016    Общие вопросы по PHP, Ламерские вопросы    1684

вопрос
В дефолтной ДЛЕ, например в форме добавления новости из админки, после полей стоят круглые синие иконки с вопросительный знаком - при наведении курсора на которые всплывают подсказки.
Они используются только в админке, и выводятся так:

<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_title']}" >?</span>

Как сделать чтобы эти иконки можно было вывести в шаблоне - в tpl файлах?

Ответил: Iceman


Создай файл tooltip.jsи добавь туда следующий код или уже в готовый css вставь.

Создай tooltip.css и подключи его в шаблон

Добавить вызов самого скрипта
$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})


Пример как использовать в шаблоне:
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

9 комментариев

nowheremany
Эксперт

nowheremany - 1 июля 2016 10:42 -

Иконки - это спец шрифт от бутстрапа.
Лично я юзаю http://fontello.com/ для генерации своего шрифта для своих модулей

Благодарность принимаю тут Связь

prpobed5
Юзер

prpobed5 - 1 июля 2016 11:31 -

Нужно вывести в шаблоне не просто саму иконку, а её функционал - при наведении чтобы появлялась подсказка.
Т.е. есть дефолтный скрипт который это делает в ДЛЕ, но только в админке.
Как сделать, чтобы через этот скрипт, свои подсказки можно было вывести в любом tpl файле шаблона?

nowheremany
Эксперт

nowheremany - 1 июля 2016 16:21 -

В админке используется bootstrap - в нём есть JS модуль tooltip. однако вряди его можно выдернуть отдельно. Ищите JS tooltip модуль для сайта

Благодарность принимаю тут Связь

Iceman
Юзер

Iceman - 1 июля 2016 17:14 -

Ссылка на tooltip.js
Ссылка на tooltip.css

Кто может поправить ответ мой, поставьте туда эти ссылки, вместо большого куска кода.

Iceman
Юзер

Iceman - 1 июля 2016 17:21 -

Блин дал на tooltip, а там popover.
Вот popover:

Подключить CSS popover.css
Подключить JS popover.js

Вызов в JS
$(function () {
  $('[data-toggle="popover"]').popover()
})


Пример вставки в шаблон tpl
<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on left
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on top
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on bottom
</button>

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
  Popover on right
</button>

Демо и документация _http://getbootstrap.com/javascript/#popovers

nowheremany
Эксперт

nowheremany - 1 июля 2016 17:24 -

 $('[data-toggle="popover"]').popover()

такое подключение - долгое. Лучше использовать класс. В 3 версии бутстрапа они отказались от этого

Благодарность принимаю тут Связь

Iceman
Юзер

Iceman - 1 июля 2016 17:28 -

Можно и к классу привязать. Человеку помог, а дальше пусть он сам под свои нужды и удобства подгоняет как ему нужно :)

prpobed5
Юзер

prpobed5 - 2 июля 2016 15:49 -

Большое спасибо. То что нужно!

amnistik
Юзер

amnistik - 26 марта 2018 19:10 -

Добавить вызов самого скрипта
а куда это вставить?
$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх