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

Актуализация даты после быстрого и полного редактирования новоcти


     07.05.2014    Общие вопросы    1920

вопрос
Подскажите пожалуйста, как сделать что бы после редактирования новости дата публикации обновлялась на текущую

Ответил: Sander


Для быстрого:
Файл engine/ajax/editnews.php
Найти строку:
$db->query( "UPDATE " . PREFIX . "_post SET title='{$_POST['title']}', short_story='$news_txt', full_story='$full_txt', xfields='$filecontents', approve='$approve', allow_br='$allow_br' WHERE id = '$id'" );

Заменить на
$db->query( "UPDATE " . PREFIX . "_post SET date='{$added_time}', title='{$_POST['title']}', short_story='$news_txt', full_story='$full_txt', xfields='$filecontents', approve='$approve', allow_br='$allow_br' WHERE id = '$id'" );


Для полного:
Файл engine/inc/editnews.php
Найти строку:
if( $_POST['allow_date'] != "yes" ) {

Перед ней вставить:
$_POST['allow_date'] = $_POST['allow_now'] = 'yes';

Комментарии пользователей (3)

vitnet
218

2172 | 930

vitnet - 7 мая 2014 23:49 - Эксперт

Вот вам для быстрого редактирования. DLE 10.2
    $added_time = time() + ($config['date_adjust'] * 60);
    $thistime   = date( "Y-m-d H:i:s", $added_time ); // < -- new add and date='$thistime',
    
    if( !trim($_POST['title']) ) die( $lang['add_err_7'] );

    if( $parse->not_allowed_text ) die( $lang['news_err_39'] );
    
    $db->query( "UPDATE " . PREFIX . "_post SET title='{$_POST['title']}', date='$thistime', short_story='$news_txt', full_story='$full_txt', xfields='$filecontents', approve='$approve', allow_br='$allow_br' WHERE id = '$id'" );
    $db->query( "UPDATE " . PREFIX . "_post_extras SET editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id = '$id'" );

Ну а в админке есть опция "текущая дата и время"

nafan933
6

nafan933 - 8 мая 2014 19:28 - Юзер

Спасибо, быстрое редактирование заработало! А при полном я выставляет первое января 1970 года. Я использую хак полного редактирования без админпанели, не подскажете как там можно это реализовать!

Sander
1125

1637 | 1204

Sander - 8 мая 2014 20:19 - Эксперт

Я писал решение для нормального полного редактирования. А не через какие-то хаки о которых я ничего не знаю и т.п.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

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

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