Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2015, 11:23   #1
artiom4356
Пользователь
 
Регистрация: 16.08.2013
Сообщений: 78
Сообщение Работ с модулем для dle. Нужна помощь.

Всем привет . Не буду тянуть резину и сразу опишу проблему.
Дело в том что когда я пишу вот такой код для модуля(он же файл mymod.php):

Код:
<?php
// Защита от взлома
  if (!defined("DATALIFEENGINE"))
  {
    die("Hacking Attemp!");
  }
// Защита от взлома

//Создаём переменную с неизменяемым значением
$myword = 'Тестовый модуль';
//создали

// подгружаем оболочку к нашему модулю - это есть часть темы DLE
     $tpl->load_template('main.tpl');

// подставляем в оболочке за место всех mymmodyle и т.д. значения наших переменных
$tpl->set('{mymodule}', $myword);
$tpl->set('{mymone}', $wordone = $mymodconf['word_one']);
$tpl->set('{mymtwo}', $mymodconf['word_two']);
$tpl->set('{mymfree}', $mymodconf['word_free']);
$tpl->set('{version}', $mymodconf['version']);
$tpl->set('{detail}', $mymodconf['detail']);
// заменили все {blabla} на значения переменных

     $tpl->compile('content');
     $tpl->clear();
?>
Вот я его написал. После иду в main.tpl и пишу вот это:

Код:
{include file="engine/modules/mymod.php"}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"><head>
    {headers}
<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />
<link href="{THEME}/css/styles.css" type="text/css" rel="stylesheet" />
<link href="{THEME}/css/engine.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="{THEME}/js/libs.js"></script>
<script type="text/javascript" src="{THEME}/js/parallax.js"></script>
    <script type="text/javascript" src="{THEME}/js/showcase.js"></script>
</head>
<body>
{AJAX}    
<div id="wrapper">
<div id="wrapper1">
	<div id="header">
	<!-- HEADER -->
    <div class="h1">
    	<div class="h2">
    		<div class="h3">
    			<div class="h4">
                    <div class="row">		
        <--И тд и тп. Тут много html -->
        						</div>
			<!-- /slider -->
            [aviable=main]<div class="main1">Последние новости:</div>[/aviable]
            
            <div id='dle-content'>
                {info}
                {content}
				</br>
				</br>
				<!--Мой МОД-->
		{my1} - <i>{my2}</i>
<p>{my3}</p> А да, и ещё - {my4}....  {m5}
				
            </div>
        <!-- /LEFT -->
		</div>
И на конец когда я это дело запускаю то он мне просто не чего не выводит. Ну как не выводит отдаст head с его тэгами и пустой body. А если отключу мод то работает всё норм. Прошу помочь если знаете в чём проблема.(Версия DLE 10.4)
Помочь!=Сделать за тебя

Последний раз редактировалось artiom4356; 05.05.2015 в 19:22.
artiom4356 вне форума Ответить с цитированием
Старый 15.08.2015, 14:04   #2
AC9l
Новичок
Джуниор
 
Регистрация: 15.08.2015
Сообщений: 1
По умолчанию

Вообще все не правильно сделал.

Должно быть так, в файле mymod.php:
Код:
<?php
// Защита от взлома
  if (!defined("DATALIFEENGINE"))
  {
    die("Hacking Attemp!");
  }
// Защита от взлома

//Создаём переменную с неизменяемым значением
$myword = 'Тестовый модуль';
//создали

// подгружаем оболочку к нашему модулю - это есть часть темы DLE
     $tpl->load_template('mymod.tpl');

// подставляем в оболочке за место всех mymmodyle и т.д. значения наших переменных
$tpl->set('{mymodule}', $myword);
$tpl->set('{mymone}', $wordone = $mymodconf['word_one']);
$tpl->set('{mymtwo}', $mymodconf['word_two']);
$tpl->set('{mymfree}', $mymodconf['word_free']);
$tpl->set('{version}', $mymodconf['version']);
$tpl->set('{detail}', $mymodconf['detail']);
// заменили все {blabla} на значения переменных

     $tpl->compile('mymod');
     $tpl->clear();
?>
Дальше создаем шаблон в templates/название шаблона/mymod.tpl

Код:
Например:
Детали: {detail}
Версия: {version} 
и так далее
В main.tpl должен быть такой:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"><head>
    {headers}
<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />
<link href="{THEME}/css/styles.css" type="text/css" rel="stylesheet" />
<link href="{THEME}/css/engine.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="{THEME}/js/libs.js"></script>
<script type="text/javascript" src="{THEME}/js/parallax.js"></script>
    <script type="text/javascript" src="{THEME}/js/showcase.js"></script>
</head>
<body>
{AJAX}    
<div id="wrapper">
<div id="wrapper1">
	<div id="header">
	<!-- HEADER -->
    <div class="h1">
    	<div class="h2">
    		<div class="h3">
    			<div class="h4">
                    <div class="row">		
        <--И тд и тп. Тут много html -->
        						</div>
			<!-- /slider -->
            [aviable=main]<div class="main1">Последние новости:</div>[/aviable]
            
            <div id='dle-content'>
                {info}
                {content}
				</br>
				</br>
				<!--Мой МОД-->
		{include file="engine/modules/mymod.php"}
				
            </div>
        <!-- /LEFT -->
		</div>
AC9l вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в написании Лаб. Работ Visual Basic for Application kntrktbks Фриланс 2 20.08.2014 19:14
нужна небесплатная помощь в ПРОГРАММЕ ДЛЯ ПРИБОРА ДЛЯ ИЗМЕРЕНИЯ ТЕПЛОВОГО СОПРОТИВЛЕНИЯ (Rt) НА ATMEGA8535 mix-mix-mix Фриланс 0 05.04.2014 09:32
C++ для новичка , нужна помощь Sanya_simple Visual C++ 17 06.12.2013 19:07
нужна помощь для задачи о блинах Ыыыга Помощь студентам 0 22.04.2009 09:50