Главная Главная  Форум Форум  Мини чат Мини чат  Файлы Файлы  Новости Новости  Сайты Сайты  Статьи Статьи  Документация
История мини чата Написать
[ Нояб 26, 22:13 ] xeon: Да движок умер жалко хотя давно им не пользуюсь мои проекты доживают на нем пока так готовлю свой движок :)
[ Сент 30, 13:59 ] Eps: Проект умер походу....
[ Февр 04, 15:56 ] M@XIM: Есть кто?)
[ Июнь 12, 12:16 ] wsok: проект умер чтоль? интеграции с ксеном не ждать?
[ Нояб 25, 20:30 ] Jade: Вот и я тут появилась. ))

Партнёры
Документация: Пример Создание модуля
Авторизируйтесь для поиска
 

Пример Создание модуля

Пример Создание собственного модуля

Простой пример создания собственного модуля.

Шаг 1. Создаем новую /mkportal/modules/ ваше название модуля например "company"

Шаг 2. Создаем в директории /mkportal/modules/company/ файл index.php

содержание файла index.php

 


<?php
if (!defined("IN_MKP")) {
   die ("Sorry !! You cannot access this file directly.");
}

if(!$mkportals->member['id']) {
   $message = "Вы не зарегистрированы что бы просматривать модуль.";
   $mklib->error_page($message);
   exit;
}

$output = "Этот модуль только для зарегестрированых.";

$mklib->printpage("1", "1", "Компания", $output);

?>

Проанализируем  этот код.

Код


if (!defined("IN_MKP")) {
   die ("Sorry !! You cannot access this file directly.");
}

Обязательное начало модуля, не дает открывать отдельно от портала этот файл

Код

if(!$mkportals->member['id']) {
   $message = "Вы не зарегистрированы что бы просматривать модуль.";
   $mklib->error_page($message);
   exit;
}

Эта часть кода нужна если вы хотите сделать модуль только для зарегистрированных

Проверяет авторизирован пользователь или нет. Если не авторизирован открывается стандартная страница с ошибкой,

Если авторизирован то продолжает выполнять дальнейший код.

Код

$output = "Этот модуль только для зарегестрированых.";

Этой переменной выводим то что хотим увидеть на экране. Внутри переменной не забываем экранировать кавычки "

Код

$mklib->printpage("1", "1", "Компания", $output);

Эта функция выводит на экран сам портал как видно она состоит из 4 аргументов далее рассмотрим каждую из них

"1", "1",

Первые два аргумента позволяют отображать правые и левые блоки если вы не хотите чтобы какой то из них не

отображался в этом модуле то цифру 1 замените на 0

"Компиния",

Третий аргумент выводит заглавие странице в браузере в нашем примере это название модуля "Компания"

$output

Четвертый аргумент выводит содержание модуля в центре портала, В данном случае, что мы назначили переменной $output

то и покажет "Этот модуль только для зарегестрированых."

 

Шаг 4. Открываем файл index.php который лежит в корне сайте

Вы должны добавить модуль к массиву в корневом MKPortal  файлу index.php, чтобы модуль функционировал.

Находим

'urlobox'      =>   "urlobox",

Добвляем ниже

'company'      =>   "company"

Шаг 5. Загружаем измененные файл index.php и папку company с файлом модуля index.php в каталог modules.

 

Здесь приведён пример пустейшего создания собственного модуля.

| |

Последние обновление: March 24, 2013 @ 1:45 am


MKPortal R1.0.2©2003-2008 mkportal.it
Logan ©2007-2011 RusMKPortal
Время: 0.01068 сек Память: 3.28MB Запросов к БД: 10

Смотрите секс-шоп у нас.