X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Календарь. Не добавить новости 2011 годом. Хелп!
Pelekhov
Pelekhov
Topic Starter сообщение 10.1.2011, 19:38; Ответить: Pelekhov
Сообщение #1


Ребята, нужна помощь. Не добавить новость через админку 2011 годом - только до 2010.

Вот код страницы calendar. Что надо поправить? Заранее спасибо!


[php]<?php

$calendar="";


$month[1]='января';

$month[2]='февраля';

$month[3]='марта';

$month[4]='апреля';

$month[5]='мая';

$month[6]='июня';

$month[7]='июля';

$month[8]='августа';

$month[9]='сентября';

$month[10]='октября';

$month[11]='ноября';

$month[12]='декабря';


if ($CalendarValue==''){$CalendarValue=date('Y-m-d');};


//$calendar=$calendar . (integer)date("d",strtotime ($CalendarValue) +time());

//$calendar=$calendar . 'Yo' . (integer)date("m",strtotime ($CalendarValue)+time() );

//$calendar=$calendar . 'Yo' . (integer)date("Y",strtotime ($CalendarValue) +time());

//$calendar=$calendar . '...' . time();



$calendar=$calendar . '<SELECT id=forms name="' . $CalendarName . 'day" OnChange="' . $CalendarName . 'OKF()">';

$WorkValue=substr($CalendarValue,strrpos($CalendarValue,'-')+1);

for ($c=1;$c<32;$c++)

{

$calendar=$calendar . '<OPTION value="' . $c . '"';

if ($c==(integer)$WorkValue){$calendar=$calendar . ' SELECTED';}

$calendar=$calendar . '>' . $c . '</OPTION>';

}

$calendar=$calendar . '</SELECT>';


$calendar=$calendar . '<SELECT id=forms name="' . $CalendarName . 'month" OnChange="' . $CalendarName . 'OKF()">';

$WorkValue=substr($CalendarValue,strpos($CalendarValue,'-')+1,strrpos($CalendarValue,'-'));

for ($c=1;$c<13;$c++)

{

$calendar=$calendar . '<OPTION value="' . $c . '"';

if ($c==(integer)$WorkValue){$calendar=$calendar . ' SELECTED';}

$calendar=$calendar . '>' . $month[$c] . '</OPTION>';

}

$calendar=$calendar . '</SELECT>';


$calendar=$calendar . '<SELECT id=forms name="' . $CalendarName . 'year" OnChange="' . $CalendarName . 'OKF()">';

$WorkValue=substr($CalendarValue,0,strpos($CalendarValue,'-'));

for ($c=2000;$c<2050;$c++)

{

$calendar=$calendar . '<OPTION value="' . $c . '"';

if ($c==(integer)$WorkValue){$calendar=$calendar . ' SELECTED';}

$calendar=$calendar . '>' . $c . '</OPTION>';

}

$calendar=$calendar . '</SELECT>';


$calendar=$calendar . "

<input type=hidden name='" . $CalendarName . "' value='" . $CalendarValue . "'>



<script>

function " . $CalendarName . "OKF()

{

if (document.all." . $CalendarName . "month.value==4)

{

if (document.all." . $CalendarName . "day.value>30){document.all." . $CalendarName . "day.value=30};

}

if (document.all." . $CalendarName . "month.value==6)

{

if (document.all." . $CalendarName . "day.value>30){document.all." . $CalendarName . "day.value=30};

}

if (document.all." . $CalendarName . "month.value==9)

{

if (document.all." . $CalendarName . "day.value>30){document.all." . $CalendarName . "day.value=30};

}

if (document.all." . $CalendarName . "month.value==11)

{

if (document.all." . $CalendarName . "day.value>30){document.all." . $CalendarName . "day.value=30};

}

if (document.all." . $CalendarName . "month.value==2)

{

if ((document.all." . $CalendarName . "year.value % 4)==0)

{

if (document.all." . $CalendarName . "day.value>29){document.all." . $CalendarName . "day.value=29};

}

else

{

if (document.all." . $CalendarName . "day.value>28){document.all." . $CalendarName . "day.value=28};

}

}


document.all." . $CalendarName . ".value=(document.all." . $CalendarName . "year.value+'-'+document.all." . $CalendarName . "month.value+'-'+document.all." . $CalendarName . "day.value);

}

</SCRIPT>";[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 19.1.2011, 0:34; Ответить: ZiTosS
Сообщение #2


Pelekhov, а принтскрин можно с выпадающим списком года. По коду должны выводиться года с 2000 по 2050
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
elagin1987
elagin1987
сообщение 7.2.2011, 20:04; Ответить: elagin1987
Сообщение #3


А не проще ли использовать "datepicker"? подключил и пользуйся

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1015 Вчера, 8:27
автор: Tutich
Открытая тема (нет новых ответов) Восстановить сайт + добавить исходные данные
5 Portsmouth 1986 21.5.2023, 7:23
автор: Skyworker
Горячая тема (нет новых ответов) Крупные новостные (СМИ) площадки, Яндекс Новости, Google News, анонсы, хорошая посещаемость.
84 NastyaLanPR 57937 23.6.2022, 14:35
автор: VIMstat
Открытая тема (нет новых ответов) Требуется копирайтер: обзоры букмекеров, статьи и новости
2 log1n0v 3603 9.10.2021, 15:27
автор: JOHNY
Горячая тема (нет новых ответов) Новости партнёрской сети Travelpayouts
38 Aviasales_mw 8092 9.3.2021, 21:29
автор: Aviasales


 



RSS Текстовая версия Сейчас: 17.4.2024, 2:36
Дизайн