До нового года осталось...

Автор rewue, 31 декабря 2006, 17:25:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

karavan

Пробовал на портале, вроде и работает, но не работают секунды, в конце висит непонятное слово  echo ' ';


и логи апача забросало ошибками такого типа -
[Sun Aug 21 16:20:16 2011] [error] [client 195.64.184.67] File does not exist: /home/****/********.com.ua/www/', $settings['theme_url'], ', referer: http://*******.com.ua/index.php

0daliska

Цитата: karavan от 21 августа 2011, 17:28:13
Пробовал на портале, вроде и работает, но не работают секунды, в конце висит непонятное слово  echo ' ';


и логи апача забросало ошибками такого типа -
[Sun Aug 21 16:20:16 2011] [error] [client 195.64.184.67] File does not exist: /home/****/********.com.ua/www/', $settings['theme_url'], ', referer: http://*******.com.ua/index.php
Караван, echo - это синтаксис php, зачем использовать его в html блоке?  :o
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

karavan

убрал, отображение нормальное, но ошибка продолжается.

0daliska

#53
Итак, тем кому нужны секунды и кого есть портал или скажем мод рекламы...
создаем блок, в котором можно писать html.
В него вписываем содержимое:
<script type="text/javascript">
var ny = new Date(2012, 0, 1,0,0,0);
function zero(x)
{
   return (x<10)?"0"+x:x;
}
function countdown()
{
   var now = new Date();
   if(now.getTime()>= ny.getTime())
   {
   document.getElementById("newyear").innerHTML = "С Новым Годом!!!"     
   }
   else{
   var ms = ny.getTime()-now.getTime();
   var day = Math.floor(ms/1000/60/60/24);
   var hours = Math.floor((ms/1000/60/60/24-day)*24);
   var minutes = Math.floor((((ms/1000/60/60/24-day)*24)-hours)*60);
   var seconds = Math.floor(ms/1000-(day*86400)-(hours*3600)-(minutes*60));
   document.getElementById("newyear").innerHTML = "До Нового Года осталось: "+ zero(day)+" дней "+zero(hours)+" часов "+zero(minutes)+" минут "+zero(seconds)+" секунд";}
}
var codeTimer = setInterval("countdown()",1000);
</script>
<div style="font-size:16px; color:#FF0000; text-align:center;font-weight:900;font-family: Geneva;" id="newyear">Сколько осталось до Нового года?</div>

Сохраняем и радуемся обратному отсчету с секундами

Наглядно результат:
http://www.test.0daliska.ru/index.php
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

karavan

#54
Ура, спасибо большое-пребольшое 0daliska +1, вывел через Ad Management Mod, все работает и никаких ошибок в логах, и через HTML блок портала тоже работает!  O0 O0 O0

Еще только маленький вопросик, я логично понимаю, что строчка
Date(2012, 0, 1,0,0,0)
означает наверное 0 часов 0 минут 0 секунд 1 января 2012 года. А как допустим, записать 19 часов 0 минут 0 секунд 26 августа 2011 года  ну или другую дату и время, до которого можна сделать отсчет? Пробовал искать в интернете, но не нашел именно таких форматов даты :-[

0daliska

Date(year, month, date, hours, minutes, seconds, ms )

year
    Год в формате YYYY.
month
    Месяц от 0 (Янв) до 11 (Дек).
date
    День месяца от 1 до 31.
hours
    Параметр должен быть указан, если указан параметр minutes. Устанавливает кол-во часов от 0 до 23.
minutes
    Параметр должен быть указан, если указан параметр seconds. Устанавливает количество минут: от 0 до 59.
seconds
    Параметр должен быть указан, если указан параметр ms. Устанавливает количество секунд: от 0 до 59.
ms
    Количество миллисекунд: от 0 до 999.

То есть в твоем случае - отсчет до 26 августа 2011 года 19 часов 00 минут должно быть задано так:
var ny = new Date(2011, 7, 26,19,0,0);
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

karavan

0daliska спасибо, теперь действительно всё понятно и работает O0 O0 O0 O0 O0 O0 O0 O0 O0 O0 O0 O0 O0

TEHb

а как бы это на картинку наложить? :) ну что б в качестве фона надписи была картинка :)
я гайки кручу а вы мне про пых говрите :)

0daliska

Код:
<script type="text/javascript">
var ny = new Date(2012, 0, 1,0,0,0);
function zero(x)
{
   return (x<10)?"0"+x:x;
}
function countdown()
{
   var now = new Date();
   if(now.getTime()>= ny.getTime())
   {
   document.getElementById("newyear").innerHTML = "С Новым Годом!!!"     
   }
   else{
   var ms = ny.getTime()-now.getTime();
   var day = Math.floor(ms/1000/60/60/24);
   var hours = Math.floor((ms/1000/60/60/24-day)*24);
   var minutes = Math.floor((((ms/1000/60/60/24-day)*24)-hours)*60);
   var seconds = Math.floor(ms/1000-(day*86400)-(hours*3600)-(minutes*60));
   document.getElementById("newyear").innerHTML = "До Нового Года осталось: <br />"+ zero(day)+" дней "+zero(hours)+" часов "+zero(minutes)+" минут "+zero(seconds)+" секунд";}
}
var codeTimer = setInterval("countdown()",1000);
</script>
<div style="font-size:16px; color:#FF0000; text-align:center;font-weight:900;font-family: Geneva;background: url(http://www.test.0daliska.ru/Themes/default/images/opa-noviy-god.jpg) no-repeat center top transparent; height: 96px;" id="newyear">Сколько осталось до Нового года?</div>

пример:
http://www.test.0daliska.ru/index.php
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

kak2z

оффтоп: 0daliska, а когда ваш сайт выйдет с "режима доработки") Мне картинка на главной очень нравиться)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

0daliska

#60
Больной вопрос... С моей загрузкой, это по-моему надолго... У меня же работа ответственная, и не одна... В общем вроде бы только выкарабкаюсь со временем, вроде бы есть возможность, так клиенты появляются, и снова не до сайта :)  ... так и сидит сапожник без сапог... А накопилось материала...
Так что сложно сказать когда... Пока дорабатываю свои другие проекты...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

karavan


Serifa

Благодарю, понравилось. Только я не сразу поняла, как скопировать код с этой страницы)) Нажимаю "Выделить", и он выделяется вместе с нумерацией строк, зараза. Пришлось вручную их затирать.

А можно с другими камрадами поделиться?)
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

karavan

Serifa, странно, у меня выделялся без нумерации строк.
0daliska а можно ли сделать чтобы текст был не в верхней, а в средней (по вертикали) части рисунка, как-то так:

0daliska

Цитата: karavan от 23 октября 2011, 18:15:45Serifa, странно, у меня выделялся без нумерации строк.
0daliska а можно ли сделать чтобы текст был не в верхней, а в средней (по вертикали) части рисунка, как-то так:
Serifa, у меня тоже без нумерации строк копируется... :)
karavan, можно... Не знаю, какой размер картинки у Вас, но в моем (в приведенном примере), достаточно добавить в style для дива :)
padding-top:20px;
// Вариации возможны в зависимости от высоты используемой картинки!
То бишь из предыдущего примера замените:

<div style="font-size:16px; color:#FF0000; text-align:center;font-weight:900;font-family: Geneva;background: url(http://www.test.0daliska.ru/Themes/default/images/opa-noviy-god.jpg) no-repeat center top transparent; height: 96px;" id="newyear">Сколько осталось до Нового года?</div>
на:
<div style="font-size:16px; color:#FF0000; text-align:center;font-weight:900;font-family: Geneva;background: url(http://www.test.0daliska.ru/Themes/default/images/opa-noviy-god.jpg) no-repeat center top transparent; height: 96px;padding-top:20px;" id="newyear">Сколько осталось до Нового года?</div>
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

karavan

Вот спасибо, все работает, теперь все просто идеально  O0 O0 O0

Serifa

Цитата: 0daliska от 30 октября 2011, 11:11:10Serifa, у меня тоже без нумерации строк копируется..
Наверное, в тот день был какой-то глюк. Проверила - в блокнот, в форму ответа, в блок портала сейчас копирует без нумерации.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Margarita

0daliska мне очень понравился ваш счетчик нового года на фоне рисунка
я у себя ничего подобного не могу поставить,  :'(
помогите пожалуйста  ;)
Версія форуму: SMF 2.0.1

подскажите конкретно в каком месте код поставить?
у меня украинский язык поставлен, имеет ли это значение?
спасибо


karavan

Нужен или портал, или мод Ad Management Mod, или танцы с бубнами в файлах (не рекомендую). Украинский язык к делу не относится.

Margarita

Спасибо  :)
установила мод Ad Management Mod, но выскочила ошибка

Помилка бази даних
Table 'gbua_x_ukrsi3d3.smf2_ads' doesn't exist
Файл: /home/virtwww/w_ukrsingapore-uaf_6506fe/http/SFM/Sources/LoadAds.php
Рядок: 51

открываю фай SFM/Sources/LoadAds.php

$results = $smcFunc['db_query']('', "
       SELECT *
Рядок: 51      FROM {db_prefix}ads");
   while ($row = $smcFunc['db_fetch_assoc']($results))
   {

пришлось удаить файл LoadAds.php, т.к. не знаю ка быть
жду вашей помощи  :'(

karavan

увы такого не знаю... вручную не ставил никогда, только через админку, и только если нету ошибок.