SMS Ростов

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 и новых салонов, сделан инструмент «Координаты» и функция добавления маркера в БД.

Итак, все усовершенствования:

  1. Импорт RSS-лент. Просто скрипт, даже не плагин. Ленты записаны в массиве (url, blog_id, user_id). Тупо в цикле обходится весь массив, с помощью библиотеки class_xml.inc.php лента читается в array, потом снова обходится в цикле rss-лента и выдергиваются посты. Посты вставляются в БД в ls_topic. Повторные посты (одинаковые по топику) не учитываются. Скрипт запускается по крону. Результат — с утра у меня в блоге всегда новые посты с Хабра :)

  2. Плагин Yandex and Google Maps 0.1.4 существенно доработан и создана форма добавления маркера на карту Я.Карты посетителем. Дополнительно создан инструмент «Координаты», который по клику на карте заносит в поля формы адрес и географические координаты точки клика. Данные после отправки заносятся в таблицу БД с признаком «неактивный маркер», отправляется письмо на емайл (админу) со ссылкой на админку маркера для редактирования и ссылкой на Я.Карты с точкой.

  3. Разработана форма отправки новости на портал анонимусом (с 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;
    	}
    	


  4. Доработаны меню 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}
    	


  5. А также доработано меню 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}
    	


  6. Для создания топикпикчи (аналог «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 комментариев

avatar
IT-Rostov twitts
Почему поступают сообщения на португальском языке? :))

carolangelaa @luiiznascimento lu meu amor parabéns tudo de bom mts e mts aninhos de vida e qe todos seus sonhos se realizem, sabe que pode contar cmg smp
21 seconds ago · reply
avatar
Вот это науке неизвестно. При одном и том же запросе «rostov OR beeline OR mts OR megafon» язык найденных твиттов разный:
twitter.com/about/resources/widgets/widget_search — русский
на www.smsrostov.ru/ — вообще любые языки.

Даже установка параметра language: 'eng', не влияет на твитты. Может кто сталкивался?
avatar
Косячек в меню:

И в блоках справа шрифт по моему крупноват

ЗЫ:
Доработаны меню header_top.tpl для вывода еще одного пункта навигации «Салоны» со ссылкой на соответствующий тег. Пришлось сделать на PHP
Вот так наверно лучше:
<li {if $sAction=='tags' and $sEvent=='Салоны'}class="active"{/if}>
комментарий был удален
avatar
А как яндекс и гугл относиться к чистому копипасту с хабра?
Я тоже думал о импорте рсс, но я думал делать эти топики в виде топик-ссылок.
avatar
Наверное либо нормально, либо положительно. А одна из задач — нарастить объем страниц на сайте.
avatar
Развею ваш оптимизм. Статья на хабре попадает в индекс очень быстро, а с вашего сайта долго. Поэтому это будет расцениваться как копипаст, а копипаст — плохо либо очень плохо.
avatar
Респект, как говорят молодые. «плохо либо очень плохо» это, по-твоему, как соотносится к Тиц или к позиции в выдаче? -10 или -1?
avatar
На тиц влияния никакого. Он последнее время пересчитывается вообще практически рандомно.

По позициям варианта 2:
хороший: по уникальным статьям (если они есть на сайте), будете показываться по приемлимым позициям в поиске;
плохой: попадете в бан, и даже по унику будете на 50 месте примерно, а может и дальше.
avatar
Вот как раз ТИц, в отличие от выдачи (Краснодар ;)), ведет себя адекватно, последнее время.
avatar
На позицию в выдаче отрицательно не влияет: 6-я позиция, сразу после Хабра (что по России, что по Москве).
webmaster.yandex.ru/compare_regions.xml?query=WowPad®ion1=213®ion2=225

По-моему, не плохо
avatar
нарастить объем страниц на сайте
Все ясно — очередное поделие под сапу…
avatar
Отчасти ты прав.

Ибо другая задача стояла — сделать для подруги :) отправку смсок с одного сайта без переходов на всех ОпСоСов Ростова. С чем и справились «малой кровью». А другая — собрать все free Wi-Fi на одной карте города. С чем мы тоже успешно справились. Таки дела.
avatar
Вскорости буду дорабатывать ImportRSS под другие ленты: Хабра уже мало. Результат — выложу готовый скрипт.
avatar
Не втыкаю за что минусовали пост
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.