Cвоя новостная лента на PHP
У вас есть сайт или просто личная страничка? Мы поможем сделать их интереснее!
Специально для этого каждый день мы находим и отбираем самые интересные новости из множества популярных источников. Вы можете разместить на своем сайте (сохранив ссылку на сайт) новости, соответствующие тематике вашего сайта — только те материалы, которые будут интересны вашим посетителям.
Отбор новостей осуществляется по тематике, источнику, ключевым словам. Дополнительно, мы можем отфильтровать только те новости, которые имеют большее число просмотров, комментариев пользователей и самый высокий рейтинг.
Это просто!Настройка и установка кода займет не более 5 минут.
Для установки наших новостей на свой сайт вам не нужно иметь свой сервер, знать PHP/Perl, MySQL/MS SQL/PostgreSQL — как правило, хватает минимального знакомства с HTML и CSS! Не стоит волноваться даже, если в HTML и CSS вы не сильны — можете просто выбрать уже готовый вариант ленты новостей, останется просто скопировать и вставить код. При необходимости мы поможем вам сделать и это. Смело задавайте вопросы, пишите о своих предложениях и пожеланиях: (ICQ) 75932371 или (e-mail) info@сайт
Разместив код однажды, вам не придется больше тратить время на поиск и отбор статей — самые свежие и интересные новости по интересующей вас и ваших посетителей теме будут появляться на вашем сайте автоматически.
Как это работает?Все очень просто — сейчас, прямо тут, по шагам, вы настроете новостную ленту (выбирете тематику, количество новостей и пр.), затем выберете вариант отображения, настроете (при желании) дизайн по своему вкусу, проверите внешний вид своей ленты новостей и — ура! — осталось просто скопировать код на свою страничку.
Итак, пошагали!
Шаг 1. Настройте ленту новостейСобирать новости |
Авто Технологии Web Культура Музыка Кино Спорт Финансы СПб Россия В мире Политика Из жизни Оружие |
|
|
В ленте не более | 5 10 15 последних новостей |
В каждом анонсе показывать |
|
Вариант отображения |
стандартный
альтернативный, без рейтинга
как в Twitter, светлый
как в Twitter, темный, с проявляющейся датой (кроме IE)
карбон, с проявляющейся датой (кроме IE)
свой собственный
Структура DOM новостной ленты для создания собственного стиля: div#nn_news |
Кодировка русских символов | UTF-8 Windows-1251 |
В соответствии с вашими настройками был создан код, который вы уже можете встроить в свою страничку — и новости уже у вас!
Если же вы чувствуете в себе силы, обладаете некоторыми знаниями HTML и CSS (или просто любите поэкспериментировать) — можете изменять содержимое этих окон вручную и сразу смотреть — как видоизменилась ваша новостная лента:
Код, определяющий, как будет выглядеть лента новостей — желательно вставить его между и вашей странички. Но, как правило, можно размещать в любом месте HTML, например, недалеко от того места, где будет ваша лента новостей:
Код вызова — установите его туда, где будет выводится новостная лента:
Важно: откроется новое окно, в котором вы увидете, как будет выглядеть ваша новостная лента!
Я нагуглил за вас. Я долго искал плагин, который позволит мне быстро и без проблем, без гигантских объемов кода и хитрых премудростей сделать такой простой эффект. И я нашел его и очень рад этому. Фактически, этот пост я пишу еще и для себя, как закладку, чтобы заглянуть сюда когда в следующий раз потребуется сделать галерею изображений с автоскроллом.
Пишем html для ленты изображенийТут классика. Используем список ul и оборачиваем его в div. На этот див мы будем натравливать плагин, так что ему нужен идентификатор. В моем случае это класс.
Важно чтобы изображения были одного размера. Иначе будет смотреться не так эффектно. Поэтому придется напрячься и обработать их.
Готовим JavaScript для карусели изображенийНужно подключить jQuery. Как это сделать, думаю, все знают. А еще нужно подключить библиотеку jcarousel Lite. Она все и делает.
После загрузки страницы, нужно натравить плагин на нашу ленту изображений и произойдет чудо!
$(function() { $(".mycarousel").jCarouselLite({ auto: 2000, speed: 1000, circular: true, visible: 4 }); });
Это все! Реально. Больше ничего не нужно. Не нужно подключать и настраивать темы. Не нужно делать какие-то контролы и писать дополнительный код. У вас есть стандартный код списка изображений и единственный вызов плагина с параметрами. Это так, как должно быть. Я в восторге, если честно.
О возможных параметрах и их значениях можно прочитать в оригинале на страничке плагина . Ну а я вкратце переведу вам что зачем.
Возможные параметры галереиbtnPrev - идентификатор, определяющий кнопку "Назад". Это нужно если вы делаете управление прокруткой с помощью кнопок.
btnNext - идентификатор для кнопки "Вперед".
btnGo - вы можете сделать переход по номерам элементов. При клике на какой-то элемент, карусель должна быть проскроллена на определенный итем. Подробнее написано в документации.
mouseWheel - true/false значение, определяющее будет ли карусель прокручиваться от скролла мышки. Требует плагин mousewheel.
auto - true/false значение, определяющее будет ли лента крутиться сама.
speed - скорость прокрутки в милисекундах.
easing - эффект прокрутки. Можно сделать эффект подпрыгивания. Требует плагина easing.
vertical - может нужно, чтобы картинки крутились вертикально?
circular - будет ли лента останавливаться по достижении последней картинки или будет крутиться по кругу?
visible - сколько элементов видно
start - с какого элемента начинать
scroll - по сколько элементов прокручивается
beforeStart - callBack функция, вызывающаяся до начала анимации
afterEnd - callBack функция, вызывающаяся в конце анимации
Новостная лента вот уже долгое время является самым простым способом получения новой информации с любого сайта или блога. Обычно рассылка из новостной ленты включает в себя полный или сокращенный текст публикации, заголовок, аудио- или видеоматериалы, представленные в стандартизированном формате.
1. FacioFacio представляет собой jQuery -плагин, который отображает последние новости с указанной страницы в Facebook . В виджете также есть кнопка Like . Просто интегрируйте плагин в сайт, укажите адрес страницы и отображайте контент из социальной сети на страницах сайта.
2. FeedifyFeedify – jQuery -плагин для конвертации текста в HTML -ленту новостей, как в Twitter и Facebook .
3. Social FeedSocial Feed представляет собой jQuery -плагин, который отображает ленту новостей конкретного пользователя из его аккаунтов в нескольких социальных сетях.
4. MiniTwitterMiniTwitter – это jQuery -виджет, с помощью которого можно осуществить ретрансляцию комментариев из Twitter на ваш сайт или блог на основе WordPress .
5. jFlickrFeed PluginjFlickrFeed Plugin позволяет легко извлекать контент из Flickr , и отображать его на собственном сайте.
6. zTwitterFeedПлагин zTwitterFeed считывает твиты определенных пользователей в Twitter . После чего записи трансформируются в структурированный HTML -код со встроенными CSS -классами.
7. zFlickrFeedПлагин zFlickrFeed умеет извлекать фотографии определенных пользователей Flickr . После чего мы получаем структурированный HTML -код со встроенными CSS -классами.
8. zLastFMПлагин zLastFM извлекает информацию об избранных песнях, недавно прослушанных композициях, любимых альбомах, артистах и композициях из профилей Last.FM (понадобится API-ключ ). После чего плагин выдает структурированный HTML -код со встроенными CSS -классами.
9. zWeatherFeedПлагин zWeatherFeed ретранслирует информацию о текущих погодных условиях из сервиса Yahoo! Weather . Можно указывать одно или несколько географических мест, использовать фоновые изображения, отражающие погодные условия, а также дневное и ночное оформление. Также можно показывать информацию о городе и текущей температуре.
10. FeedEkFeedEk представляет собой jQuery -плагин для парсинга и отображения RSS и Atom -рассылок. Для извлечения данных FeedEk использует Google Feed API . Можно легко получить ленту новостей любого домена без необходимости использовать какие-либо скрипты на стороне сервера.
11. Ballboy.jsballboy.js – jQuery -плагин, который извлекает пользовательские работы из сервиса Dribbble , и отображает их на сайте.
12. YuneroYunero представляет собой новый jQuery -плагин для отображения ленты новостей из канала в Youtube . Также можно указывать ссылку на плейлисты, из которых нужно показывать видео. Кроме того вместе с виджетом можно отобразить форму подписки на канал, что позволит увеличить количество постоянных пользователей.
13. SocialistSocialist – плагин для отображения новостной ленты из социальных сетей, который комбинирует все каналы в одном месте. Можно показывать единую ленту новостей из Facebook , Twitter , LinkedIn , YouTube , Pinterest , Flickr , Tumblr , Craiglist RSS и других социальных сетей.
14. jQuery Google FeedGoogle Feed – плагин, с помощью которого разработчики могут смешивать разные новостные ленты на клиентской стороне. Для этого нужно будет просто интегрировать новый API -скрипт от Google .
15. Fancy NewsFancy News представляет собой jQuery -плагин, который позволяет создавать привлекательные новостные ленты. Им очень просто пользоваться, и он предлагает множество настроек внешнего вида. Можно добавлять неограниченное число новостей с миниатюрами. Если публикация окажется больше области отображения, то автоматически добавляется скроллинг. Также есть возможность подгрузить собственную RSS -ленту.
Что объединяет все информационные сайты? Что обязательно присутствует на главной странице? Если вы подумали о новостях, то оказались правы! Сегодня мы с вами разберемся как раз в том, как сделать собственную новостную ленту с админкой и защитой на php. Заранее скажу, что дело это совсем не сложное, но и не двухминутное, так что запаситесь всем, что вам нужно (пивом, колой, соком, чипсами...) и вперед! Для начала продумаем структуру новостной ленты. Безусловно, мы будем использовать mysql, а как же без него! В mysql-базе, которую назовем mynews, будут храниться данные. Какие? Cейчас объясню. Разместим в базе mynews таблицу под названием news. А в таблице - вот что:
News_id - MediumInt длина 9 AutoIncrement, это будет primary key.
Ntext - текст новости, тип Text.
Ntitle - заголовок новости, тип varchar, длина 255
Ndate - это дата, varchar, длина 255
Nuser - а это имя автора новости, varchar, длина 255.
Как все это создать? Почитайте предыдущие тексты на этом сайте, там есть вся необходимая информация. А от себя могу посоветовать отличную, очень удобную программу Mysql-Front, в которой все таблицы создаются визуально. Но идем дальше. Теперь разберемся в том, какие скрипты нужно написать. Я предлагаю написать следующие: admin.php, сreatenews.php (этот скрипт и будет создавать новость), tnews.php (будет отображать новость). Можно было написать скрипт и для удаления новостей, но это вы сможете сделать и сами после выполнения упражнения. Итак, начнем. Для начала напишем скрипт createnews.php. В нем пока будет мало понятного, но все станет на свои места после того, как вы посмотрите на листинг admin.php.
Листинг 1. Createnews.php
"". addslashes ($ ntitle)."" // эта строка нужна для того, чтобы в заголовке правильно отображались кавычки.
Как видите, вместо mysql-даты используется varchar, так проще. Теперь, чтобы все в рассмотренном скрипте встало на свои места, нужно написать админку. Напишем.
Листинг 2. Admin.php
Добавление новостей
Добавление новостей
Заголовок новости:
Ваше имя:
Текст
Очевидно, используется простая html форма. Так зачем же создавать php-скрипт? Затем, что мы совершенно не подумали о безопасности. Безопасность админки можно обеспечить, запретив доступ случайным пользователям, не знающим логин и пароль. Злоумышленник сможет узнать пароль только тогда (и не раньше), когда получит доступ к скрипту, т.е. к директории. Измените admin.php следующим образом:
Листинг 3. Модифицированный admin.php
Добавление новостей
Добавление новостей
Заголовок новости:
Ваше имя:
Текст
Давайте разберемся в написанном скрипте. В самом начале двум переменным присваиваются текущие логин и пароль, затем осуществляется проверка введенных. Если введенные данные содержат " (пусто), или не равны тем, что хранятся в переменных, выводится печальная для ][акера надпись "Неверное имя пользователя или пароль". В противном случае выводится "Авторизация прошла успешно" и идет html -код. В самом конце описана форма ввода.
С админкой все. Теперь переходим к скрипту, который будет выводить новостную ленту.
Листинг 4. tnews.php:
На что здесь следует обратить внимание? Во-первых, на запрос
$request = "SELECT ntext , ntitle , ndate , nuser FROM news ORDER BY ndate DESC LIMIT 15";
Здесь написано вот что: выводить новости, отсортированные по дате, причем на странице показывать только 15 первых новостей. Функция mysql _ fetch _ array ($ result) возвращает массив, который записывается в переменную $ row . Для тех, кто не знает, что такое & nbsp, говорю: это свободное пространство. Все, что осталось сделать - вставить tnews в некоторую готовую страничку, например вот так:
Include("./tnews.php")
Вот и все, что я хотел рассказать. Если появятся вопросы, задавайте их смело на нашем .
Лента новостей без использования mysql. Устанавливается ввиде модуля на страницу. Имеется админ панель (защищено). Удобен в работе, прост при установке.
Версия: 1.0
Простой и удобный движок новостной ленты.
Основные возможности:
* удобный и функциональный редактор новостей;
* поддержка ;
* возможность смены пароля администратора;
* отображение сокращенной версии новости на главной странице;
* отображение полной версии каждой новости отдельно;
* редактируемый шаблон новости;
* встраивается директивой include();
* быстрая установка скрипта, средствами инсталлятора.
Требования: MySQL и PHP версии не ниже 4.3.
Версия: 2.0
Размер файла 118 Kb
Простенький скрипт новостей, добавление, исправление, удаление.
Версия: 1.0
Размер файла 4 Kb
Cкрипт каталога новостей с поддержкой RSS
Возможности:
Новости разбиваются по дням и по страницам
Автоматическое создание RSS - потока
Возможность администрирования записей
Системные требования:
PHP4 и выше
База данных MySQL или SQLite
Версия: 1.2
Возможность добавлять новости сайта на главную страницу. Администрирование. Не использует mysql. Все новости записуются в текстовый файл. Подробнее в архиве со скриптом.
Версия: 1.0
Новостная лента на MySQL и PHP. Очень проста в управлении и настройке. Для установки скрипта, запустите скрипт SQL "query.sql". Будет создана DB lss. Если вы хотите изменить DB то до установки скрипта query.sql, откройте его блокнотом и измените CREATE DATABASE `lss`, вместо lss установите значение вашей DB которое вы хотите. Затем если все прошло удачьно, запустите скрипт install.php и настройте. Скрипт готов к работе.
Возможности скрипта:
* Добавление новостей
* Изменение новостей
* Удаление новостей
* Закачька файлов
Версия: 1.0
Этот скрипт предназначен для новостеи мира, саита, города и т.д.
В нём есть:
1)Функция добавления, редактирования, удаления новостеи
2)Также имеется возможность комментариев к любои новости
3)А также есть такая функция как версия для печати новости, то есть распечатания новости в обыкновенном режиме
4)А также есть счётчик просматривания каждои новости, и количество оставящих комментариев
Версия: 1.0
Размер файла 14 Kb
Новая версия скрипта Vum News! В этой версии появилось несколько новых возможностей!
Такие как:
Добавление много изображений в новость
Поддержка тегов
Версия: 1.4
Бесплатный PHP скрипт новостей на основе MySQL.
Возможности:
* Простое добавление, редактирование и удаление новостей.
* WYSIWYG и текстовый редактор.
* Заменяймые скины.
Версия: 1.9
Размер файла 13 Kb
Скрипт для создания новостей. Имеется админ-панель, работа с шаблонами, удаление, добавление, редактирование новостей. Все настройки через панель админа.
Версия: 1.3
Последняя версия новостной ленты, предназначена для ведения новостной ленты на ваших сайтах. На одну дату можно вешать несколько новостей. Встроен календарь.
Возможности:
Календарь
Поиск по новостям
Создание разделов новостей
Добавление комментариев в новостях
Поддержка настраиваемых смайликов в комментариях
Таймер на показ новостей
Версия: 1.0
Umbrella это скрипт новостей с открытым исходным кодом (open source) написанный на PHP.
Фичи/возможности:
1. WYSIWYG редактор.
2. Не требуется внешняя БД (MySQL, и т.п. все данные хранятся в текстовых файлах).
4. Комментирование новостей (регистрация не требуется).
5. ЧПУ (Человеко-Понятные УРЛы, УРЛы вида http://сайт/news/номерновости/).
6. Шаблоны (ВСЁ можно контролировать с помощью шаблонов и темплейт-функций).
7. Документация (немного).
Версия: 1.02b
Скрипт для размещения новостей с безграничными возможностями. Вот только неполный список того, что можно сделать на сайте при помощи данного скрипта (и все это без использования mySQL):
Добавление и редактирования новостей с поддержкой HTML;
Архивирование и резервное копирование новостей;
Осуществление поиска по новостям и архиву и мн.др.
Также существует масса дополнительных плагинов и скинов. А в стандартный дистрибутив входит несколько примеров оформления и вывода новостей на сайте. В русской версии, переведено все, в т.ч. и справка. Также добавлен ряд дополнительных модулей, отсутствующих в базовом пакете.