ads
ads
ads
ads
ads
МЕНЮ:
Главная Сотовая связь Софт Веб-мастеру Графика Железо Portable Игры Интернет Чудеса Науки Apache Delphi Drupal Flash Html Юмор Каталог ноутбуков FAQ
загрузка...


О железках:
Концепт Xiaomi Mi 7 с полноэкранным дизайном
Samsung Galaxy Note8 с очень дорогим чехлом выпустят партией в 99 единиц
Vivo первой выпустит смартфон со сканером в дисплее от Synaptics
BlackBerry перестала поддерживать свой смартфон Priv
HMD Global ненароком рассекретила продвинутую камеру Nokia 9
Топ новостей
Представлен смартфон Ulefone T1 Premium Edition со 128  ...
Представлен смартфон Ulefone T1 Premium Edition со 128 ...


Приложение Strava показало, где украинцы бегают, плаваю ...
Приложение Strava показало, где украинцы бегают, плаваю ...


К запуску готовится преемник Nokia 5
К запуску готовится преемник Nokia 5


Little Pepper S11 оказался жалкой пародией iPhone X
Little Pepper S11 оказался жалкой пародией iPhone X


Как отключить всплывающую рекламу в YouTube
Как отключить всплывающую рекламу в YouTube


Вся первая партия Honor V10 распродана всего за несколь ...
Вся первая партия Honor V10 распродана всего за несколь ...


На приобретение OnePlus 5T оформлено более 450 000 заяв ...
На приобретение OnePlus 5T оформлено более 450 000 заяв ...


Mozilla выпустила Firefox Quantum, и утверждает, что он ...
Mozilla выпустила Firefox Quantum, и утверждает, что он ...


Три лучших смартфона 2017 года
Три лучших смартфона 2017 года


Samsung Galaxy S8 и S8+ перестали поддерживать быструю  ...
Samsung Galaxy S8 и S8+ перестали поддерживать быструю ...


О софте:
"Лунная деревня" приобретает очертания
BASSLET — гаджет любителей клубов
Хакеры способны взломать кардиостимуляторы
Новосибирские физики построят коллайдер
Китай изучит гравитационные волны


Age Of Comp » Drupal » Простую справку в контекстную

Простую справку в контекстную

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

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

Вот небольшое решение для создания простой контекстной справки. Во-первых нам нужен сам html файл со справкой help.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
   content="text/html; charset=utf-8" />
<title>Untitled Document
</head>
<body>
<div id="user_sessings">
  <h2>User settings

   in this section....
</div>
<div id="time_sessings">
  <h2>Time settings

  Time is most inportant for your ....
</div>
</body>
</html>


Теперь создаем php файл, но перед этим мы вспомним что у DOMDocument проблемы с функцией getElementById поэтому берем надстройку над DOMDocument исправляет неправильный id на xml:id
get_help.php
include "DomDoc.php";

$dom = new DomDoc();
$dom->loadHTMLFile("help.html");
$part = $dom->getElementById($_GET[part]);
header ('Content-type: text/xml');
echo $dom->saveXML($part);


Вот и все теперь ставите на странице в нужном вам месте значок справки, вешаете на него javascript с Ajax который отправляет запрос на get_help.php?part=time_sessings и получаете возвратом кусок нужной вам справки, в нашем случае

Time settings

Time is most inportant for your ....



и вставляете его в окно контекстной справки.


Нравится пост? Жми: