Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести форму добавления новости на главную?

Как вывести форму добавления новости на главную?


     Общие вопросы по PHP, Хаки    1237

вопрос
Здравствуйте. Подскажите как вывести форму добавления новости на главную?
Использовал include=addnews.tpl только теги и поля остаются,т.е форма не работает. Есть решение?Чтобы с главной страницы новость уходила

Ответа пока нет


4 комментария

nurbekov
Юзер

nurbekov - -

Задавался таким же вопросом, предлагали сделать на заказ

MikeTheRaven
Юзер

MikeTheRaven - -

Как вариант - в .htaccess заменить строку

RewriteRule ^addnews.html$ index.php?do=addnews [L]

на

RewriteRule ^$ index.php?do=addnews [L]

nowheremany
Эксперт

nowheremany - -

Не лучшее решение.

Проще сделать 1. iframe 2. через ajax забрать данные из addnews.html как в DIV в DOM, так и в всплывающее окно

Благодарность принимаю тут Связь

nurbekov
Юзер

nurbekov - -

Нашел тему 2014 года, не проверял.

Берем файл по адресу: 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}

Похожие вопросы

наверх