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

Как значениие из доп поля подставить в поле с датой?


     22.03.2023    Все вопросы » Общие вопросы по PHP    517

вопрос
Имеется доп поле year
Как при добавлении новости в админке взять значениие из этого поля и подставить в поле с датой?
К примеру в доп поле year указан год 2020 нужно чтобы новость добавилась с такой датой 2020-03-22 21:56:51
Число, месяц, время оставить текущее. Подставить только год из доg поля year

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


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

Kentavr
Юзер

Kentavr - 22 марта 2023 23:27 -

Как я понял здесь нужно внести изменения


// Обработка даты и времени

$added_time = time();
$newdate = trim($_POST['newdate']);
			
if( $newdate ) {

if( $_POST['allow_now'] == "yes" ) {
						
$thistime = date( "Y-m-d H:i:s", $added_time );
						
} elseif( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
						
msg( "error", $lang['cat_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
						
} else {

$thistime = date( "Y-m-d H:i:s", $newsdate );

if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
$thistime = date( "Y-m-d H:i:s", $added_time );
}

}

}

Kentavr
Юзер

Kentavr - 26 марта 2023 01:36 -

Кто сможет помочь?

TeraMoune
Эксперт

TeraMoune - 26 марта 2023 02:38 -

Много кто, однако никто не заинтересован.

Тестовый репозиторий установки плагинов: teramoune

ruslanhydyrov
Юзер

ruslanhydyrov - 31 марта 2023 19:13 -

***Комментарий удален***

Kentavr
Юзер

Kentavr - 31 марта 2023 20:35 -

Спасибо за ответ. Но я не понимаю какие внести изменения.

Вок код

				// Обработка даты и времени
				$added_time = time();
				$newdate = trim($_POST['newdate']);

				if( $newdate ) {

					if( $_POST['allow_now'] == "yes" ) {
						
						$thistime = date( "Y-m-d H:i:s", $added_time );
						
					} elseif( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
						
						msg( "error", $lang['cat_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
						
					} else {

						$thistime = date( "Y-m-d H:i:s", $newsdate );

						if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
							$thistime = date( "Y-m-d H:i:s", $added_time );
						}

					}

				} else $thistime = date( "Y-m-d H:i:s", $added_time );


Можете с изменениями написать? Если это возможно
Доп поле year из него надо взять год и подставить в поле с датой которое имеет такой формат 2020-03-22 21:56:51 число, месяц, время не надо менять.

TeraMoune
Эксперт

TeraMoune - 1 апреля 2023 12:48 -

Его ответ ничем вам не поможет да и ответ то не его, так, что не радуйтесь. Он переслал то, что ответила нейронка ChatGPT, однако она мало понимает сути задачи как и то как устроена CMS, прямо как и сам ruslanhydyrov.

Тестовый репозиторий установки плагинов: teramoune

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

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

наверх