Добрый день. Начать хочу с того, что я вернулся с работы(был отправлен на каторгу усиленного режима к маме в пятницу, ремонт делать). Теперь-то я высплюсь на славу.
Перейдем к делу. На нескольких блогах(вордпрессовых) я увидел довольно занимательную вещицу- генератор слоганов, призывающих подписаться на свои RSS ленты. Очень мне это понравилось и я решил тоже такое сделать. Итак, быдлокодить начнем с того, что создадим блок для слогана. Оформим его яркой рамкой и поместим под материалом(кому как удобно). Code #rssfeed_under_post {border:2px solid red; text-align:center; padding:10px; margin:20px 10px 10px 80px; width:550px; color:#000;}
<div id="rssfeed_under_post"></div> Теперь нам нужно написать код, который будет помещать в блок рандомный слоган вашей незабвенной RSS ленты. Полность код выглядит так: Code var RssG={ slogan: ['Дабы избежать словес <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Поэтом можешь ты не быть, но <b><a href="http://feeds.feedburner.com/usf" target="blank">RSS читать обязан!</a></b>', 'Если с дерева ты слез, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Здесь тебе не райсобес, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Голова чтоб не стонала, <b><a href="http://feeds.feedburner.com/usf" target="blank">получайте фид с канала</a></b>', 'Если с дерева ты слез, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Объявленье для повес, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Если времени в обрез, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Коль хочешь в знаниях прогресс, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>', 'Будь как свежий огурец, <b><a href="http://feeds.feedburner.com/usf" target="blank">подпишись на RSS</a></b>'], paste_:function() { document.getElementById('rssfeed_under_post').innerHTML=RssG.slogan[Math.floor(Math.random()*10)]; } } Итак, поясняю. Весь код оформлен в виде одного объекта. У него есть свойство slogan ссылающееся на массив со слоганами(при желании можно добавить еще, но мне хватило и 10). Метод paste_ отыскивает нужный нам блок и вставляет туда слоган, находящийся под рандомным индексом в массиве. Остаеться только вызвать этот метод. Как вариант можно делать это по onLoad тега body(чтобы отыскиваемый div точно присутствовал), но мне было удобней вызвать его просто после блока. Code <div id="rssfeed_under_post"></div><script type="text/javascript">RssG.paste_();</script> Полный код тут Работу скрипта можно посмотреть ниже(не откажите ему в подписке на мою RSS ленту). Если вы хороший дизайнер, умеете хорошо верстать, создаете свое, уникальное, то дам вам совет- неплохо было бы продать шаблоны сайтов. Ведь интернет наполнен рипами. А качественный и уникальные шаблоны всегда в цене! |