Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Полноценное редактирование новости на отдельной странице для DLE 10.1

Полноценное редактирование новости на отдельной странице для DLE 10.1


 shmel1985    16.10.2014    Стол заказов    3552    17 комментариев

Нужно сделать полноценный мод редактирование на отдельной странице к версии dle 10.1
По такому принципу http://prowebber.ru/dle/hacks/13923-redaktirovanie-novosti-dlya-dle-9x.html

17 комментариев

FastFud
Юзер

FastFud - 16 октября 2014 22:57 -

А вы не пробовали поставить тот хак ?

shmel1985
Юзер

shmel1985 - 16 октября 2014 23:08 -

У меня на 9.6 работало отлично обновил движок до 10.1 и перестало работать, при нажатии на редактирование отображаться чистая страница.
Потому и прошу кто может сделать под версию 10,1 цену уже обсудим в лс

FastFud
Юзер

FastFud - 16 октября 2014 23:10 -

Попробуйте на localhost, на чистом dle 10.1 поставить, и если не сработает я посмотрю.

shmel1985
Юзер

shmel1985 - 16 октября 2014 23:11 -

Я пробовал уже на чистый ставить таже проблема, чистая страница загружается.

FastFud
Юзер

FastFud - 16 октября 2014 23:27 -

1. Скачайте архив.
2. editnews.tpl в вашем шаблоне editnews.php в engine/modules
3. shortstory.tpl в нужном месте добавьте
<a href="/index.php?do=editnews&id={news-id}">редактировать</a>
editnews.php откройте и найдите запрос
$db->query( "UPDATE " . PREFIX . "_post set title='$title', short_story='$short_story', full_story='$full_story', xfields='$filecontents', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', allow_rate='$allow_rating', fixed='$news_fixed', allow_br='$allow_br', flag='1', tags='" . $_POST['tags'] . "' WHERE id='$id'" );
и замените на
$db->query( "UPDATE " . PREFIX . "_post set title='$title', short_story='$short_story', full_story='$full_story', xfields='$filecontents', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', fixed='$news_fixed', allow_br='$allow_br', tags='" . $_POST['tags'] . "' WHERE id='$id'" );
engine.php после
case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;
добавить
case "editnews" :
include ENGINE_DIR . '/modules/editnews.php';
break;
website.lng пишите
'add_ok_ok'        =>    "Новость отредактирована",
'add_ok_1_1'    =>    "Ваша новость успешно отредактирована.",
'add_ok_2_1'    =>    "Ваша новость была успешно отредактирована. После проверки администратором она будет опубликована на сайте.",
'add_ok_3_1'    =>    "Ваша новость была успешно отредактирована. Однако, в связи с тем, что Вы можете публиковать новости без модерации не во все разделы, Ваша новость будет опубликована только после проверки администратором сайта.",
и все, вроде бы должно работать.

LazyDev
PHP-developer

LazyDev - 16 октября 2014 23:20 -

Странно у этого человека все работает https://dle-faq.ru/faq/common/8157-polnoe-redaktirovanie-na-sayte-dlya-dle-101.html

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

shmel1985
Юзер

shmel1985 - 16 октября 2014 23:27 -

А у меня чистая страница

shmel1985
Юзер

shmel1985 - 17 октября 2014 20:08 -

10 раз проверил на чистом движке 10,1 тот модуль не работает, кто может подогнать пишите за цену договоримся.

FastFud
Юзер

FastFud - 17 октября 2014 20:20 -

Я выше написал, сам проверил и работало все.

shmel1985
Юзер

shmel1985 - 17 октября 2014 21:05 -

Блин, извините конечно но не работает, ставлю на чистый дле 9,6 работает) а на 10.1 нет
но не могу я ошибиться там всего 2 правки нужно сделать.
FastFud скиньте пожалуйста мне свой \engine\modules\editnews.php

vitnet
PHP-developer

vitnet - 17 октября 2014 23:29 -


shmel1985
Юзер

shmel1985 - 17 октября 2014 23:39 -

vitnet Спасибо большое вам, я вам очень признателен
Всё работает.

Iceman
Юзер

Iceman - 29 июня 2016 20:48 -

vitnet,
А можешь код дать для ДЛЕ 11. При редактировании не работает, пишет ошибку.


swart
Юзер

swart - 25 апреля 2017 10:37 -

берешь addnews от версии которая тебе нужна, переименовываешь ее как надо и в коде изменяешь.
2 раза находишь в запросах AND approve = '0' и удаляешь.
остальное все как в комменте выше Тык

Ivan Kharlov
Юзер

Ivan Kharlov - 12 июля 2017 13:34 -

Подскажите все сделал все работает на DLE 11.1 но беда в том что показывает что картинка прикреплена к новости через доп поле, но при сохранении новости пишет что эта поле с картинкой пустое - так как оно обязательное, то не дает сохранить, а если снять обязательное поле, то при сохранении оно пустое а файл если прикрепляешь к новости то вообще пишет это поле пустым даже его не показывает как можно исправить?

swart
Юзер

swart - 12 июля 2017 13:37 -

Ivan Kharlov, engine/inc/xfields.php нужно поправить пути для обработчика загрузки изображений поставить слеш, action: 'engine/ajax/upload.php', заменить на action: '/engine/ajax/upload.php', ну и так во всех местах, в том случае если используешь ЧПУ, без чпу должно норм работать!

Ivan Kharlov
Юзер

Ivan Kharlov - 1 сентября 2017 06:12 -

swart, Спасибо! С картинками все получилось))) А не подскажете как быть с прикрепленными файлами типа загружаемый файл - он так же пуст остается и категория новости тоже обнуляется, пытался по вашей схеме сделать и в других файлах, но увы не вышло так же сделать

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