Как сделать блок новостей на сайт?
Здравствуйте, уважаемые друзья и гости блога! Сейчас вам расскажу, покажу и дам скачать исходные файлы с очень нужным скриптом, который позволит вам создать свой блок “новости” на сайте.
Вы наверное уже встречали множество сайтов, где в каком-то заметном месте расположен блок новостей и они выводятся специальным скриптом. который Вы сегодня сможете здесь скачать совершенно бесплатно и с его помощью создать свой вывод новостей в виде блока на сайте в любом удобном для Вас месте.
И так, давайте приступим к практическим действиям и сделаем вывод новостей на сайте …
Делаем вывод новостей в виде блока на своем сайте!
Что нам с вами потребуется для того, чтобы создать блок новостей для сайта? Ничего сверх естественного! Всего лишь скрипт, который Вы сможете скачать вместе со всеми исходными файлами у меня на блоге и некоторое умение обращаться со своим хостингом.
Теперь посмотрите как примерно будет выглядеть ваш блок новостей на сайте:
ДЕМОНСТРАЦИОННЫЙ МАТЕРИАЛ “БЛОК НОВОСТЕЙ”
А здесь Вы можете скачать все исходные файлы для создания того, чтобы сделать блок новостей самостоятельно:
СКАЧАТЬ СКРИПТ “БЛОК НОВОСТЕЙ”
Ну вот теперь Вы готовы к тому, чтобы узнать все подробности по тому, как создать свой блок новостей на своем сайте самостоятельно.
Вот это сам скрипт, который создает эффект “блок новостей”:
<script language="javascript" type="text/javascript"> var Ticker = new Class({ setOptions: function(options) { this.options = Object.extend({ speed: 5000, delay: 5000, direction: 'vertical', onComplete: Class.empty, onStart: Class.empty }, options || {}); }, initialize: function(el,options){ this.setOptions(options); this.el = $(el); this.items = this.el.getElements('li'); var w = 0; var h = 0; if(this.options.direction.toLowerCase()=='horizontal') { h = this.el.getSize().size.y; this.items.each(function(li,index) { w += li.getSize().size.x; }); } else { w = this.el.getSize().size.x; this.items.each(function(li,index) { h += li.getSize().size.y; }); } this.el.setStyles({ position: 'absolute', top: 0, left: 0, width: w, height: h }); this.fx = new Fx.Styles(this.el,{duration:this.options.speed,onComplete:function() { var i = (this.current==0)?this.items.length:this.current; this.items[i-1].injectInside(this.el); this.el.setStyles({ left:0, top:0 }); }.bind(this)}); this.current = 0; this.next(); }, next: function() { this.current++; if (this.current >= this.items.length) this.current = 0; var pos = this.items[this.current]; this.fx.start({ top: -pos.offsetTop, left: -pos.offsetLeft }); this.next.bind(this).delay(this.options.delay+this.options.speed); } }); var hor = new Ticker('TickerVertical',{speed:1000,delay:4000,direction:'horizontal'}); </script>
Он должен вставляться в тело нашего документа, после шапки между тегами <body></body>.
Еще мы с вами должны подключить стили CSS, чтобы все выглядело красиво и аккуратно. Они подключаются между тегами <head></head> сразу после нашей шапки. Вот эти стили:
<style type="text/css"> body { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } #NewsTicker{ border:solid 1px #cccccc; width:600px; height:200px; margin:0 auto; } #NewsTicker h1{ padding:6px; margin:0; border:0; background:#dfe7ed; color:#000000; font-size:11px; font-weight:bold; } #NewsVertical { width: 600px; height: 200px; display: block; overflow: hidden; position: relative; } /* --------------- */ /* Ticker Vertical */ #TickerVertical { width: 600px; height: 140px; display: block; list-style: none; margin: 0; padding: 0; } #TickerVertical li { width: 280px; color: #444444; text-align: left; font-size: 11px; margin: 0; padding: 6px 10px; float: left; height: 164px; display: inline; } #TickerVertical li .NewsTitle{ display: block; color: #000000; font-size: 20px; margin-bottom:6px; font-family:Georgia, "Times New Roman", Times, serif; } #TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited { display: block; color: #000000; margin-bottom:6px; text-decoration:underline; } #TickerVertical li .NewsTitle a:hover { text-decoration:none; } #TickerVertical li .NewsImg{ float:left; margin-right:10px; border:solid 1px #DEDEDE; } #TickerVertical li .NewsFooter{ display: block; font-size: 10px; margin:6px 0 14px 0; color:#000000 } </style>
Затем нам нужно вставить все наши новости, то есть наш блок новостей, который будет выводиться, заключив его в теги <div></div> и вставив сразу после наших стилей. Вот наш блок новостей, который Вы будете редактировать под себя:
<div id="NewsTicker"> <h1>Другие новости здесь: <a href="https://atready.ru/poleznye-programmy">Полезные программы и все о заработке в интернете!</a></h1> <div id="NewsVertical"> <ul id="TickerVertical"> <li> <img src="pic/N0001.png" border="0" class="NewsImg"/> <span class="NewsTitle"> <a href="https://atready.ru/raskrutka-i-seo">Раскрутка и SEO</a> </span> Здесь Вы узнаете все о том, как сделать SEO продвижение и раскрутку своего сайта или блога бесплатно!<span class="NewsFooter"><strong>Опубликовано 25 мая</strong> - 324 комментария</span> </li> <li> <img src="pic/N0002.png" border="0" class="NewsImg"/> <span class="NewsTitle"> <a href="https://atready.ru/vidy-zarabotka">Виды заработка в интернете</a> </span> Информация по видам и способам заработка в интернете на своем ресурсе. Программы, сервисы и всевозможные фишки, которые Вы болше ни где не сможете найти!<span class="NewsFooter"><strong>Опубликовано 22 мая</strong> - 265 комментария</span> </li> <li> <img src="pic/N0003.png" border="0" class="NewsImg"/> <span class="NewsTitle"> <a href="https://atready.ru/web">Все для новичка</a> </span> Вы новичок в интернете? И не знаете с чего начать? Вы попали по адресу! Здесь Вы узнаете о том, как создать свой сайт бесплатно и начать зарабатывать!<span class="NewsFooter"><strong>Опубликовано 18 мая</strong> - 342 комментария</span> </li> <li> <img src="pic/N0004.png" border="0" class="NewsImg"/> <span class="NewsTitle"><a href="https://atready.ru/blogovedenie">Все о блоговедении... </a></span> Интересные и полезные новости о создании сайта здесь! Ничните свой интернет-бизнес с нуля! Узнайте как все правильно сделать свой сайт прибыльным!<span class="NewsFooter"><strong>Опубликовано 18 мая</strong> - 342 комментария</span> </li> </ul> </div> <h2>Еще здесь: <a href="https://atready.ru/vidy-zarabotka/zarabotok-v-socialnyx-setyax.html">О заработке в социальных сетях!</a></h2> </div>
Скачав файл с материалами Вы получаете все, чтобы создать свой блок новостей на сайте. Так, что удачи вам и успехов уважаемые друзья!
Если вам понравился материал пожалуйста сделайте следующее…
- Поставьте «лайк».
- Сделайте ретвит.
- Поделитесь этим постом с друзьями в социальных сетях.
- И конечно же, оставьте свой комментарий ниже
Спасибо за внимание!
Всегда ваш Валерий Бородин
Очень хороший скрипт, я хотела бы такой поставить. Но вот беда: с программированием и кодами я не дружу, поэтому самой мне никак не поставить. Хотя у меня на блоге есть раздел с последними статьями рубрики блога. Наверное, это почти одно и тоже?
Не могу сказать вам Таисия. Не нашел этой рубрики у Вас на сайте. А установить этот блок не так уж и трудно!
А как сделать чтобы этот блок двигался не горизонтально, а вертикально?
В двух словах не объяснить! Как только появиться свободная минутка, сразу об этом напишу пост. Спасибо за то, что Вы читаете мой блог! Удачи, Владислав!
А где изменить размер всего блока новостей?
Пытался изменить в строках: 7, 21, 30 (там, где 600px), но изменилась только та часть, где “другие новости здесь”
Заранее спасибо за ответ!