Мы в твиттере Мы в телеграме!

Провеббер » Web » Полезные статьи » Как создать простой модуль под дле

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Как создать простой модуль под дле

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Как создать простой модуль под дле.

1. создаем файл mod.php с таким содержанием ( вставляем скрипт, и кидаем в ./engine/modules/)

<?php
/*
=====================================================
имя мода
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл:  mod.php
----------------------------------------------------------
Назначение:  мой мод
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

                    if (!$module) {

                 $module .= <<<HTML
код скрипта  
HTML;

                    }
?>


2. открываем ./index.php
require_once ROOT_DIR.'/engine/init.php';

ниже добавляем:
require_once ROOT_DIR.'/engine/modules/mod.php';


затем там же ищем
$tpl->set('{login}',$login_panel);

ниже добавляем:
$tpl->set('{module}',$module);


теперь редактируемым шаблон открываем вашь_шаблон/main.tpl
ищем {headers}
ниже добавляем:
{module}


Готово

Делаем тот же мод, но как отдельную страницу
1. создаем файл mod.php с таким содержанием ( вставляем скрипт, и кидаем в ./engine/modules/)

<?php
/*
=====================================================
имя мода
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл:  mod.php
----------------------------------------------------------
Назначение:  мой мод
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

                    if (!$module) {

                 $module .= <<<HTML
код скрипта
HTML;
}
$title = 'мой мод';
$tpl->load_template('static.tpl');
$tpl->set('{description}',$title);
$tpl->set('{static}',$module);
$tpl->compile('content');
$tpl->clear();

?>


2. Открываем ./engine/engine.php

ищем
case "pm" :

      include ENGINE_DIR.'/modules/pm.php';

      break;


ниже добавляем:
case "module" :

        include ENGINE_DIR.'/modules/mod.php';

        break;


Готово
теперь страница будет доступна по адресу
вашь_сайт/index.php?do=module


Автор статьи: Foxa


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-2
Просмотры: 21 884 :: Комментарии (10) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1DaImeR

  • 2 января 2010 13:04
  • Регистрация: 21.11.2009
  • Был(а) онлайн: 15.01.2015
  • Комментариев: 338
  • 0
Надо было на конкретном примере

--------------------

#2MightShader

  • 2 января 2010 13:10
  • Регистрация: 26.12.2009
  • Был(а) онлайн: 18.09.2010
  • Комментариев: 48
  • 0
Да вроде так все понятно, скрина бы хватило, кому не понятно...

#3dyzajner

  • 4 января 2010 11:12
  • Регистрация: 24.10.2009
  • Был(а) онлайн: 20.11.2024
  • Комментариев: 60
  • 0
Автор респект! Было отлично, если бы вы написать пример как делать с админ панелью для дле 8,0-8,3

#4WinTREI

  • 4 января 2010 11:27
  • Регистрация: 2.01.2010
  • Был(а) онлайн: 29.08.2023
  • Комментариев: 78
  • 0
Цитата: dyzajner
Автор респект! Было отлично, если бы вы написать пример как делать с админ панелью для дле 8,0-8,3

Для 8.3:
файл с админкой кидаешь ./engine/inc/mod.php
создаешь install.php
в котором должна быть строка :
include ENGINE_DIR.'/api/api.class.php';

и строка чтобы добавить модуль в админку:
$dle_api->install_admin_module('mod', Мой модуль, Тестовый модуль с админкой, 'mod.png', '1');

ну вот как-то так angel

#5AlexSS

  • 4 января 2010 12:43
  • Регистрация: 10.12.2009
  • Был(а) онлайн: 25.03.2015
  • Комментариев: 35
  • 0
А php и другое? Модуль та не создашь.

#6web-programmist

  • 31 мая 2010 20:50
  • Регистрация: 22.01.2010
  • Был(а) онлайн: 5.11.2020
  • Комментариев: 11
  • 0
когда поставишь 10 модулей сам всё поймёшь

#7stemp

  • 12 сентября 2010 16:15
  • Регистрация: 31.05.2010
  • Был(а) онлайн: 21.06.2011
  • Комментариев: 15
  • 0
Кулл) Надо будет как-то попробывать что-то сделать самому))

#8HbIXA

  • 9 октября 2010 15:02
  • Регистрация: 9.01.2010
  • Был(а) онлайн: 13.04.2024
  • Комментариев: 73
  • 0
сделайте под 9-ку с админкой, на каком нибудь примере простом

#9HAMMER663

  • 26 января 2011 10:30
  • Регистрация: 25.02.2010
  • Был(а) онлайн: 22.04.2020
  • Комментариев: 153
  • 0
Цитата: HbIXA
сделайте под 9-ку с админкой, на каком нибудь примере простом

все тоже самое. только изменяется запись модуля в админку http://bestcoding.info/topic30.html

это при условии что имеется админка у модуля

--------------------

#10unholly

  • 19 октября 2011 08:54
  • Регистрация: 28.01.2011
  • Был(а) онлайн: 21.05.2014
  • Комментариев: 6
  • 0
админку теперь нужно

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: