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


О железках:
О «залипающей» клавиатуре MacBook Pro слагают песни
Hotwav Symbol S3 — клон iPhone X с четырьмя камерами
Sony выпустила красную версию смартфона Xperia XZ Premium
Представлен бюджетный смартфон Ulefone S7
Полный список технических характеристик Xiaomi Redmi Note 5
Топ новостей
iPhone 8 проверили на прочность
iPhone 8 проверили на прочность


Обзор бюджетника Moto E4 Plus с емким аккумулятором
Обзор бюджетника Moto E4 Plus с емким аккумулятором


LG представила смартфон K7i с защитой от москитов
LG представила смартфон K7i с защитой от москитов


iPhone X может задержаться аж до марта 2018
iPhone X может задержаться аж до марта 2018


Выход качественной продукции на производстве iPhone X у ...
Выход качественной продукции на производстве iPhone X у ...


Samsung выпустила пылесос в образе Дарта Вейдера
Samsung выпустила пылесос в образе Дарта Вейдера


Apple снова исправляет ошибки: выпущена iOS 11.0.2
Apple снова исправляет ошибки: выпущена iOS 11.0.2


Анонсирован смартфон Maze Alpha X
Анонсирован смартфон Maze Alpha X


Анонсирован новый смартфон-внедорожник Kenxinda S60
Анонсирован новый смартфон-внедорожник Kenxinda S60


Nokia 2 будет представлен в ноябре
Nokia 2 будет представлен в ноябре


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



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


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