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

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

Далее я расскажу о том, что было реализовано в версии 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 комментариев

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Руководствуясь ими, нетрудно вносить изменения у себя на сайте.
avatar
Если вам неудобно пользоваться 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. Информации на этой странице достаточно для простой и быстрой установки.
avatar
можно, пожалуйста, последнюю версию выслать на мыло!
Буду очень признателен.
avatar
А почему за наценку +10% скажем, процентов, не предоставлять turn-key solution? То есть установку прямо на хост клиента? С ответственностью за результат?
avatar
вполне возможен и такой вариант.
если кому-то нужно, обращайтесь.
avatar
Такой варинт и выберу. Отдыхаю пока до 1 августа.
avatar
Извините если не туда пишу, но у меня такое пожелание. Карты больших городов в google maps довольно подробные и приемлемые, а вот мой город вообще никакой, одна железка, несколько дорог и светлые примерные очертания контура города. Отмечать какие то места на такой карте даже смысла нет. А вот если добавить в режим просмотра помимо карты спутник и гибрид — то картинка получается более подробная и уже более менее подошло бы. noonv в своем хаке реализовал такую возможность, пример здесь Ajaxy что скажешь? Спасибо.
avatar
включил в todo
avatar
Это только в следующей версии будет, я правильно понял?
avatar
да
avatar
Очень хочу карту всех мест которые были добавлены, модуль выкуплю в начале след месяца как веб-мани придут и яндекс.бабло )))
avatar
Сегодня на моем сайте и на демо сайте выдает такое:
<ls.ajaxy.ru>
Сервер прикладного программного интерфейса Google Maps отклонил ваш запрос. Причина может быть в том, что ключ прикладного программного интерфейса, используемого на данном сайте, зарегистрирован для другого веб-узла. Новый ключ для данного веб-узла можно сгенерировать на code.google.com/apis/maps/.

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

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

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

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

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

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

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

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

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

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

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

Картинка =)

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

/**
           * 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
avatar
Внимание! Предновогодняя скидка на «Афишу»: до 13 января цена — 2400 руб.!
livestreet.ru/blog/pay/3254.html
avatar
Купил етот модуль :), доволен, с svn разобрался, установил себе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

afisha.domain.ru

помогите пожалуйста!)
  • dvb
  • 0
avatar
объясните плиз. как тип места изменить?

тут /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' => 'другое',

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

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

то есть при выборе даты я получаю список событий за эти даты. так?
вбираю. изменений нет. или чтото еще надо нажать но стоит выводить все и нет результатов.
ls.ajaxy.ru/event/#date=24.03.2010
avatar
При переходе на 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 — чтобы если что-то вписать элемент-тип заведения не нарушая алфавитного порядка.

Заранее спасибо!
avatar
правильно так:
define('LS_EVENT_DEFAULT_DATE', 'today-'.date('d.m.Y', strtotime('+1 week')));
avatar
сделал, всё равно по умолчанию на диапазон заходит.
avatar
Возможно, у вас одна из первых ревизий. Обновите модуль из svn.
avatar
модуль обновлённый примерно на начало апреля.
может это быть из-за того, что я после установки афишы ставил модуль 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);

может ещё что-то надо было дописать?
avatar
thisweek тоже можно, однако вкладка отображается все равно «диапазон».
В вашей ситуации проще всего поветить ручное переключение вкладки при загрузки страницы:
avatar
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();}});

avatar
Спасибо, всё бодро теперь.
avatar
Насчет распределнного вывода:
$smarty.foreach.types_cloud.index содержит счетчик цикла.
avatar
Если можно — поподробнее об этом, т.к. я мягко говоря совсем уж базовыми знаниями обладаю в PHP.
avatar
Выведет 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}
avatar
добавил точно как, как написал — не помогло. добавлял в bill.tpl и list.tpl.
avatar
не так как надо вставлял, щас попробую разобраться сам и напишу о результатах, пока что выводит не совсем то что нужно.
avatar
Если добавить так, как предложено выше то получается вот что: после 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, тут всё нормально.
avatar
стукните мне в ICQ, пожалуйста, лучше там вам объясню как это сделать :)
нужно изменить сортировку в ActionPlace.class.php
комментарий был удален
avatar
Ув. автор модуля скажи пожалуйста, есть ли возможность увидеть на карте ТОЛЬКО заведения определённого типа (кликнув по соотв. тегу)?
И есть ли возможность в гугл.мэпс (или в яндекс) назначить каждому типу заведений какую-то иконку характерную?
avatar
под 42 будет?
  • Rega
  • -1
avatar
Использую у себя на сайте. В целом, доволен, хотя множество всего пришлось переделывать и кое-что не работало изначально :-)

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

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

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