prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Web » Полезные статьи » Правильная заготовка под модуль для DLE

Правильная заготовка под модуль для DLE


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


Правильная заготовка под модуль для DLE

Для тех, кто ещё не умеет правильно писать модули для DLE эти сниппеты будут крайне полезны.
Сниппеты приведены без комментариев для непосредственной вставки в файл и лёгкого старта.
Полная же инструкция по созданию модуля без админки с конкретным примером находится тут

Заготовка для модуля с кешированием, без шаблона
<?php
if (!defined('DATALIFEENGINE')) die("Go fuck yourself!");
$myConfig  = array(
    'cachePrefix' => !empty($cachePrefix) ? $cachePrefix : 'archives',
    'cacheSuffix' => !empty($cacheSuffix) ? $cacheSuffix : false
);
$cacheName = md5(implode('_', $myConfig));
$myModule  = false;
$myModule  = dle_cache($myConfig['cachePrefix'], $cacheName . $config['skin'], $myConfig['cacheSuffix']);
if (!$myModule) {
    $myModule = 'Hello World!'; // Результат работы модуля.
    create_cache($myConfig['cachePrefix'], $myModule, $cacheName . $config['skin'], $myConfig['cacheSuffix']);
}
echo $myModule;
?>


Заготовка для модуля с кешированием и шаблоном
<?php
if (!defined('DATALIFEENGINE'))
    die("Go fuck yourself!");
$userName  = !empty($userName) ? $db->safesql(strip_tags(stripslashes($userName))) : false;
$myConfig  = array(
    'template' => !empty($template) ? $template : 'default',
    'cachePrefix' => !empty($cachePrefix) ? $cachePrefix : 'news',
    'cacheSuffix' => !empty($cacheSuffix) ? true : false
);
$cacheName = md5(implode('_', $myConfig));
$myModule  = false;
$myModule  = dle_cache($myConfig['cachePrefix'], $cacheName . $config['skin'], $myConfig['cacheSuffix']);
if (!$myModule) {
    if (file_exists(TEMPLATE_DIR . '/' . $myConfig['template'] . '.tpl')) {
        if (!isset($tpl)) {
            $tpl      = new dle_template();
            $tpl->dir = TEMPLATE_DIR;
        } else {
            $tpl->result['myModule'] = '';
        }
        $tpl->load_template($myConfig['template'] . '.tpl');
        $myVar = 'Hello World!'; // Результат работы модуля.
        $tpl->set('{tag_name}', $myVar);
        $tpl->compile('myModule');
        $myModule = $tpl->result['myModule'];
        create_cache($myConfig['cachePrefix'], $myModule, $cacheName . $config['skin'], $myConfig['cacheSuffix']);
        $tpl->clear();
    } else {
        $myModule = '<b style="color:red">Отсутствует файл шаблона: ' . $config['skin'] . '/' . $myConfig['template'] . '.tpl</b>';
    }
}
echo $myModule;
?>


+36
Просмотры: 3684 VIP ProWebber | Комментарии (8)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1realyhead

  • 2 октября 2013 20:39
  • Регистрация: 14.02.2011
  • ICQ: --
  • Комментариев: 119
скааазочно!! bomb

0

#22pa

  • 4 октября 2013 20:12
  • Регистрация: 22.12.2012
  • ICQ: 2
  • Комментариев: 45
Go fuck yourself - biggrin

0

#3ПафНутиЙ

  • 4 октября 2013 22:11
  • Регистрация: 8.03.2010
  • ICQ: 817233
  • Комментариев: 400
2pa,
просто надоела надпись стандартная)

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

0

#42pa

  • 4 октября 2013 23:57
  • Регистрация: 22.12.2012
  • ICQ: 2
  • Комментариев: 45
ПафНутиЙ,Заставил улыбнуться лови +

DLE- Death Lol Engine greeting

+2

#5colombov

  • 17 октября 2013 13:25
  • Регистрация: 17.10.2013
  • ICQ: --
  • Комментариев: 20
нужно посмотреть что полезного в этом граббере или как там его называют ??

За в основном проголосовали посетители пришедшие за определенным фильмом , то есть зашли в поиск нашли фильм посмотрели. а?

-2

#6maxwell92

  • 1 марта 2014 17:17
  • Регистрация: 9.11.2012
  • ICQ: --
  • Комментариев: 22
А более подробные к данному развитию событий, курсы например не посоветуете?

0

#7ПафНутиЙ

  • 1 марта 2014 18:01
  • Регистрация: 8.03.2010
  • ICQ: 817233
  • Комментариев: 400
maxwell92,

А вообще если есть знания в php - особенные курсы по DLE не нужны.

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

0

#8eberspaecher

  • 4 июня 2014 02:08
  • Регистрация: 4.06.2014
  • ICQ: 413411803
  • Комментариев: 20
Круто, понравилось будем учиться

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки