Модуль «Афиша: события и каталог мест»

26
Рад сообщить сообществу о долгожданном релизе модуля «Афиша». Он разрабатывается в рамках коллективного заказа, техническое задание для которого было сформировано в рамках открытого обсуждения между его потенциальными покупателями.

Далее я расскажу о том, что было реализовано в версии 1.0. Модуль состоит из двух основных функциональных частей: каталог мест и события (афиша), а также дополнительных информационных блоков «скоро» и «рейтинг мест».
 
      Каталог мест:


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

Для мест были реализованы: географическая привязка (используется Google maps API), присоединение изображений из пользовательских галерей*, голосование за рейтинг места но пятибалльной шкале, категоризация по типам заведений и, конечно же, вывод принадлежащих ему событий.
 
      Профиль места:


Пользователи могут отметиться в качестве его посетителя-завсегдатая и оставить о нём отзыв. Для управления местом используется политика ролевого доступа: предусмотрена роль промоутера, который может создавать события для места без необходимости утверждать их у администратора места.

На основе данных, содержащихся в профилях мест формируется каталог с возможностью сортировки по рейтингу и количеству отметившися посетителей. В каталоге предусмотрена фильтрация мест по категориям-тегам, по городам и по названию. Как фильтрация, так и сортировка, проводятся без перезагрузки страницы с использованием ajax.
 
      Список событий:


Афиша предназначена для создания любым из пользователей специальных топиков-событий и вывода их в виде упорядоченного списка, предусматривающего отбор по дате и типам событий (концерт, вечеринка и т.п.). Владельцы ресурсов с широкой географией, несомненно, оценят возможность фильтрации событий по городам. Также, как и в каталоге мест, выборка событий в афише происходит без перезагрузки страницы.

 
      Различные режимы работы календаря:


Календарь, которым оснащена афиша, позволяет устанавливать для выборки событий следующие значения и интервалы:
— конкретную дату (по умолчанию — текущая);
— на неделю вперёд, начиная с текущей даты;
— произвольный интервал по выбору пользователя.

Событие, подобно профилю места, позволяет пользователям отмечаться в нём как посетитель, присоединять изображения и оставлять комментарии. Для событий не предусмотрено категорий, их функции выполняют теги. При загрузке большого изображения-постера автоматически создаются его миниатюры для размещения списках событий и в блоке «скоро».
 
      Карточка события:


Сайт модуля и демо-версия: ls.ajaxy.ru
Приобрести модуль можно в каталоге ЛС
Примеры внедрения продукта: kursk2.ru/event/

* Для поддержки фотоальбомов в профилях мест и событий требуется установленный модуль «Галерея».
Внимание! Этот модуль не входит в состав «Афиши» и должен приобретаться отдельно.
Обладателям «Афиши», желающим приобрести модуль галерей предоставляется скидка в размере 20%.




Часто задаваемые вопросы


1. Примеры работы модуля:
» burnovoding.ru/place
» enbue.com/event
» night.su
» read-only.org/place
» blogos.kz/place

2. Стоимость модуля 3500 руб.

3. Поддержка модуля продолжается, svn обновляется периодически.

4. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.

5. Если вы хотите приобрести модуль, пишите в личку пользователю Ajaxy.

Комментарии (166)

RSS свернуть / развернуть
очень хотелось бы видеть в SVN модуля еще и README установки.
+1
В общем и целом при «голом» LiveStreet установка сводится к распаковке файлов и выполнению sql-скрипта, после чего модуль уже готов к работе.
В случае установки на модернизированный движок, необходимо произвести ряд изменений в системном коде LiveStreet, которые описаны с помощбю diff во второй ревизии в svn.
0
Но я учту ваше пожелание. :)
0
добавил файлы «ls-bill Readme.txt» и «ls-bill Install.txt».
+1
Есть ли возможность добавить Yandex Map API?
если такова функция будет, буду брать :)
+2
А какой в этом смысл? При проектировании ТЗ было решено использовать Google Maps, есть ли у Яндекс.Карт какие-то преимущества перед первым вариантом?
0
Есть. Эти карты значительно лучше адаптированы для России.
+2
Как ни печально, моего города нет ни в одном, ни в другом сервисе. Соседние города уже несколько лет, как появились, а у нас — белое пятно на карте.

Уже рассматриваю варианты самостоятельно создать слой в гуглокартах либо поднимать собственный местный картографический сервис.
+1
ок, я подумаю о включении такой функции в версии 1.1
0
Очень интересный функционал. С ужасом думал, что придется руками каждую неделю афишу делать. Есть ли возможность добавлять события по городам? Если нет, то можно ли доработать?
0
Или через теги это можно сделать?
0
Это уже реализовано :) Как для мест, так и для событий. С привязкой к картам Google.
Афиша предназначена для создания любым из пользователей специальных топиков-событий и вывода их в виде упорядоченного списка, предусматривающего отбор по дате и типам событий (концерт, вечеринка и т.п.). Владельцы ресурсов с широкой географией, несомненно, оценят возможность фильтрации событий по городам. Также, как и в каталоге мест, выборка событий в афише происходит без перезагрузки страницы.


(смотрите демо-сайт и скриншоты)
+1
Зарегистрировался на ls.ajaxy.ru/. Хотелось бы попробовать роли промоутера и администратора. Места могут добавлять только они? Долго думал как работает фильтр по городам. ИМХО надо поле как то выделить.
0
Места могут создавать все, только места созданные простыми пользователями должны быть утверждены администратором сайта аналогично утверждению событий администраторами мест.

Промоутеры места отличаются от обычных пользователей только тем, что события, созданные ими в местах, где они «работают» не требуют утверждения администратором.
А в чем проблема с фильтром по городам? При вводе начала названия города срабатывает автоподстановка с последующей фильтрацией.
+1
назначил вас промоутером места «Культура» — ls.ajaxy.ru/place/kultura
0
Спасибо. Я имел ввиду, что не понятно, что нужно вводить город и само поле незаметно когда неактивно.
+1
можно в соответствующем селекторе вернуть границы для поля ввода, это нетрудно
+1
Внимательно посмотрел модуль «Афиша» как со стороны пользователя, так и со стороны промоутера (спасибо разработчику).

Попробую обосновать свое недовольство фильтром по городам. Не претендую на то что так должно быть в версии default, просто хочу узнать возможна ли такая доработка.

Список городов должен быть представлен в виде выпадающего, заранее подготовленного меню.

Почему? Некоторые, и я в их числе, захотят сделать проекты в республиках, где русский не является государственным языком.

В результате пользователи набравшие Tallinn и Таллинн получат разные результаты, в зависимости от того, как написал город автор новости.

Многие скажут – нечего извращаться, пусть пишут по-русски. Однако реалии таковы, что на многих предприятиях и в учреждениях нет кириллицы на клавиатуре.

Можно отправить пользователей на translit.ru и пусть напишут город там, а мотом скопируют и вставят. Но мы ведь любим наших пользователей? :-)

И последнее что удерживает меня от приобретения модуля это вопрос совместимости с LS 0.4 и последующими версиями. Будут ли обновления предоставляться бесплатно, со скидкой или модуль нужно будет приобретать заново?
+1
Скорее всего в ближайшее время добавлю и такой вариант отображения списка городов опциональной настройкой.

Безусловно будет поддержка версии 0.4 и последующих версий, все необходимые для этого обновления будут предоставляться бесплатно.
+2
Предлагаю ввести классификаторы стран и городов.
0
При создании места выдалось: Ошибка: NOT_FOUND_LANG_TEXT (создавал первое место).

Как можно ещё поменять типы мест? Я хочу, например, «выставочный центр», «санаторий» и другие?
0
С ошибкой разобрался. Как раз, тип места был не указан. Это можно как-то обрабатывать? Мол, «Вы не указали то-то и то-то».
+2
спасибо, исправлю.
0
fixed
+1
Я так понял, что в блоке «Скоро» отображается ближайшее событие начиная со следующих суток. так?

Мне кажется, это немного не логично. Дело в том, что, например, сегодня вечером может быть событие, которое гораздо важнее завтрашнего и хочется, чтобы именно оно красовалось в блоке. Или вариант того, что какое-либо событие нужно показывать, скажем, неделю.

Мне кажется логичным сделать список всех событий и напротив одного из них должна быть возможность поставить галочку «Отображать в блоке скоро». Если событие прошло, принцип отображения остается как сейчас. Конечно, опция должна быть доступна администратору.
+2
Скорее всего блок скоро будет переработан следующим образом:
отображаться будут 10 следующих самых популярных событий на 14 дней вперед.
+2
рандомно.
+1
Возможно, тогда нужно ввести еще один блок, типа FEATURED EVENT
+1
Который может выводить и (или) ротировать несколько событий. Поддерживаю.
+1
Купил и скачал афишу из opensvn. Там практически весь двиг LS. У меня куча сторонних модулей и изменений в файлах. Как же теперь ставить афишу? Может знает кто как вручную поставить, какие файлы заливать и какие изменения делать? Автор не удосужился ничего подобного сделать. Скачивайте LS вместе с афишой, а там хоть трава не расти:(
+1
Какие-то поспешные, необоснованные утверждения…
если у вас не получается разобраться с чем-то, это не значит, что нужно писать гневные сообщения :) Попробывали бы спросить по личке, я всегда готов оказать поддержку по email или icq.
В svn до релиза 1.0.0 — две основные ревизии: первая — это чистый LiveStreet 0.3.1, а вторая — релиз 1.0 модуля Афиша.
Таким образом есть возможность скачать сразу же целую сборку или скачать и посмотреть отдельно изменения, которые необходимы для Афиши.
Соответственно вся необходимая для вас информация и файлы — в trac (вторая ревизия).

Можете скачать сразу же сборку 1.0.5 и по информации diff второй ревизии провести изменения, либо скачивать по очереди ревизии со второй по пятую.
+2
В личку писал, ответа не было, написал здесь. Теперь понял, прошу извинить за поспешность.
0
между сообщением в личке и тут — разница всего лишь в час.
ок.
+1
Не хочу показаться совсем ужжж, но для меня этот свн как балет для мартышки :)
Я до сих пор галерею скачать не могу, просто не понимаю что качать, наверное все, если что-то обновилось то тоже все… Тут чувствую вообще труба дело, придется ждать до последнего, какого-нибудь финала одним архивом.

И почему не сделать как у gran, очень удобно, один модуль — один архив. Если что-то поменялось, архив обновляется. Можно конечно же сказать, что в свн тоже самое, но это для программистов тоже самое, для меня это мартышка и балет :).

Кстати модуль получается отличный, ждем версию 1.1.

Предлагал на ранней стадии, сделать разделение комментариев на ДО и ПОСЛЕ (у событий). В «соседнем» модуле уже так делали, помоему отличная идея.
0
как интеграция с работой и компаниями от Gran слышал что есть проблемы?
0
С интеграцией нет проблем
0
Если есть трудности с svn-клиентом, вы можете отслеживать изменения в коде здесь: opensvn.ru/trac/ls-bill/timeline

Руководствуясь ими, нетрудно вносить изменения у себя на сайте.
0
Если вам неудобно пользоваться svn, вы можете получить архив и инструкцию по email. Правда с недавних пор я решил, что по e-mail буду рассылать только стабильные версии, а svn обновлять почаще.

Вообще советую обратить внимание на это —
www.opensvn.ru/trac/ls-bill/changeset?old_path=%2F&old=1&new_path=%2F&new=7
Это разница между 1-ой ревизией (чистый LS 0.3.1) и 7-ой — самая «свежая» Афиша. Тут можно и скачать только необходимые файлы (внизу — Download/Zip archive) так и посмотреть изменения в исходных файлах LiveStreet. Информации на этой странице достаточно для простой и быстрой установки.
+1
можно, пожалуйста, последнюю версию выслать на мыло!
Буду очень признателен.
0
А почему за наценку +10% скажем, процентов, не предоставлять turn-key solution? То есть установку прямо на хост клиента? С ответственностью за результат?
+2
вполне возможен и такой вариант.
если кому-то нужно, обращайтесь.
+1
Такой варинт и выберу. Отдыхаю пока до 1 августа.
0
Извините если не туда пишу, но у меня такое пожелание. Карты больших городов в google maps довольно подробные и приемлемые, а вот мой город вообще никакой, одна железка, несколько дорог и светлые примерные очертания контура города. Отмечать какие то места на такой карте даже смысла нет. А вот если добавить в режим просмотра помимо карты спутник и гибрид — то картинка получается более подробная и уже более менее подошло бы. noonv в своем хаке реализовал такую возможность, пример здесь Ajaxy что скажешь? Спасибо.
+1
включил в todo
+2
Это только в следующей версии будет, я правильно понял?
0
да
0
Очень хочу карту всех мест которые были добавлены, модуль выкуплю в начале след месяца как веб-мани придут и яндекс.бабло )))
+1
Сегодня на моем сайте и на демо сайте выдает такое:
<ls.ajaxy.ru>
Сервер прикладного программного интерфейса Google Maps отклонил ваш запрос. Причина может быть в том, что ключ прикладного программного интерфейса, используемого на данном сайте, зарегистрирован для другого веб-узла. Новый ключ для данного веб-узла можно сгенерировать на code.google.com/apis/maps/.

Алекс, опиши пожалуйста процесс, чтобы каждый раз не дергать тебя когда гугл меняет ключи.
0
странно, не знаю, как на вашем, а на моём сайте такой ошибки я не замечал.
в любом случае, как написано в сообщении, можно сгенерировать новый ключ, прямая ссылка — code.google.com/intl/ru/apis/maps/signup.html
0
Продолжаем усовершенствование функционала.

В модуле добавилась возможность отображения всех ближайших событий на большой карте:
ls.ajaxy.ru/event/map
Также был исправлен баг с заданием координат событий на картах.

Тестируем: завтра вечером обновлю SVN.
+1
  • avatar
  • Ajaxy
  • 03 августа 2009, 20:07
Не помню где, но писал, а можно сделать чтобы при скроллинге страницы когда мышка попадает на карту она не меняла масштаб!
0
можно, закомментировав 489 строчку в файле /templates/skin/new/js/event.js:
// ls_Event.GMap.enableScrollWheelZoom(); 
+2
добавил то же самое и для мест:
ls.ajaxy.ru/place/map
и так же исправлена ошибка с автоматическими координатами.
обновил svn.
+1
Народ, а что случилось с модулем? Почему не доступны ссылки?
+1
  • avatar
  • vik
  • 08 августа 2009, 10:59
временные технические работы на сервере.
+1
Ok, когда будет готов. Или сразу релиз?
0
Несколько ответов на FAQ :)

1. Демо-сайт временно недоступен из-за проблем с сервером.
Примеры работы модуля:
» burnovoding.ru/event
» enbue.com
» blogos.kz/place

2. Поддержка модуля продолжается, svn обновляется периодически.

3. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.

4. Стоимость модуля 3500 руб.

5. Если вы хотите приобрести модуль, пишите в личку.
0
  • avatar
  • Ajaxy
  • 27 августа 2009, 20:44
Как там к 1.1. :)
0
  • avatar
  • igrok
  • 27 августа 2009, 20:55
Выход версии 1.1 временно откладывается в связи с последними событиями в SVN лайвстрита.
Скорее всего следуюзая версия будет уже ориентирована на Ls 0.4.

Зато в скором времени появится дополнение «Расписания», которое в значительной мере расширит функциональность модуля.
+3
Как там дела с модулем «Расписания»?
0
добавлено автоматическое переключение недель при пролистывании в режиме «неделя».
svn: ревизия 23.
0
  • avatar
  • Ajaxy
  • 10 сентября 2009, 18:25
Модуль отличный, только что заметил, что для незалогиненного пользователя выводится кнопка «создать» при ее нажатии естественно выскакивает
Ошибка: Ошибка Нет доступа
Вернуться назад, перейти на главную

Как то это некрасиво и нелогично, наверное лучше выводить кнопку только для авторизованных. Там наверняка делов на 5 сек:), Алекс подскажи пожалуйста как и где прописать? Спасибо.
0
И для мест сразу тоже сделай пожалуйста.
+1
Все, сам допетрил:) нужно в файле menu.bill.tpl в 1-й и 7-й строке дополнительно прописать условие
&& $oUserCurrent
и все будет как надо.
+2
славно =)
0
хочу приобрести модуль афиша / галерея и + фототчёты.
если кто готов пожалуйста пишите в личку
/аська 223629337/skype panrace/ спасибо.
0
  • avatar
  • PAN
  • 09 октября 2009, 19:03
в каком смысле «готов»? :)
+2
комментарий был удален
комментарий был удален
Прошу прощения, а в данный момент модуль недоступен для покупки?
0
а сорри… прочитал…
0
Галерея от benone требуется? Соображаю просто, что и в каком порядке мне ставить.
0
Минус конечно в тему ;) А раз так — еще один вопрос: Покупателям Афиши скидка на Галерею. А если наоборот?
0
Галерея не обязательна, если вы не планируете создавать фотоотчёты к событиям.
-1
В моем случае обязательно и то и это. Ибо таков план.
0
Не важно в каком порядке ставить Афишу и Галерею, для подключения галереи к местам и событиям достаточно включить эту опцию в их конфигах, если оба модуля установлены.
Скидки на Афишу при покупке Галереи не предоставляется
0
Спасибо. Четко и ясно, что изначально и ожидалось ;)
0
прикольно, когда бывший домен попадает в хорошие руки :) Я про курск2
0
Ваш дроп?
0
да, я отпустил в этом году 10 двоек, все остальные подхватили под проект аля самара2
+1
Точно, я только подумал зарегать ещё и с дефисом, а они уже заняли под свои справочники )
0
Тут же пожелание навеянное последней ревизией. Нужно бы как-то вынести цветовую карту полосы дат на афише куда нибудь в другое место из js-файла. А то перезалил, и теперь думаю какие цвета были: )
0
хм, а куда её вынести? в конфиг? это как-то слишком сложно…
0
в css имею ввиду
0
css тоже можно перезалить… )
0
Ну да, но ксс как бы предназначен для цветов, его обычно не перезаливают; )
0
Уважаемый автор, присматриваюсь к Вашему модуля, и все жду когда же появится расписание… оно будет или модуль больше не будет развиваться?
+1
Расписание будет (точную дату выхода сказать пока не могу), но будет представлено в виде отдельного компонента для Афиши, за отдельную плату.
-2
Я тоже жду расписание, но оно будет необходимо только после появления новой версии LS.
0
  • avatar
  • MOTOP
  • 14 октября 2009, 13:03
Как изменить/добавить/удалить типы мест?
0
через конфиг. +еще в ланг файле прописать соответствующие данные для названий… по примеру существующих типов.
+1
а можно узнать путь к файлам? какие файлы конкретно смотреть?
0
/config/modules/place/config.php
/template/language/modules/place/russian.php
0
с первым конфигом разобрался, а как в ланг-файле писать нужно?
0
Заметил глюк.

Смотрел на блогос.кз

Картинка =)

Сейчас такой глюк есть?
0
по идее нет.
0
Наконец-то снова заработал демо-сайт Афиши — ls.ajaxy.ru!
За хостинг огромное спасибо onthefly.
0
Автор, свяжись со мной, плз. :) Хочу приобрести модуль, не отвечаешь в асе.
0
Потерпи до полуночи. Ajaxy каждый день бывает онлайн, обычно поздно вечером.
0
нашлись, спасибо :)
0
куда вписывать апи ключ гугл карты? в конфиге везде написал true, а сам ключ куда писать не понял.
0
define('LS_EVENT_GMAPKEY', 'xxx'); // Google Maps domain key
0
У меня в афише очень много событий с одинаковым названием. Как убрать ошибку
"*Ошибка: Событие с таким названием уже существует"?
0
убрать или закомментировать

/**
           * Check if the event with the same name already exists
           */
          if ($oEventExists=$this->Event_GetEventByTitle(getRequest('event_title'))) {
               if (!$oEvent or $oEvent->getId() != $oEventExists->getId()) {
                    $this->Message_AddError($this->Lang_Get('event_create_title_error_unique'),$this->Lang_Get('error'));
                    $bOk=false;
               }
          }
в методе checkEventFields() файла /classes/actions/ActionEvent.class.php
0
Внимание! Предновогодняя скидка на «Афишу»: до 13 января цена — 2400 руб.!
livestreet.ru/blog/pay/3254.html
0
Купил етот модуль :), доволен, с svn разобрался, установил себе.

Есть некоторые вопросы по работе:
— Как назначить промоутеров?
— Resize картинок идет посредством GD? Возможно ли сделать через IM? Или изменить параметры resize (качество)
— Возможно ли добавление дополнительных полей? (стоймость входа, стиль музыки)?

Есть предложения:
— Сделать в виде опционального блока фильтр по городам / странам (подобие tags)
— Архив прошедших событий / все события в профиле места

Сам я занимался новостными сайтами по событиям в клубах, могу посидеть составить список того чего хотелось бы в модуле, возможно чтото из этого заинтересует / будет полезно.

:)
0
  • avatar
  • vt13
  • 15 декабря 2009, 15:22
У меня тоже есть пару идей для доработки. Может составим ТЗ и согласуем его с уже купившими модуль пользователями?
0
а что, было бы очень интересно посмотреть ваши идеи…
+1
читайте чуть ниже
0
— Промоутеры назначаются администратором в редактировании места.
— Да, GD, в ActionEvent.class.php, ActionPlace.class.php идет вызов функции func_img_resize() из файла /includes/function.php, там и передаются параметры.
— Да, но по стандарту в ЛС для этого надо править: шаблон, экшн, маппер, сущность и поле в таблице бд ;)

— Фильтр по городам в принципе есть, фильтр по странам не предусмотрен архитектурой. В принципе, можно вынести в блок.
— И это тоже есть, во вкладке «События» профиля места.
0
Спасибо! более менее разобрался.
В плане фильтров по городам и общего архива событий попробую сделать через ссылки.

— Добавление полей — в перспективе можно былобы сделать, ljgecnbv 5 позиций, которые в языковом файле можно назвать по своему усмотрению и отключить их вообще через конфиг.

— Промоутеров интерестно былобы вынести в отдельный каталог наподобие Мест.
Например: Общий список Промо Групп > Промо Группа > Участники, Проведенные события, итд :-)

— Интерестно былобы реализовать «Guest List» для мероприятий — где первые 5 — 10 претендентов, попадали бы на мероприятие бесплатно (технически собрать Имя / Фамилию + выслать список на mail)

Но это я так — фантазирую, на самом деле этот модуль — самый удобный из всего что копал за 5 лет.
0
И того что у меня родилось в процессе использования:

— Сделать постраничный вывод заведений и событий
— Местам присвоить тип (Бренд или филиал Бренда) Например сеть магазинов. Зашёл в профиль Макдональдс, а уже там видна сеть ресторанов Город — Адрес(Может просто интеграция с модулем компании как опцию сделать?)
— Сделать а автоматическую привязку к Городу из профиля
— Так же реализовать загрузку блока событий и мест без подзагрузки.

НУ вот пока такие идеи Добавляемс!
0
ой, толи я сегодня переработал, толи что еще, но я даже не могу понять зачем это нужно все выше написанное…

Чтобы я сделал:
— вынести вкладку МЕСТА наверх в меню, под Афишей оставить только события.
— в событиях сделать выборку по типу места, как на вкладке места.
— ну и конечно же хочется создавать расписания на день, это необходимая фишка для кинотеатров. Например забил фильм и создать для него таблицу в каких кинотеатрах идет в какое время… пример — www.66.ru/afisha/cinema/

а так почти все в идеале!!!
ждем релиз под 0.4 :)
0
а что именно напрягает? какие пункты и ваше мнение. Спасибо
0
vt13, поделитесь пожалуйста, как Вы увеличили качество загружаемой картинки, функции func_img_resize() я нашел, но что там прописать пока не понимаю.
0
все ок, вопрос больше не актуален
0
Именно на страницах относящихся к модулю пропадает favicon
Как можно решить проблему?
0
Да, действительно, пока не знаю, в чем может быть проблема, постараюсь разобраться. Если кто-нибудь найдет решение — пишите, буду благодарен.
0
Такой вот вопрос по работе модуля:

— При установленном модуле «Галерея», В профиле События есть Галерея этого события в которой есть привязанные фото.

Возможно ли в меню профиля События рядом с Галерея вывести количество привязанных фото? Допустим «Галерея (50)»
0
  • avatar
  • vt13
  • 18 декабря 2009, 11:14
ТОчно не могу сказать, это нужно у benone проконсультироваться.
0
Еще вопрос :-)

Как можно выводить последние комментарии из событий и мест в блок «Прямой эфир» / раздел «Прямой эфир»

Может есть уже доработанный блок?
0
  • avatar
  • vt13
  • 22 декабря 2009, 13:54
это появится только в редакции под LS 0.4
0
Система плагинов будет использована?
0
Отличный модуль!
А редактор к редактированию описания событий можно прикрутить?
И еще не плохо бы поиск по карте. А то стартовая точка в Москве и крутить от нее карту в другие города не удобно. Да и нужную улицу в незнакомом городе искать не просто :)
0
Укажите дефолтный город. Насколько я помню — в конфиге такая настройка есть.
+1
Настройка такая, вроде бы, есть. Вроде бы даже координаты дефолтные задать можно.
Но если, допустим, пользователям нужно добавлять заведения в разных городах, а для начала я сам планирую забить заведений из нескольких городов.
Я не настаиваю, модуль и без того работает отлично. Но это, на мой взгляд, было бы приятным дополнение к функционалу.
PS вопрос про редактор остается открытым.
0
Уже думал об этом. Проще всего привязать дефолтный город к городу из профиля пользователя.
0
Прошу авторизировать новое место «Під клепсидрою». Хочется спокойно протестировать все функции.
+1
подтвердил )
0
Спасибо
0
Ajaxy вы когда в аське бываете. Хотелось бы обсудить покупку
0
Ajaxy в отпуске, будет завтра
0
Отлично. А я думал просто не отвечает)))
0
наcчет покупки лучше в личку ;)
0
Собираюсь приобрести, но хотелось бы немного усовершенствованного функционала:
1. Событие может повторяться многократно. Т.е. для события делается отдельная страничка и указывается в какие дни событие произойдет (например, театральные постановки, киносеансы, ежегодные фестивали, еженедельные вечеринки и т.п.).
2. В ячейки с датой на календарной ленте хотелось бы видеть, сколько событий будет проведено в этот день. А при наведении мыши на это количество событий всплывает маленькой окошко, в котором очень кратко описаны события (буквально, одна строка — название, место).
Думаю, такие нововведения пригодятся многим. Возможно ли их доработать?
+1
Вот что я имею ввиду в пункте 2.
+1
Ребята, кто сделал на установку поддомена? вида

