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

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


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

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

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


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

nurbekov
Юзер

nurbekov - 28 февраля 2017 01:56 -

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

MikeTheRaven
Юзер

MikeTheRaven - 28 февраля 2017 07:11 -

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

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

на

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

nowheremany
Эксперт

nowheremany - 28 февраля 2017 09:20 -

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

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

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

nurbekov
Юзер

nurbekov - 6 марта 2017 01:18 -

Нашел тему 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}

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх