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


О железках:
Концепт безрамочного Xiaomi Mi Mix 2
Первый смартфон со сканером отпечатков пальцев в дисплее представят в конце июня
Xiaomi запустит производство чипа Surge S2 в третьем квартале
Nokia выпустила смарт-часы, браслеты и тонометр
Китайские производители смартфонов заняли 11 из топ-14 мест в 2016 году
Топ новостей
Microsoft полностью переделала Skype
Microsoft полностью переделала Skype


Microsoft признала проблемы с работой Skype
Microsoft признала проблемы с работой Skype


За 40 минут OPPO продала больше смартфонов R11, чем OPP ...
За 40 минут OPPO продала больше смартфонов R11, чем OPP ...


Случайное обновление Windows 10 отправляет устройства в ...
Случайное обновление Windows 10 отправляет устройства в ...


Обзор Moto G5 Plus — лучший представитель среднего клас ...
Обзор Moto G5 Plus — лучший представитель среднего клас ...


Alcatel выпустила бюджетные Wi-Fi и 4G планшеты Pixi 4
Alcatel выпустила бюджетные Wi-Fi и 4G планшеты Pixi 4


Новый Skype принес самоуничтожащиеся истории
Новый Skype принес самоуничтожащиеся истории


Sony представила не боящиеся падений жесткие диски PSZ- ...
Sony представила не боящиеся падений жесткие диски PSZ- ...


Разработан концепт флагмана iPhone Pro
Разработан концепт флагмана iPhone Pro


Samsung Galaxy A9 Pro на базе Android 7.0 Nougat замече ...
Samsung Galaxy A9 Pro на базе Android 7.0 Nougat замече ...


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



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


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