Помощь FAQ по установке модулей DLE

Тема в разделе "DLE", создана пользователем Finik, 17 фев 2007.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Finik

    Finik Прохожие

    вот у меня есть самоклепаный скрипт который хочу вставить в DLE, вродебы вставил но он не отображается там где я поставил тег отображения скрипта{*} а просто вверху страницы перед хедером
    что делать?
     
  2. BOOs

    BOOs Постоялец

    Регистр.:
    7 окт 2006
    Сообщения:
    106
    Симпатии:
    67
    Он должен быть между
    HTML:
    <html>
    <body>
    {test}
    </body>
    </html>
     
  3. Finik

    Finik Прохожие

    он там и есть...
    только мне вот интиресно: есть разница в том что сам пхп скрипт выводит информацию или же это делает темплейт на основе пхп результата?
    я просто темплейт не делал, ибо не знаю как:)
    кто поможет?
     
  4. Dali

    Dali

    Регистр.:
    7 апр 2006
    Сообщения:
    155
    Симпатии:
    153
    На оф.. сайте есть, я уже писал... если найду выложу тут

    Добавлено через 57 минут
    Вот держи, в папке "engine\modules" создаем файл например mod.php
    PHP:
    <?php
    /*
    =====================================================
    Модуль для DataLife Engine
    =====================================================
    */
    if(!defined('DATALIFEENGINE'))
    {
      die(
    "Hacking attempt!");
    }

    $
    'Hello, world!';

    $
    = <<<HTML

    $1

    HTML;
    ?>
    сохраняем и идем далее в папку "engine" открываем файл init.php спускаемся в самый низ и вставляем следующие строки перед ?>

    PHP:
    require_once ENGINE_DIR.'/modules/mod.php';
    идем далее в корень файл "index.php"

    находим строки
    PHP:
    $tpl->load_template('main.tpl');
    после нее с новой строки пишем следующие:

    PHP:
    $tpl->set('{mymod}',$2);
    Вот и все модуль готов:

    теперь в любое место мы можем вставить тег {mymod} и нам на этом месте выведется 'Hello, world!'

    P/S/ но это так сказать глобальное обявление тега {mymod} можно написать что-бы результат работы скрипта модуля выводился не на всем сайте а именно в {content} тоесть что-бы зайдя по адресу "http://site.ru/mymod" у вас там где новости вывелся ваш модуль... если надо напишу

    P/P/S/ to Jerry если бы можно было прелипить этот топик как обявление (что-бы всегда было сверху и больше таких вопросов не возникало)
     
    XuT нравится это.
  5. BOOs

    BOOs Постоялец

    Регистр.:
    7 окт 2006
    Сообщения:
    106
    Симпатии:
    67
    Вот FAQ по написанию и установку модуля для DLE
    _http://vssp.ru/2007/02/15/uchimsja_pisat_moduli_dlja_datalife.html
     
  6. Dali

    Dali

    Регистр.:
    7 апр 2006
    Сообщения:
    155
    Симпатии:
    153
    Вот и славненько ненадо писать FAQ для написание такого вида модулей
     
Статус темы:
Закрыта.