системные модули Nukeviet

Обзор системных модулей Nukeviet

Номер 5
Начать сбор комментариев Бессрочно
Завершить комментарии Бессрочно
Состояние Не одобрено
Дата вступления в силу
Дата окончания
Категория NukeViet Wiki
Область применения Wiki
Тема модуль
Комитет по проверке
Подписант nukeviet

Содержание

Nukeviet модули помещаются в папку modules/ . Наименование каждого модуля состоит из букв, цифр и дефиса. Основная структура модуля, включает следующие файлы и папки:

  • админ
  • админ / main.php
  • admin.functions.php
  • admin.menu.php
  • action_mysql.php
  • action_oci.php
  • блоки
  • funcs
  • funcs / main.php
  • funcs / rss.php
  • funcs / search.php
  • functions.php
  • global.functions.php
  • langguage
  • langguage / admin_ngonngu.php (например, вьетнамский язык: admin_vi.php)
  • langguage / ngonngu.php (например, вьетнамский язык: vi.php)
  • menu.php
  • rssdata.php
  • search.php
  • siteinfo.php
  • theme.php
  • version.php
  • константы

Функции файлов распределяются следующим образом:

  • Файл version.php: Этот файл несет информацию о авторе модуля, информацию о версии, структуру каталогов в папке загрузки.
  • Admin.functions.php файл: Этот файл содержит функцию, как правило, для пользователей администраторов.
  • Admin.menu.php файл: Этот файл обычно содержит переменную подменю модуля и модуля allow_func
  • Function.php файл: Этот файл, как правило, содержит функции, внешние константы для сайта
  • Global.function.php файл: Этот файл, как правило, содержит функции, внешние константы для сайта
  • Администратор / main.php: Этот файл будет отображать содержимое модуля администратора
  • Funcs / main.php: Этот файл будет отображать содержимое (основной) сайт шаблона модуля.
  • Action_mysql.php файл содержит инструкции по установке исходного модуля базы данных. Относится к базе данных MySQL
  • Action_oci.php файл содержит инструкции по установке исходного модуля базы данных. Применительно к другим базам данных
  • Theme.php файл содержит обработчик интерфейса области шаблона сайта
  • Файл содержит модуль информации siteinfo.php администратора

Заказ загрузочный модуль выглядит следующим образом : модуль используется, в зависимости от области администратора сайта, или в области пользователей сайта, файла admin.functions.php или file function.php будет запущен из папки администратора или файл, который будет выполняться функции funcs по умолчанию file main.php .

Как правило, в коде каждого файла модуля присутствует URL сайта Nukeviet, либо его разработчика.
 

http://yourdomain/index.php?lang=vi&nv=qlhs&op=main

В котором lang является языком сайта, nv - принадлежность к NukeViet, op - является функцией(в данном случае, основной). Значение op funsc это имя для исполняемых папок или администратора. Если выше URL находится часть op= исполняемая функция или main.php основная.

Список постоянных переменных в модуле

  • NV_ADMIN: статус администратора Войти
  • NV_MAINFILE: файл отчета, является модулем файловой системы Nukeviet
  • NV_SYSTEM: файловая система
  • NV_IS_FILE_MODULES: файл модуля
  • NV_START_TIME: Время начала сеанса.
  • NV_ROOTDIR: сайты корневого каталога, например: D: / Web / WWW / Nukeviet
  • NV_IS_USER_FORUM: Да значение верно, если сайт имеет интегрированный форум.
  • NV_IS_USERS: Если модуль предназначен для членов сайта.
  • NV_IS_SPADMIN: Имеются-ли функции для главного администратора или модератора.
  • NV_IS_GODADMIN Отсутствие функций для главного администратора.
  • NV_ALLOW_FILES_TYPE: Тип файла, который будет загружен.
  • NV_ALLOW_UPLOAD_FILES: Позволяет закачивать файлы.
  • NV_LANG_DATA: данные для языка (перевод) администратора сайта.
  • NV_LANG_INTERFACE: Язык интерфейса.
  • константы

Правила присвоения имен версий модуля

Правила присвоения имен версий модуля аналогичным правилам наименования версий Nukeviet (но они не связаны с версией Nukeviet). В соответствии с этими правилами, версия модуля имеет вид: XYZZ

Среди них:

  • X: Обозначается основная версия, одна цифра; будет увеличиваться, когда происходят значительные изменения в модуле, в котором новая система может отличаться незначительно или полностью от старой предыдущей системы.
  • Y: Обозначается предварительная версия(Subversion), одна цифра; будет увеличиваться, когда происходит смена кода модулей без потери совместимости в рамках одной основной версии.
  • ZZ: Строка версии. Обозначения различия в версиях модулей цифрами 1, 2; будут возрастать, по мере доработки пакета для целей испытания ...

Например:

правило обозначения версии упорядоченный вид
1.0.1 1.0.01
1,0 1.0.00 или 0.1.00
1 1.0.00 или 0.1.00 или 0.0.01

создание нового модуля

Для того, чтобы написать простой новый модуль, необходимо создать папку в папке модулей modules/ , затем продолжать создавать файлы и папки внутри следующим образом:

  • admin.functions.php
  • admin.menu.php
  • version.php
  • funcs
  • funcs / main.php
  • admin
  • admin / main.php
  • functions.php

Для того, чтобы написать простой новый модуль, необходимо создать папку в папке модулей / затем продолжать создавать файлы и папки внутри следующим образом:

 

<?php /** * @Project Module Nukeviet 4.x * @Author Webvang.vn (hoang.nguyen@webvang.vn) * @copyright 2014 J&A.,JSC. All rights reserved * @License GNU/GPL version 2 or any later version * @createdate 08/10/2014 09:47 */ if (!defined('NV_ADMIN') or !defined('NV_MAINFILE'))    die('Stop!!!'); $module_version = array(    'name' => 'QLHS', // Tieu de module    'modfuncs' => 'main,viewcat,topic,groups,detail,search,content,tag,rss', // Cac function co block    'change_alias' => 'topic,groups,content,rss',    'submenu' => 'content,rss,search',    'is_sysmod' => 0, // 1:0 => Co phai la module he thong hay khong    'virtual' => 1, // 1:0 => Co cho phep ao hao module hay khong    'version' => '4.0.00', // Phien ban cua modle    'date' => 'Wed, 8 Oct 2014 00:00:00 GMT', // Ngay phat hanh phien ban    'author' => 'Webvang.vn (hoang.nguyen@webvang.vn)', // Tac gia    'note' => '', // Ghi chu    'uploads_dir' => array(        $module_name,        $module_name . '/source',        $module_name . '/temp_pic',        $module_name . '/topics'    ),    'files_dir' => array($module_name . '/topics'));

пкпкп

  Комментарии Читателей

Код   

Материалы в этой же категории "NukeViet Wiki"

Номер Крайний срок для получения комментариев Краткое содержание
14 от 08/05/2018- Руководство по установке веб-сервера с XAMPP в Windows
13 от 08/05/2018- Требования к использованию NukeViet 4
12 от 08/05/2018- Как установить NukeViet 4 на хостинг DirectAdmin
8 - модуль настройки сайта
7 от 01/01/2018- Информация о сайте
Статистика
  • Онлайн10
  • Сегодня192
  • Месяц48,796
  • Всего146,186
Вы не пользовались панелью управления сайтом слишком долго, нажмите здесь, чтобы остаться залогиненными в СУС. Система будет ожидать: 60 Секунд