|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Реализация скрипта с текстом на каждый день |
Реализация скрипта с текстом на каждый день |
Приветствую! Мне очень нужна помощь. Суть проблемы: на сайте необходимо разместить гороскоп на каждый день. Чтоб 365 дней в году он менялся без моего участия. Тексты мои, поэтому брать готовые с других сайтов не вариант.
Пыталась через условные операторы каждый новый месяц подключать файлы .js в которых содержится скрипт, выводящий текст на каждый день месяца. Файлы получились огромные, сильно тормозят загрузку страницы. Люди добрые, подскажите, пожалуйста, как можно реализовать гороскоп на каждый день, отделавшись малым весом файликов? Я делала так: <?if($MONTH$='1')?><script language="JavaScript" src="01_yanvar.js"></script><?endif?> <?if($MONTH$='2')?><script language="JavaScript" src="02_fevral.js"></script><?endif?> <?if($MONTH$='3')?><script language="JavaScript" src="03_mart.js"></script><?endif?> и т.д. В файлай .js содержание: document.write("<div align=left><font face=sans-serif size=2>") now = new Date() if (now.getDate() == 01 && now.getMonth() == 05) document.write("<b>Сегодня 1 июня:</b><br>гороскопчик такой-то") if (now.getDate() == 02 && now.getMonth() == 05) document.write("<b>Сегодня 2 июня:</b><br>гороскопчик такой-то") if (now.getDate() == 03 && now.getMonth() == 05) document.write("<b>Сегодня 3 июня:</b><br>гороскопчик такой-то") ... и так далее document.write("</div></font>") Файлы получаются увесистые, народ не дожидается загрузки страницы и уходит((( |
tigressa, Привет! Можешь на каждый день написать гороскоп и сохранять в отдельные файлы, да хоть .txt и давать им имена исходя из даты.
Например: 2014-11-2.txt (файлы сохраняй в кодировке utf-8). А через js делать запрос к файлу так: Код <script>$('#goroscop-text').load('/$YEAR$-$MONTH$-$DAY$.txt')</script> НО! Тут проблема, в том, что слишком много файлов будет, тогда можно сгруппировать, например по месяцам. Например файл называется 1.txt и внутри, каждый день в отдельном блоке со своим id. например так Код <div id="day1">Гороскоп на первое января</div> <div id="day2">Гороскоп на второе января</div> <div id="day3">Гороскоп на третье января</div> ... Код <script>$('#goroscop-text').load('/$MONTH$.txt #day$DAY$')</script> Этот вариант будет, наверное наиболее удачным. Кроме того можно использовать модуль, например новости или блог и отложенную публикацию контента. И допустим через информер выводить новость за сегодняшний день или в настройках модуля поставить отображение по одной новости. Немного фантазии и всё. Я думаю что можно еще способы придумать)) Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Суббота, 01 Ноя 2014, 20:24:26
|
Head-Mad, спасибо тебе огромное!!!
Добавлено (09 Янв 2015, 11:10:31) --------------------------------------------- Head-Mad, может быть ты сможешь мне еще помочь? Тебе не встречался где-нибудь скрипт (ну или подскажешь как реализовать ) чтобы он из указанной папки с файлами брал случайный? Как тут с файлом по дате, только случайный, например, от 1.html до 100.html? Сообщение отредактировал tigressa - Пятница, 09 Янв 2015, 11:11:07
|
| |||
| |||