Активная Москва

Доброе время суток, дорогие любители Живой Улицы!

Сегодня замечательнейший день (несмотря на дождик) и у меня появилось желание продемонстрировать Вам нашу идею — сайт, реализованный на LiveStreet.

В нашем чудесном сообществе стало уже традицией — начинать описание своих проектов со слов «вот я тут на коленке наверстал», «вот, потратил тут 10 минут»…

Безусловно хотелось бы отойти от традиции, но не получится:) Да, проект отделяет еще пара-тройка недель от запуска, да там много чего не реализовано.
Но, на мой взгляд, это будет неплохим примером того что можно сделать из ЖУ…
Активная Москва
Итак, основная идея — соц. сеть активных людей, людей, которые предпочитают активный отдых, экстрим, всё новое (и людей, которых только хотят выбрать себе направление).
Это место, где можно узнать что же такое «роуп-джампинг», а так же почитать о моржевании:), место где объединятся существующие команды разных направлений.
Тут можно найти места и события из активной жизни Москвы. Можно высказаться и оценить всё что угодно.
Более подробное описание можно найти: тут.

Чего нового:
1. Ajax — поиск блогов по тегам и названию.

2. TinyMCE — со встроенной загрузкой изображений и кнопкой вставки ката.
3. Новые виды топиков — Мероприятие, Место.
Куда включаются географические координаты, даты и др.

4. Представление информации (смотреть тут)
5. Инвайты — ссылки


Может есть чего еще, не вспомню.
Новый дизайн будет недели через 2, надеюсь:)
На подходе модуль «Команды», в мыслях «Галерея». «Команды» намного приоритетнее:)

Господа, очень жду ваших замечаний и предложений. Если кому интересно — есть инвайты:)

activemoscow.ru/registration/invite/61acaf23e0bd1b286696c1fc94c8827d — использован
activemoscow.ru/registration/invite/c539c73c2928acbd42fdd40bb118b072 — использован
activemoscow.ru/registration/invite/d5591bc943008ecec857d9fd01dec980 — использован
activemoscow.ru/registration/invite/786942d1f014b13e09ace47940cadf4a — использован
activemoscow.ru/registration/invite/25a1dd22a4cc6e4fe949e334926498d3 — использован
activemoscow.ru/registration/invite/9619b4f458a14813598b655fc7a31f7b — использован
activemoscow.ru/registration/invite/1eae9b44a7d518667eb407842bc753c5
п.с. в АМ направление = блог

42 комментария

avatar
Если кому интересно что как организовано — с удовольствием отвечу. И предоставлю пример:)
avatar
Конечно что интересно. Отвечай и давай пример :)
avatar
Ну как бы всё сразу рассказать я не смогу:) По частям:)
avatar
Ну ок. Начинай с поиска.

ЗЫ последний инвайт забрал себе
avatar
Поиск направления(блога) состоит из 2х видов:
1. Поиск по тегам
— Организован так же как и в стандартной комплектации, но через AJAX.
2. Поиск по названию и синонимам (синонимы задаются в описании направления)
— Поиск просто по тайтлу через тот же аджакс
По обоим вариантам могу кинуть функции…
avatar
Кидай! Думаю, всем будет интересно.
avatar
сверху панели логина
висит index-> index
это так надо?
avatar
Да, это для удобства верстки… Просто css-стили подключаются в зависимости от экшена и эвента
avatar
спасибо, очень интересный пример того, что можно сделать
avatar
Ух… если расскажешь про интеграцию с гуглмапс будет круто. Что там реализовано?

Я так понял в типе топиков (Новое место) есть отдельное поле, которое содержит координаты, которые потом подставляются на карту?
  • skif
  • +2
avatar
Да, у меня для мест есть доп. табличка — prefix_place.
И там есть 2 поля типа double — координаты. Адрес (строка) хранится отдельно…
По поводу гуглмэпс — где-то видал хорошее описание API. Вообще у меня там можно js посмотреть и всё станет понятно:)
avatar
мои 5 копеек про гуглмапс

http://code.google.com/apis/maps — официальная документация
http://sites.google.com/site/geocodelab/ — практичекое занятие с последнего гуглдня
http://econym.googlepages.com/index.htm — гуглмапс в примерах
avatar
Ок… ясно.

Кстати, вот добавил я новое место на карте (Винзавод. Да, там для него и раздела-то не придусмотрено в услугах… боулинг и пейнтбол есть, а искусства нет ))) ), сохранил его в черновиках, чтобы не публиковать, вышел, захожу черновики, а там пусто %
avatar
таааааааааак, спасибо, буду разбираться) Хотя вообще галереи — это не туда) тематика другая:)
Вот если знаешь чего-нить со спортом связанное — закидывай:)
avatar
Ну да, понимаю, что активный отдых это не совсем то, просто хотелось потестировать немного ;) а поскольку я не из default city, то пришлось ткнуть, что первое на ум пришло ))))
avatar
Кстати, город выбран исключительно в маркетинговых целях… Ничего не имею против других городов!
avatar
молодец! где взять инвайт? :)
вопросы:
1.ты всетаки расковырял базу, в плане, добавил новые поля, чтобы реализовать топики-события и топики-места?
2.в плане инвайтов-ссылок, было бы неплохо чтобы инвайты были скажем 1 ссылка — 3-nn инвайтов, и было поле-примечание «типа инвайт оставлен на сайте таком-то или тому-то» или referrer nтуда писать
3. activity->Rolles activityRolles это экшен, эвент и еще чего? :)
avatar
да, в аяксе ты спец :) не ковырял систему голосования за комментарии, чтобы покомпактнее стали и страницы не весили мегабайты? :)
avatar
не спец:) на комментарии я пока не смотрел… времени мало…
avatar
TinyMCE это жесть конечно, ногу сломаешь, лучше дать пользователю выбор «простой редактор» «расширенный редактор», типа так :)
avatar
Инвайты в посте:) пока вроде не закончились…
avatar
1. Для этого я создал отдельные таблицы prefix_place и prefix_event, в которых есть поле topic_id. Т.е. комментарии добавляются к топикам, а детальная информация в табличках «место» и «мероприятие». При добавлении мест и мероприятий в prefix_topic.blog_id заносится 0, а связка с направлением(блогом) идет через таблички prefix_place_blog и prefix_event_blog (т.к. одно место и событие может относиться к нескольким направлениям(блогам).
2. Ну это уже на вкус и цвет… Мне кажется это уже избыточность… хотя сделать не так сложно.
3. первые две переменные sAction->sEvent, а потом меню и сабменю вроде…
avatar
да наверное, это наиболее правильный путь, чтобы всетаки модульность какаято сохранялась, дефолтная база с дефолтными таблицами + дополнения. а можешь sql запрос выложить, который выводит инфо из двух таблиц? и sql запрос, который выводит отдельно статьи, места, события, если можно :)
avatar
Скину, тока чуть-чуть позже… Я сейчас не дома просто:) Хотя там не сложно… для каждого типа топика свой запрос с джоином…
avatar
в комментари не влезает:) Дай почту!
avatar
Хм, а мне тоже можно :)?
avatar
давай почту)
avatar
отправил в личку)
avatar
Да, кстати, будет очень мило, если выложишь гайд по созданию нового типа топика ;) Думаю что многие с удовольствием почитали бы про твой опыт!
  • skif
  • +2
avatar
+ 1
benone, делай отдельную статью :)
avatar
Уже ведь выкладывал :)
avatar
и правда было… кстати, желательно бы пруфлинк прикрепить.
avatar
и потом старая же статья… за октябрь. С того времени много воды утекло. Может нуждается в корректировке.
avatar
Вообще в моем случае всё усложнялось по двум причинам:
1. было необходимо использовать доп. поля для поиска (такие, например, как дата мероприятия), из-за этого нельзя их было сохранять в aExtra
2. новые типы топиков имеют отношение к блогам один ко многим… (т.е. одно мероприятие относится к нескольким направлениям)
По этому необходимо создавать вторую таблицу, как я писал тут
Чуть позже напишу топик на эту тему…
avatar
Неплохо. Очень неплохо.

С хорошим дизайном станет просто отличным сайтом.

Вобщем идея хорошая, на деле реализация отличная)

PS забрал предпоследний из списка инвайт.
avatar
кстати
activemoscow.ru/activities здесь ссылки на смотрителя нету) получается ссылка вида activemoscow.ru/profile//
avatar
Знаем:) Но спасибо!
avatar
отличная работа! Ждем нового дизайна )
  • ort
  • 0
avatar

Кстати, вопрос…
В файлах модулей, которые дописываются не тобой в заголовках какой-то текст должен быть?

/*-------------------------------------------------------
*
*   LiveStreet Engine Social Networking
*   Copyright © 2008 Mzhelskiy Maxim
*
*--------------------------------------------------------
...
*/
 
avatar
если честно не знаю :) нужно почитать подробнее лицензию GPL2
avatar
Если попытаться добавить статью, то этого сделать не получиться, т.к. не зарегистрирован, если же добавлять места, собития и т.д. то происходят все нужные проверки, а уже потом вылетает ошибка о том, что не зареген.
avatar
Спасибо, понял:)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.