cherep007 1 Опубликовано: 15 августа 2011 Рассказать Опубликовано: 15 августа 2011 Здравствуйте. Суть вопроса такова. На сайте есть категория "Поздравления". Настроен вывод новостей на главную через "RSS информер на сайте". Добавили пост "Поздравляем Васю" и появляется на главной информер. Вопрос: можно ли задать интервал жизни информера ? Чтоб дня 3-4 висел только ... А то получается информер будет висеть (при выставленном "количестве новостей в блоке = 1") до появления следующего поста ""Поздравляем Федю". А удалять публикацию - не выход. Спасибо. Сайт http://goprirada.com/ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 16 августа 2011 Рассказать Опубликовано: 16 августа 2011 Нет такой возможности в скрипте нет. Поэтому вам нужно или удалять публикацию или добавлять новую. Цитата Ссылка на сообщение Поделиться на других сайтах
cherep007 1 Опубликовано: 16 августа 2011 Рассказать Опубликовано: 16 августа 2011 Автор Как вариант : возможно ли, "если на главной новость, то выводить информер, а если не на главной - не выводить" ? Таким образом, мы просто снимем с главной публикацию через 3-4 дня и информер не будет выводится ... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 16 августа 2011 Рассказать Опубликовано: 16 августа 2011 У вас RSS настроен на категорию и данная настройка никак не влияет на вывод в категории. Цитата Ссылка на сообщение Поделиться на других сайтах
cherep007 1 Опубликовано: 16 августа 2011 Рассказать Опубликовано: 16 августа 2011 Автор Нашел скрипт жизни.... но не могу передать ему информер. Выводит просто inform_my. Надо где то еще указать.... <script type="text/javascript"> function autoExpire() { var goLiveMonth = "08" // Month you want your content to start displaying. Two digits. var goLiveDay = "16" // Day you want your content to start displaying. Two digits. var goLiveYear = "2011" // Year you want your content to start displaying. Four digits. var expireMonth = "08" // Month you want your content to stop displaying. Two digits. var expireDay = "17" // Day you want your content to stop displaying. Two digits. var expireYear = "2011" // Year you want your content to stop displaying. Four digits. /* This is where you put your content. Make sure you escape any quotation marks with a backslash. Make sure you do not delete the opening and closing quotes. */ var myContent = "текст" /* Don't edit below this line. Don */ var goLiveDate = goLiveYear + goLiveMonth + goLiveDay; // puts START year, month, and day together. var expireDate = expireYear + expireMonth + expireDay; // puts EXPIRE year, month, and day together. var nowDate = new Date(); var day = nowDate.getUTCDate(); var month = nowDate.getUTCMonth(); var correctedMonth = month + 1; //month - JavaScript starts at "0" for January, so we add "1" if (correctedMonth < 10) { /* if less than "10", put a "0" in front of the number. */ correctedMonth = "0" + correctedMonth; } if (day < 10) { /* if less than "10", put a "0" in front of the number. */ day = "0" + day; } var year = nowDate.getYear(); /* Get the year. Firefox and Netscape might use century bit, and two-digit year. */ if (year < 1900) { year = year + 1900; /*This is to make sure Netscape AND FireFox doesn't show the year as "107" for "2007." */ } var GMTdate = year + "" + correctedMonth + "" + day; //corrected month GMT date. if ((GMTdate <= expireDate) && (GMTdate >= goLiveDate)) { document.write(myContent) } } autoExpire(); </script> Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.