afisha.domain.ru

помогите пожалуйста!)
0
  • avatar
  • dvb
  • 18 февраля 2010, 20:30
объясните плиз. как тип места изменить?

тут /config/modules/place/config.php прописал

$LS_PLACE_TYPES = Array(1=>'centeryoga', 2=>'cinema', 3=>'nightclub', 4=>'cafe', 5=>'restaurant');
соответственно первый пункт переименовал как мне надо… остальные не трогал

тут /template/language/modules/place/russian.php прописал

'place_type_centeryoga' => 'центр йоги',
'place_type_cinema' => 'студия йоги',
'place_type_nightclub' => 'школа йоги',
'place_type_cafe' => 'спорт/фитнес клуб',
'place_type_restaurant' => 'другое',

в результате первый пункт вообще не отображается, а остальные как были так и остались?

может еще есть файл где нужно редактировать?
0
попробуйте удалить кэш LS.
+2
спасибо
все получилось
0
Календарь, которым оснащена афиша, позволяет устанавливать для выборки событий следующие значения и интервалы:
— конкретную дату (по умолчанию — текущая);
— на неделю вперёд, начиная с текущей даты;
— произвольный интервал по выбору пользователя.

то есть при выборе даты я получаю список событий за эти даты. так?
вбираю. изменений нет. или чтото еще надо нажать но стоит выводить все и нет результатов.
ls.ajaxy.ru/event/#date=24.03.2010
0
При переходе на moysite.com/event/ он меня по умолчанию кидает на вид отображения ДИАПАЗОН, а мне хочется чтобы по умолчанию люди попадали на НЕДЕЛЯ.
тут
define('LS_EVENT_DEFAULT_DATE', 'thisweek');
всё поставлено, не знаю даже куда дальше копать. Пытался в файле шаблона отметить нужный пункт классом «active» — оно то подсвечивает, а по факту — то же самое.

и ещё был бы благодарен если бы кто-то подсказал как из массива
$LS_PLACE_TYPES
выводить не все тэги подряд (и в добавлении заведения и в выводе существующих заведений), а например с номерами с 1 по 10 выводим, потом горизонтальную линию ставим, после — 11-20 номера и т.д. А то мне пришлось релизовать каталогизацию по разным по своей сути параметрам, а они выводятся все вместе, не оч как-то. Вот например в файле list.tpl это так:
{foreach from=$aTypesCloud item=aType name=types_cloud}
        {assign var="sTypeText" value="$aType->getText()}
        {assign var="sTypeTextRaw" value=place_type_$sTypeText}
        <a href="?type={$aType->getText()}" onclick="ls_Place.selectType('{$aType->getText()}');return false;" nativetext="{$aType->getText()}" style="font-size:{$aType->getSize()+10}px;">{$aLang.$sTypeTextRaw}</a>
      {/foreach}


понимаю, что нужно заменить foreach на for (вроде так), но как осуществить не представляю. и плюс для этой же цели было бы классно если бы стояла проверка не пустой ли элемент с текущим номером, т.к. я номера задаю через 2, т.е. 3,6,9,12 — чтобы если что-то вписать элемент-тип заведения не нарушая алфавитного порядка.

Заранее спасибо!
0
правильно так:
define('LS_EVENT_DEFAULT_DATE', 'today-'.date('d.m.Y', strtotime('+1 week')));
+1
сделал, всё равно по умолчанию на диапазон заходит.
0
Возможно, у вас одна из первых ревизий. Обновите модуль из svn.
0
модуль обновлённый примерно на начало апреля.
может это быть из-за того, что я после установки афишы ставил модуль recaptcha и перезаписал файл classes/modules/sys_viewer/viewer.class.php, но потом обратно вернул туда это:
/*
     * Module "Place"
     */
    $this->Assign("ROUTE_PAGE_PLACE",ROUTE_PAGE_PLACE);	
    $this->Assign("ROUTE_PAGE_PLACETAG",ROUTE_PAGE_PLACETAG);
    /*
     * Module "Event"
     */
    $this->Assign("ROUTE_PAGE_EVENT",ROUTE_PAGE_EVENT);	
    $this->Assign("ROUTE_PAGE_EVENTTAG",ROUTE_PAGE_EVENTTAG);

может ещё что-то надо было дописать?
0
thisweek тоже можно, однако вкладка отображается все равно «диапазон».
В вашей ситуации проще всего поветить ручное переключение вкладки при загрузки страницы:
0
thisweek тоже можно, однако вкладка отображается все равно «диапазон».
В вашей ситуации проще всего поветить ручное переключение вкладки при загрузки страницы:
ls_Event.billToggle(1);

после
new vlaDatePicker('event_time_select_from', {separator: '.', startMonday: true, filePath: 'http://ls.ajaxy.ru/classes/lib/external/vlaCalendar/inc/', prefillDate: false, onchange: function(){ls_Event.dateSelect();}});
  new vlaDatePicker('event_time_select_to', {separator: '.', startMonday: true, filePath: 'http://ls.ajaxy.ru/classes/lib/external/vlaCalendar/inc/', prefillDate: false, onchange: function(){ls_Event.dateSelect();}});

0
Спасибо, всё бодро теперь.
0
Насчет распределнного вывода:
$smarty.foreach.types_cloud.index содержит счетчик цикла.
+1
Если можно — поподробнее об этом, т.к. я мягко говоря совсем уж базовыми знаниями обладаю в PHP.
0
Выведет HR перед 11 типом:
{foreach from=$aTypesCloud item=aType name=types_cloud}
{if $smarty.foreach.types_cloud.index == 10}<hr/>{/if}
        {assign var="sTypeText" value="$aType->getText()}
        {assign var="sTypeTextRaw" value=place_type_$sTypeText}
        <a href="?type={$aType->getText()}" onclick="ls_Place.selectType('{$aType->getText()}');return false;" nativetext="{$aType->getText()}" style="font-size:{$aType->getSize()+10}px;">{$aLang.$sTypeTextRaw}</a>
      {/foreach}
0
добавил точно как, как написал — не помогло. добавлял в bill.tpl и list.tpl.
0
не так как надо вставлял, щас попробую разобраться сам и напишу о результатах, пока что выводит не совсем то что нужно.
0
Если добавить так, как предложено выше то получается вот что: после 10 тэга (а скрипт их упорядочивает по количеству мест для этого тэга) вставляется HR. Как отключить упорядочивание по количеству, чтобы он их выводил в том порядке как они записаны в конфиге?

в add.tpl добавил так:
{foreach from=$aTypes item=sType name=place_types}
        {if $smarty.foreach.place_types.index == 1}<hr/>{/if}
        {assign var="sLangType" value="place_type_$sType"}
        <input type="{if $iTypesMax==1}radio{else}checkbox{/if}" style="vertical-align:middle;" id="place_type_{$sType}" name="place_types[]" value="{$sType}" onclick="ls_Place.create_addType(this)" {if in_array($sType, $aPlaceTypes)}checked{/if} /> <label style="font-size:11px;" for="place_type_{$sType}">{$aLang.$sLangType}</label>  
      {/foreach}

Теперь после 1го элемента идёт HR, тут всё нормально.
0
стукните мне в ICQ, пожалуйста, лучше там вам объясню как это сделать :)
нужно изменить сортировку в ActionPlace.class.php
0
комментарий был удален
Ув. автор модуля скажи пожалуйста, есть ли возможность увидеть на карте ТОЛЬКО заведения определённого типа (кликнув по соотв. тегу)?
И есть ли возможность в гугл.мэпс (или в яндекс) назначить каждому типу заведений какую-то иконку характерную?
0
под 42 будет?
-1
  • avatar
  • Rega
  • 07 сентября 2010, 09:43
Использую у себя на сайте. В целом, доволен, хотя множество всего пришлось переделывать и кое-что не работало изначально :-)

www.varim.ru/place/
0
Можно поподробнее о том, что не работало изначально?
0
Ну вот до сих пор не работает карта (чтобы вывести все места на одной карте), хотя, может, я что-то не так сделал. И не увеличивается счётчик отзывов, когда кто-то добавляет новый — в базу не записывается. Ajaxy в аське отвечает, но не очень быстро :-)
0
вы столько перелопатили в модуле, что не удивительно, что что-то не срабатывает теперь :)
надо посмотреть дебаг вывода в карте…
0
В том-то и дело, что я (у себя на компе) для проверки специально поставил чистую копию ЛайвСтрита, на неё — чистую копию плагина. И там такая же проблема.
0
Здравствуйте народ! Сам пытался, ковырялся, так и не смог понять почему у меня в афише на картинках событий не отображаются сколько человек согласилось пойти на данное мероприятие, а сколько откомментировало, а если еще быть точным то отображается это всегда только на первом в списке событии и ссылки на этих картинках с количеством посетителей и комментариев показывают на последние событие в списке.

Подскажи пожалуйста, может кто знает где и что нужно изменить, или может похожая была проблема у кого то?

вот есть ссылка на афишу здесь все явно видно
0
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.