Кодировка HTML | Демо-сайт CMS uCoz | Почта

Вывод иконки 'New' для информера

Архив полностью рабочих скриптов и так далее...

Вывод иконки 'New' для информера

Сообщение cucYa » 13 апр 2009, 21:31

Описание скрипта:
Этот скрипт покажет иконку "New" рядом с датой, если материал в информере был добавлен сегодня.


1. На страницу, где у вас выводится информер. (Между head)

1.1 Версия для файла
Код: Выделить всё
function xCheckDate(id){
  xImgUrl = 'http://www.iffc.mn/m/images/new_icon.gif'; // url для иконки
  // Всё что ниже, не советую трогать.
  xDate = new Date();
  xDay = xDate.getDate();
  xMonth = xDate.getMonth() + 1;
  xYear = xDate.getFullYear();
  xDayFix = xDay.toString().length==1?'0'+xDay.toString():xDay.toString();
  xMonthFix = xMonth.toString().length==1?'0'+xMonth.toString():xMonth.toString();
  // Автор скрипта: cuc [xcinema.net]. Помощь: B@rmaley.e><e [win-design.org]
  // Пометка для критинов с мегасофта, которые выдают скрипты за свои.
  xInfDate = $('#xDate'+id).html();
  xGetDate = xDayFix + '.' + xMonthFix + '.' + xYear;
  if(xInfDate==xGetDate){$('#xDate'+id).after('<img src="'+xImgUrl+'" border="0" style="margin: 0px 0px 0px 5px;" alt="new" />');}
}


Код: Выделить всё
<script type="text/javascript" src="путь_к_скрипту/xCheckDate.js"></script>




1.2 Версия для открытого кода
Код: Выделить всё
function xCheckDate(id){
  xImgUrl = 'http://www.iffc.mn/m/images/new_icon.gif'; // url для иконки
  // Всё что ниже, не советую трогать.
  // Автор скрипта: cuc [xcinema.net]. Помощь: B@rmaley.e><e [win-design.org]
  // Пометка для критинов с мегасофта, которые выдают скрипты за свои.
  xInfDate = $('#xDate'+id).html();
  if(xInfDate=='$DATE$'){$('#xDate'+id).after('<img src="'+xImgUrl+'" border="0" style="margin: 0px 0px 0px 5px;" alt="new" />');}
}



2. Открываем вид информера и заменяем $DATE$ на:

Код: Выделить всё
<span id="xDate$ID$">$DATE$</span>



3. Теперь в самый конец информера ставим.
Код: Выделить всё
<script type="text/javascript">xCheckDate('$ID$');</script>



Всё :)
Последний раз редактировалось Vanofuture 14 апр 2009, 13:04, всего редактировалось 1 раз.
Причина: Updated o_O
Аватара пользователя
cucYa
Подполковник
Подполковник
 
Автор темы
Сообщения: 164
Возраст: 31
Зарегистрирован: 09 июн 2008, 22:47
Карма: + 24 -
Откуда: от туда, где рулю Я, сынок... :D

Re: Вывод иконки 'New' для информера

Сообщение RadG » 07 май 2009, 16:21

А возможно сделать так, чтобы было без даты, просто значок NEW, над теми файлами которые добавил сегодня?? А дату как-ниб. скрыть тогда...
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

Re: Вывод иконки 'New' для информера

Сообщение cucYa » 07 май 2009, 18:25

Да.
Аватара пользователя
cucYa
Подполковник
Подполковник
 
Автор темы
Сообщения: 164
Возраст: 31
Зарегистрирован: 09 июн 2008, 22:47
Карма: + 24 -
Откуда: от туда, где рулю Я, сынок... :D

Re: Вывод иконки 'New' для информера

Сообщение RadG » 08 май 2009, 17:51

cucYa писал(а):Да.


И как же это сделать???
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

Re: Вывод иконки 'New' для информера

Сообщение AllCity » 14 май 2009, 13:27

Код: Выделить всё
style="display: none;"
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Вывод иконки 'New' для информера

Сообщение RadG » 18 май 2009, 13:43

СПАСИБО :D
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

Re: Вывод иконки 'New' для информера

Сообщение RadG » 18 май 2009, 15:01

) Хотя у меня еще один вопросик есть... Как можно сделать так, чтобы если картинки "NEW" нет, т.е. файл уже вчерашний, и место картинки этой на новой строке, т.е. если её нет, то чтоб в том месте не было пропуска...
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

Re: Вывод иконки 'New' для информера

Сообщение X-3me » 18 май 2009, 15:13

1.2 Версия для открытого кода
Код: Выделить всё
function xCheckDate(id, xInfDate){
  xImgUrl = 'http://www.iffc.mn/m/images/new_icon.gif'; // url для иконки
  // Всё что ниже, не советую трогать.
  // Автор скрипта: cuc [xcinema.net]. Помощь: B@rmaley.e><e [win-design.org]
  // Пометка для критинов с мегасофта, которые выдают скрипты за свои.
  if(xInfDate=='$DATE$'){$('#xDate'+id).html('<img src="'+xImgUrl+'" border="0" style="margin: 0px 0px 0px 5px;" alt="new" />');}
}

2. Открываем вид информера и заменяем $DATE$ на:
Код: Выделить всё
<span id="xDate$ID$"></span>

3. Теперь в самый конец информера ставим.
Код: Выделить всё
<script type="text/javascript">xCheckDate('$ID$','$DATE$');</script>
Аватара пользователя
X-3me
Подполковник
Подполковник
 
Сообщения: 176
Возраст: 28
Зарегистрирован: 12 дек 2008, 19:11
Карма: + 3 -

Re: Вывод иконки 'New' для информера

Сообщение RadG » 18 май 2009, 17:27

И что, я непонял, для чего это все, мне надо просто убрать этот пропуск между названием файла и "добавил:", когда нет иконки "NEW"...

Там вроде просто нужно поставить в информере <?if(что сюда ставить, незнаю)?><br>...<?endif?>
Или возможен другой вариант? В общем я незнаю как это сделать, кто меня понял - Помогите с этим ПЛЗ
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

Re: Вывод иконки 'New' для информера

Сообщение RadG » 21 май 2009, 16:36

Походу никто незнает...(( :cry:
RadG
Рядовой
Рядовой
 
Сообщения: 27
Зарегистрирован: 17 авг 2008, 14:37
Карма: + 0 -

След.

Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron