
Хак dle позволяет выводить окно для добавления новостей на веб-проекте не из админ панели.
Данный хак dle необходим для тех, кто не хочет чтобы пользователи (журналисты, посетители и т.д.) имели доступ к админ панели и от туда добавляли новости. Хак выводит пряма на странице портала окно для добавления новостей
Хак Редактор новостей для DLE
1. Залить в корень файлы и папки из папки upload.
2. Открываем engine.php находим:
case "pm" : include ENGINE_DIR . '/moduli/pm.php'; break;
Ниже добавляем:
case "editnews" : include ENGINE_DIR . '/moduli/editnews.php'; break;
3. Открываем языковой файл website.lng и в любом месте добавляем:
'add_ok_ok' => "Новость отредактирована",'add_ok_1_1' => "Ваша новость успешно отредактирована.",'add_ok_2_1' => "Ваша новость была успешно отредактирована. После проверки администратором она будет опубликована на портале.",'add_ok_3_1' => "Ваша новость была успешно отредактирована. Однако, в связи с тем, что Вы можете публиковать новости без модерации не во все разделы, Ваша новость будет опубликована только после проверки администратором веб-проекта.",
4. Открываем файлы из папки modules:
4.1. showshort.php и находим:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=addnews&id=" . $row['id'] . "" >" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
далее ищем это:
$tpl->set( '[edit]', "<a onclick="return dropdownmenu(this, event, MenuNewsBuild('" . $row['id'] . "', 'short'), '170px')" href="#">" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
4.2. show.full.php и находим:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=addnews&id=" . $row['id'] . "" >" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
далее ищем это:
$tpl->set( '[edit]', "<a onclick="return dropdownmenu(this, event, MenuNewsBuild('" . $row['id'] . "', 'full'), '170px')" href="#">" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
4.3. show.custom.php и находим:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . $config['admin_path'] . "?mod=editnews&action=editnews&id=" . $row['id'] . "" target="_blank">" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
4.4. search.php и находим:
$tpl->set( '[edit]', "<a onclick="return dropdownmenu(this, event, MenuNewsBuild('" . $row['id'] . "', 'short'), '170px')" href="#">" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
4.5. fullsearch.php и находим:
$tpl->set( '[edit]', "<a onclick="return dropdownmenu(this, event, MenuNewsBuild('" . $row['id'] . "', 'short'), '170px')" href="#">" );
меняем на это:
$tpl->set( '[edit]', "<a href="" . $config['http_home_url'] . "index.php?do=editnews&id=" . $row['id'] . "" >" );
Рекомендуем скачать хак для DLE редактор новостей