Простой аддон
1. Создайте папку с именем аддона (без пробелов и специальных символов) в "корень/pages/"
- Пример: корень/pages/pagename
2. Основной файл в папке должен называться "index.php"
3. Языковые файлы должны быть помещены в "корень/pages/pagename/lang/", и должны иметь название языка
- Пример: корень/pages/pagename/lang/english.php
4. Файл "Корень/pages/pagename/index.php" должен иметь следующую структуру кода:
<?php
if (!defined("_LOAD_PAGE_")) { die("Error: This file cannot be opened directly!"); }
openTable();
echo "Page content";
closeTable();
?>
Более сложный аддон
Как правило, аддоны не используются только для того, чтобы написать "Hello World!" . С их помощью обычно решают другие более сложные операции.
В MemHT используется следующуя структура:
<?php
if (!defined("_LOAD_PAGE_")) { die("Error: This file cannot be opened directly!"); }
openTable();
switch($op) {
case "printStr": myFunction(); break;
default: salute(); break;
}
closeTable();
function myFunction() {
if (isset($_GET['text'])) {
$text = inCode($_GET['text']);
echo $text;
} else {
echo "No arguments!";
}
}
function salute() {
echo "Hi, this function will be executed if no operation is specified";
}
?>
By calling (fox example) " index.php?page=pagename&op=printStr&text=Hello " the script will execute the function "printStr" with the $_GET variable "text" that contains "Hello" as an argument. При вызове "index.php?page=pagename&op=printStr&text=Hello" сценарий будет выполнять функции "printStr" с $_GET переменной "text", которая содержит "Hello" в качестве аргумента.