SMS Ростов
Хочу представить вам новый проект, который был сделан и существенно доработан на LS — www.SMSRostov.ru.
Вкратце суть проекта — коллективный блог по гаджетам, мобильной связи и Wi-Fi с картой города, точками бесплатного Wi-Fi и салонами связи. Проект вам может быть интересен прежде всего существенными доработками плагинов Yandex and Google Maps 0.1.4 и, к примеру, своим ImportRSS.
Цель работы — сделать максимально самопополняемый старап по IT в регионе. Решение простое — RSS с Хабра, официальных сайтов и проч. открытых источников. А другая вещь, которую мы разработали давным давно и которая привлекали посетителей, отправка — смс с одного сайта для всех операторов Юга России. Бесплатный плагин ImportRSS наотрез отказался работать, и имея под рукой библиотеку class_xml.inc.php, которая парсит xml в array, было решено сделать свой парсер и поставить его в крон. Дело было за малым — понять структуру БД и таблиц. Выяснилось, что для постинга используется всего две таблицы ls_topic и ls_topic_content с ясными, как Божий день, полями.
Как в продолжение этих наработок, появилась возможность сделать постинг новости анонимусом прямо в ленту с приаттаченной иллюстрацией. Соединить форму отправки сообщения на мыло и занесение текста в БД было достаточно простым. И в завершение — на плагин работы с картами Yandex and Google Maps 0.1.4, чтобы пользователи могли постить свои маркеры бесплатного Wi-Fi и новых салонов, сделан инструмент «Координаты» и функция добавления маркера в БД.
Итак, все усовершенствования:
Работа над сайтом www.SMSRostov.ru начата 8 декабря. Тратил порядка 3 часов в день, работая по 2-3 дня в неделю.
На LS 0.4 установлены плагины:
Вкратце суть проекта — коллективный блог по гаджетам, мобильной связи и Wi-Fi с картой города, точками бесплатного Wi-Fi и салонами связи. Проект вам может быть интересен прежде всего существенными доработками плагинов Yandex and Google Maps 0.1.4 и, к примеру, своим ImportRSS.
Цель работы — сделать максимально самопополняемый старап по IT в регионе. Решение простое — RSS с Хабра, официальных сайтов и проч. открытых источников. А другая вещь, которую мы разработали давным давно и которая привлекали посетителей, отправка — смс с одного сайта для всех операторов Юга России. Бесплатный плагин ImportRSS наотрез отказался работать, и имея под рукой библиотеку class_xml.inc.php, которая парсит xml в array, было решено сделать свой парсер и поставить его в крон. Дело было за малым — понять структуру БД и таблиц. Выяснилось, что для постинга используется всего две таблицы ls_topic и ls_topic_content с ясными, как Божий день, полями.
Как в продолжение этих наработок, появилась возможность сделать постинг новости анонимусом прямо в ленту с приаттаченной иллюстрацией. Соединить форму отправки сообщения на мыло и занесение текста в БД было достаточно простым. И в завершение — на плагин работы с картами Yandex and Google Maps 0.1.4, чтобы пользователи могли постить свои маркеры бесплатного Wi-Fi и новых салонов, сделан инструмент «Координаты» и функция добавления маркера в БД.
Итак, все усовершенствования:
- Импорт RSS-лент. Просто скрипт, даже не плагин. Ленты записаны в массиве (url, blog_id, user_id). Тупо в цикле обходится весь массив, с помощью библиотеки class_xml.inc.php лента читается в array, потом снова обходится в цикле rss-лента и выдергиваются посты. Посты вставляются в БД в ls_topic. Повторные посты (одинаковые по топику) не учитываются. Скрипт запускается по крону. Результат — с утра у меня в блоге всегда новые посты с Хабра :)
- Плагин Yandex and Google Maps 0.1.4 существенно доработан и создана форма добавления маркера на карту Я.Карты посетителем. Дополнительно создан инструмент «Координаты», который по клику на карте заносит в поля формы адрес и географические координаты точки клика. Данные после отправки заносятся в таблицу БД с признаком «неактивный маркер», отправляется письмо на емайл (админу) со ссылкой на админку маркера для редактирования и ссылкой на Я.Карты с точкой.
- Разработана форма отправки новости на портал анонимусом (с reCaptcha). Данные сразу заносятся в таблицу блогов (назначенный по умолчанию), отправляется письмо на емайл (админу) со ссылкой на админку топика для редактирования. Для всплывающего окна сделал копию окна входа:
function showNewsForm() { if(Browser.Engine.trident){ return true; } winFormLogin1=new StickyWin.Modal({content:$('news-form'),closeClassName:'close-block',useIframeShim:false}); winFormLogin1.show(); winFormLogin1.pin(false); return false; }
- Доработаны меню header_top.tpl для вывода еще одного пункта навигации «Салоны» со ссылкой на соответствующий тег. Пришлось сделать на PHP
{php} print "<li "; if($_SERVER['REQUEST_URI']=="/tag/%D1%81%D0%B0%D0%BB%D0%BE%D0%BD%D1%8B/") { print " class=active "; } print "><a href=/tag/салоны/>Салоны</a></li>"; {/php}
- А также доработано меню menu.blog.tpl для вывода дополнительных ссылок на колл.блоги «4G/WiMAX», «Wi-Fi» и проч.
{if $sAction!='tag'} <li> —</li> <li><a href="/blog/4g/">4G/WiMAX</a></li> <li><a href="/blog/wifi/">Wi-Fi</a></li> <li><a href="/blog/android/">Android</a></li> <li><a href="/blog/apple/">Apple iPad/iPhone</a></li> {/if}
- Для создания топикпикчи (аналог «Topic-ImagePreviews (Avatars)») обошелся jQuery:
$(".content img").each(function (i) { if ($(this).css("float") == "left") { $(this).css("margin","0px 20px 10px 0px"); $(this).css("width","150px"); $(this).css("height","auto"); } });
Работа над сайтом www.SMSRostov.ru начата 8 декабря. Тратил порядка 3 часов в день, работая по 2-3 дня в неделю.
На LS 0.4 установлены плагины:
- Sitemap 0.2
- Note 1.0
- Groups 1.0
- OpenComments 1.2
- Yandex and Google Maps 0.1.4
- Similar 0.2 Похожие записи
- LsBlocks 1.1
- Livestreet Sbookmarks Plugin 01.0
15 комментариев
twitter.com/about/resources/widgets/widget_search — русский
на www.smsrostov.ru/ — вообще любые языки.
Даже установка параметра language: 'eng', не влияет на твитты. Может кто сталкивался?
И в блоках справа шрифт по моему крупноват
ЗЫ:
Вот так наверно лучше:
Я тоже думал о импорте рсс, но я думал делать эти топики в виде топик-ссылок.
По позициям варианта 2:
хороший: по уникальным статьям (если они есть на сайте), будете показываться по приемлимым позициям в поиске;
плохой: попадете в бан, и даже по унику будете на 50 месте примерно, а может и дальше.
webmaster.yandex.ru/compare_regions.xml?query=WowPad®ion1=213®ion2=225
По-моему, не плохо
Ибо другая задача стояла — сделать для подруги :) отправку смсок с одного сайта без переходов на всех ОпСоСов Ростова. С чем и справились «малой кровью». А другая — собрать все free Wi-Fi на одной карте города. С чем мы тоже успешно справились. Таки дела.