> Главная > Руководства > MemHT Russian > Как создать новый Аддон
Профиль
Добро пожаловать Гость
IP: 38.107.191.100

Имя
Пароль
Партнеры
Кнопка Gif


Rambler's Top100
Яндекс цитирования


Как создать новый Аддон
Дата 22/01/2009 08:55  Автор Sovetov  Хиты 1009  Язык Global

Простой аддон

 

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" в качестве аргумента.

 

Здесь нет комментариев.
Поддержка - Антон Советов
MemHT Portal is a free software released under the GNU/GPL License by Miltenovik Manojlo