На главную | Бесплатные DLE модули | Бесплатные DLE шаблоны | Хаки для DLE | Платные DLE шаблоны | Платные DLE модули

Установка модулей

Автор Тема: Установка модулей  (Прочитано 4126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vladimir

  • Администратор
  • Герой форума
  • *****
  • Сообщений: 4 287
  • Карма: 415
    • Просмотр профиля
    • Помогаем новичкам в ДЛЕ
Установка модулей
« : 18-11-2007, 21:29:07 »
Копируем в папку engine/modules/ файлы *.php .
Прописываем в файле engine.php подключение файла через
Код:
case \"module\" :
include ENGINE_DIR.\'/modules/module.php\';
break;
Вызываем так:
Код:
site.ru/?do=module
И вуаля! Модуь работает!)
Это слуйчай если модуль вызывается для показа в центральной странице. А если в виде блока, то немного иначе...

А вообще-то обычно идёт описание с самим модулем... Если разработчик не поленился написать его
Понравился форум dle.net.ua? Поставь ссылку!

demzyk

  • Я ещё новичок
  • *
  • Сообщений: 2
  • Карма: 0
    • Просмотр профиля
Re: Установка модулей
« Ответ #1 : 19-11-2007, 19:46:54 »
делаем  простой скрипт ( html, js ) как модуль и выводим на сайт как блок

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 тэг {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

(c) demzyk

спасибо за внимание  :D
« Последнее редактирование: 19-11-2007, 19:49:53 от demzyk »

Djinn

  • Я ещё новичок
  • *
  • Сообщений: 6
  • Карма: 0
    • Просмотр профиля
Re: Установка модулей
« Ответ #2 : 23-11-2007, 16:50:39 »
о_О вот я столкнулся с проблемой... как мне в коде заполнить ток {content} а всё остальное оставить как есть ???
конкретно с
Цитировать
$tpl->load_template('static.tpl');
$tpl->set('{description}',$title);
$tpl->set('{static}',$module);
$tpl->compile('content');
$tpl->clear();
немного не разобрался... подскажите плз... !

serg

  • Юнкер DLE-сайтостроения
  • **
  • Сообщений: 85
  • Карма: 3
    • Просмотр профиля
Re: Установка модулей
« Ответ #3 : 23-11-2007, 18:16:29 »
Это ты хочешь использовать в ДЛЕ?
В любом случае сделай новый объект dletemplates класса и загрузи туда твой новый шаблон.
К примеру Main.tpl. А дальше ты думаю знаешь)
http://bashorg.org - цитатник рунета.
http://free-templates.ru - скачать  качественные бесплатные шаблоны.

Djinn

  • Я ещё новичок
  • *
  • Сообщений: 6
  • Карма: 0
    • Просмотр профиля
Re: Установка модулей
« Ответ #4 : 23-11-2007, 18:44:14 »
это пасиба :) я уже розобрался :)

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
944 Просмотров
Последний ответ 04-02-2010, 16:51:57
от Lion__
3 Ответов
412 Просмотров
Последний ответ 23-09-2010, 10:27:09
от styliste
2 Ответов
428 Просмотров
Последний ответ 16-12-2010, 22:34:57
от vladimir
5 Ответов
991 Просмотров
Последний ответ 07-06-2011, 11:42:05
от Сима
5 Ответов
548 Просмотров
Последний ответ 30-07-2011, 19:47:53
от kuller