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


О железках:
На видео продемонстрирована разблокировка Samsung Galaxy S8
На обновление с MS-DOS до Windows 10 ушло три дня
Создан первый в мире 5-дюймовый AMQLED-дисплей
Билл Гейтс снова самый богатый человек в мире
Официально представлен Android-смартфон VAIO Phone A
Топ новостей
Стала известна предполагаемая стоимость Xiaomi Mi 5C
Стала известна предполагаемая стоимость Xiaomi Mi 5C


Viber прекращает разработку приложений для Windows 10
Viber прекращает разработку приложений для Windows 10


MWC 2017: Gionee представила селфифоны A1 и A1 Plus
MWC 2017: Gionee представила селфифоны A1 и A1 Plus


Лучшим смартфоном 2016 года стал Samsung Galaxy S7 Edge
Лучшим смартфоном 2016 года стал Samsung Galaxy S7 Edge


SanDisk выпустила новую Extreme microSDXC UHS-I карту с ...
SanDisk выпустила новую Extreme microSDXC UHS-I карту с ...


Google больше не выпустит ноутбуки Pixel
Google больше не выпустит ноутбуки Pixel


Sony презентовали проектор Xperia Touch, разработанный  ...
Sony презентовали проектор Xperia Touch, разработанный ...


ZTE презентовали первый в мире гигабитный смартфон
ZTE презентовали первый в мире гигабитный смартфон


Adata продемонстрировала SSD на базе 3D-NAND
Adata продемонстрировала SSD на базе 3D-NAND


Российские Android-роботы отправились в Турции
Российские Android-роботы отправились в Турции


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



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


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