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


О железках:
Xiaomi представила умный электрический скейтборд с дальностью хода 12 км
Представлен бюджетный 5-дюймовый смартфон Panasonic P90
Xiaomi Redmi 6 Pro будет представлен 25 июня
Energizer представила Hardcase H500S — прочный телефон, обеспечивающий до 22 часов разговора
Представлен миниатюрный электрический велосипед Xiaomi Himo
Топ новостей
Samsung принимает заказы на непредставленные Galaxy Sta ...
Samsung принимает заказы на непредставленные Galaxy Sta ...


Жесткий диск компьютера может «убить» звуковой файл
Жесткий диск компьютера может «убить» звуковой файл


6.5-дюймовый iPhone 2018 показан на видео
6.5-дюймовый iPhone 2018 показан на видео


Acer представила ультралегкий 15,6-дюймовый ноутбук Swi ...
Acer представила ультралегкий 15,6-дюймовый ноутбук Swi ...


«Прозрачность» Xiaomi Mi8 Exploration Edition оказалась ...
«Прозрачность» Xiaomi Mi8 Exploration Edition оказалась ...


Google разрабатывает смартфон на новейшем чипе Snapdrag ...
Google разрабатывает смартфон на новейшем чипе Snapdrag ...


Для южнокорейского рынка выпущен смартфон Samsung Galax ...
Для южнокорейского рынка выпущен смартфон Samsung Galax ...


Первым в мире смартфоном на чипе Helio P22 стал Vivo Y8 ...
Первым в мире смартфоном на чипе Helio P22 стал Vivo Y8 ...


Meizu выпустила бюджетный полноэкранный смартфон Meizu  ...
Meizu выпустила бюджетный полноэкранный смартфон Meizu ...


31 мая Xiaomi представит стандартную и специальную верс ...
31 мая Xiaomi представит стандартную и специальную верс ...


О софте:
"Лунная деревня" приобретает очертания
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 ....



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


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