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


О железках:
Apple выпустила финальную версию iOS 10.2.1
Украинских «белых» хакеров признали лучшими в мире
Nokia подтверждает подготовку флагмана на чипе Snapdragon 835
Причиной взрывов Samsung Galaxy Note 7 стали недочеты проектирования аккумуляторов
В Сети замечен новый смартфон Vertu на чипе Snapdragon 821
Топ новостей
Этично ли воскрешать умерших актёров?
Этично ли воскрешать умерших актёров?


SNAPCHAT купил разработчиков
SNAPCHAT купил разработчиков


Суперкомпьютер будет управлять \
Суперкомпьютер будет управлять "умными" автомобилями


Создана батарейка, работающая на метоболизме
Создана батарейка, работающая на метоболизме


Поддержка сервисов CYANOGEN прекратится  в этом году
Поддержка сервисов CYANOGEN прекратится в этом году


DISNEY откроет аттракцион по мотивам Аватара
DISNEY откроет аттракцион по мотивам Аватара


Быстрейшие животные на грани вымирания
Быстрейшие животные на грани вымирания


Созданы искусственные стволовые клетки
Созданы искусственные стволовые клетки


Появилось устройство для передачи поцелуев
Появилось устройство для передачи поцелуев


Готовится эксперимент по печати 3Д органиов
Готовится эксперимент по печати 3Д органиов


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



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


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