fbpx
Перейти к содержимому

Скрипт сравнения даты для сайтов uCoz

Скрипт сравнения даты — выполняет условие, исходя из даты добавления (вариант 1) или завершения публикации материала (вариант 2). Скрипт простой, написан на языке JavaScript и служит небольшим дополнением для сайтов uCoz.
Благодаря отзывам моих читателей этот скрипт уже проверен в следующих модулях сайтов uCoz: Новости сайта, Каталог сайтов, Каталог файлов и Доска объявлений.

Скрипт сравнения даты для модулей Новости сайта, Каталог статей, Каталог файлов (вариант 1)

Суть: — скрипт сравнивает текущую дату с датой добавления материала. Если разница больше, чем 30 дней — выполняется одно условие, если меньше — другое. Количество дней (в моем скрипте 30) можно изменить на нужное вам.

Код скрипта:

Скрипт вставляете в нужный шаблон нужного модуля. Обычно это или Вид материалов или Страница материала и комментариев к нему.

Цифра 30 (в условии diff<30), как раз и есть те 30 дней, о которых я писала ранее. Вы можете назначить свое количество дней от 1 до бесконечности.

Больше статей:   Макрос "Раскрытие страницы" - автоматическая прокрутка (scroll) страницы вниз с помощью iMacros + видео[:en]Ра

Если 30 дней еще не прошло (менее 30) — выводится Условие 1, более 30 — выводится Условие 2.

Для примера приведу Вам вариант скрипта, который я употребляю на своем сайте в шаблоне «Вид материалов-Каталог файлов«:

В моем варианте скрипта при выполнении/не выполнении условия, выводятся разные ссылки, одна из них с оплатой за скачивание файла, вторая — бесплатное скачивание.
Таким образом, данный скрипт помог мне автоматизировать переход ссылки на скачивание файла с платной в бесплатную.

document.write выводит необходимое условие:
— первое document.write, если 30 дней еще не прошло — менее 30 — выводится одно условия (в моем случае ссылка)
— второе — более 30 — выводится другое условие (другая ссылка)

Вы, конечно, можете создавать свои условия.

document.write выводит любой HTML код, НО!!! нужно быть очень внимательным с кавычками и другими знаками:
— весь код document.write должен быть написан ТОЛЬКО в одну строку;
— сам HTML код заключен в круглые скобки и двойные кавычки;
— внутри двойных кавычек могут встречаться ТОЛЬКО одинарные кавычки;
— в конце строчки обязательно нужно поставить точку с запятой ;

Больше статей:   Как группировать материалы на сайтах uCoz

Скрипт сравнения даты для модуля Доска объявлений (вариант 2)

Суть: — скрипт сравнивает текущую дату с датой окончания вывода материала. Если текущая дата меньше даты окончания вывода материала, тогда выполняется Условие 1, в других случаях выполняется Условие 2.

Код скрипта:

где:
date — текущая дата;
last — дата окончания вывода материала;
— эти две переменные и сравниваются между собой.

Если возникли какие-то вопросы, спрашивайте, не стесняйтесь, я буду только признательна Вам за проявленный интерес.

3 комментария для “Скрипт сравнения даты для сайтов uCoz”

  1. Доброго времени суток! Ищу скрипт который будет показывать что объявление можно поднимать (срок 1 поднятия 1 раз в семь дней)
    Ваш скрипт почти подходит но он показывает немного не так как мне нужно — (считает врмя 7 дней с ПЕРВОЙ публикации) а нужно чтобы он начинал считать заново после каждого поднятия.
    Типа красные часики это семь дней не прошло после последнего поднятия а зелёные что прошло и объявление можно поднять.

    Я вообще изначально, пока не наткнулся на Ваш скрипт, хотел что бы рядом с кнопкой поднятия просто тикало обратное время (7 дней)

    для поднятия объявлений использую такой скрипт, может можно из него нарезать что то.

    Можете помочь в моём вопросе?

Добавить комментарий для Владимир Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *