8.09.13, 14:01
0 комментарий
  DLE Хаки

Добавления новостей на главной странице DLE

И так если Вы уже ознакомились с инструкцией по подключению обратной связи на главной и статистики. То сейчас разберем как подключить форму добавления новостей на всех страницах сайта или в отдельных страницах где нам это нужно.

И так приступим:
Какая версия DLE не важно. Суть в том что мы дублируем форму добавления новостей.
Берем наш файл по адресу: engine/modules/addnews.php
И копируем в ту же папку но с именем: addmain.php

Дальше открываем наш файл addmain.php и ищем:

if( ! defined( 'DATALIFEENGINE' ) ) {
	die( "Hacking attempt!" );
}


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

$tpl->load_template('addmain.tpl');


Теперь ниже ищем:

$tpl->compile( 'content' );


Меняем на:

$tpl->compile('addmain');


Теперь открываем index.php он находиться в корне движка и находим:

require_once ROOT_DIR . '/engine/init.php';


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

require_once(ENGINE_DIR. '/modules/addmain.php');


ищем дальше:

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );


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

$tpl->set('{addmain}', $tpl->result['addmain']);


Теперь последний штрих: в шаблоне создаем файл addmain.tpl
и в него копируем содержимое: addnews.tpl
в main.tpl у Вас будет доступен тег

{addmain}


который выводит форму добавления новостей. Еще один нюанс отключите капчу при добавлении новостей!

Так же если нужно то форму можно выводить или не выводить на страницах при помощи тегов aviable и not-aviableшаблоны для dle 11.2

Напишите своё мнение