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

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

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

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

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

Сайт модуля и демо-версия:
Приобрести модуль можно
Примеры внедрения продукта:
* Для поддержки фотоальбомов в профилях мест и событий требуется установленный модуль «».
Внимание! Этот модуль не входит в состав «Афиши» и должен приобретаться отдельно.
Обладателям «Афиши», желающим приобрести модуль галерей предоставляется скидка в размере 20%.
1. Примеры работы модуля:
»
»
»
»
»
2. Стоимость модуля 3500 руб.
3. Поддержка модуля продолжается, svn обновляется периодически.
4. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.
5. Если вы хотите приобрести модуль, пользователю Ajaxy.
Далее я расскажу о том, что было реализовано в версии 1.0. Модуль состоит из двух основных функциональных частей: каталог мест и события (афиша), а также дополнительных информационных блоков «скоро» и «рейтинг мест».
Каталог мест:

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

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

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

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

Сайт модуля и демо-версия:
Приобрести модуль можно
Примеры внедрения продукта:
* Для поддержки фотоальбомов в профилях мест и событий требуется установленный модуль «».
Внимание! Этот модуль не входит в состав «Афиши» и должен приобретаться отдельно.
Обладателям «Афиши», желающим приобрести модуль галерей предоставляется скидка в размере 20%.
Часто задаваемые вопросы
1. Примеры работы модуля:
»
»
»
»
»
2. Стоимость модуля 3500 руб.
3. Поддержка модуля продолжается, svn обновляется периодически.
4. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.
5. Если вы хотите приобрести модуль, пользователю Ajaxy.
- +5
- 18 июня 2009, 03:24
- onthefly
В общем и целом при «голом» LiveStreet установка сводится к распаковке файлов и выполнению sql-скрипта, после чего модуль уже готов к работе.
В случае установки на модернизированный движок, необходимо произвести ряд изменений в системном коде LiveStreet, которые описаны с помощбю diff во второй ревизии в svn.
В случае установки на модернизированный движок, необходимо произвести ряд изменений в системном коде LiveStreet, которые описаны с помощбю diff во второй ревизии в svn.
А какой в этом смысл? При проектировании ТЗ было решено использовать Google Maps, есть ли у Яндекс.Карт какие-то преимущества перед первым вариантом?
Очень интересный функционал. С ужасом думал, что придется руками каждую неделю афишу делать. Есть ли возможность добавлять события по городам? Если нет, то можно ли доработать?
Это уже реализовано :) Как для мест, так и для событий. С привязкой к картам Google.
(смотрите демо-сайт и скриншоты)
Афиша предназначена для создания любым из пользователей специальных топиков-событий и вывода их в виде упорядоченного списка, предусматривающего отбор по дате и типам событий (концерт, вечеринка и т.п.). Владельцы ресурсов с широкой географией, несомненно, оценят возможность фильтрации событий по городам. Также, как и в каталоге мест, выборка событий в афише происходит без перезагрузки страницы.
(смотрите демо-сайт и скриншоты)
Зарегистрировался на Хотелось бы попробовать роли промоутера и администратора. Места могут добавлять только они? Долго думал как работает фильтр по городам. ИМХО надо поле как то выделить.
Места могут создавать все, только места созданные простыми пользователями должны быть утверждены администратором сайта аналогично утверждению событий администраторами мест.
Промоутеры места отличаются от обычных пользователей только тем, что события, созданные ими в местах, где они «работают» не требуют утверждения администратором.
А в чем проблема с фильтром по городам? При вводе начала названия города срабатывает автоподстановка с последующей фильтрацией.
Промоутеры места отличаются от обычных пользователей только тем, что события, созданные ими в местах, где они «работают» не требуют утверждения администратором.
А в чем проблема с фильтром по городам? При вводе начала названия города срабатывает автоподстановка с последующей фильтрацией.
Внимательно посмотрел модуль «Афиша» как со стороны пользователя, так и со стороны промоутера (спасибо разработчику).
Попробую обосновать свое недовольство фильтром по городам. Не претендую на то что так должно быть в версии default, просто хочу узнать возможна ли такая доработка.
Список городов должен быть представлен в виде выпадающего, заранее подготовленного меню.
Почему? Некоторые, и я в их числе, захотят сделать проекты в республиках, где русский не является государственным языком.
В результате пользователи набравшие Tallinn и Таллинн получат разные результаты, в зависимости от того, как написал город автор новости.
Многие скажут – нечего извращаться, пусть пишут по-русски. Однако реалии таковы, что на многих предприятиях и в учреждениях нет кириллицы на клавиатуре.
Можно отправить пользователей на translit.ru и пусть напишут город там, а мотом скопируют и вставят. Но мы ведь любим наших пользователей? :-)
И последнее что удерживает меня от приобретения модуля это вопрос совместимости с LS 0.4 и последующими версиями. Будут ли обновления предоставляться бесплатно, со скидкой или модуль нужно будет приобретать заново?
Попробую обосновать свое недовольство фильтром по городам. Не претендую на то что так должно быть в версии default, просто хочу узнать возможна ли такая доработка.
Список городов должен быть представлен в виде выпадающего, заранее подготовленного меню.
Почему? Некоторые, и я в их числе, захотят сделать проекты в республиках, где русский не является государственным языком.
В результате пользователи набравшие Tallinn и Таллинн получат разные результаты, в зависимости от того, как написал город автор новости.
Многие скажут – нечего извращаться, пусть пишут по-русски. Однако реалии таковы, что на многих предприятиях и в учреждениях нет кириллицы на клавиатуре.
Можно отправить пользователей на translit.ru и пусть напишут город там, а мотом скопируют и вставят. Но мы ведь любим наших пользователей? :-)
И последнее что удерживает меня от приобретения модуля это вопрос совместимости с LS 0.4 и последующими версиями. Будут ли обновления предоставляться бесплатно, со скидкой или модуль нужно будет приобретать заново?
Я так понял, что в блоке «Скоро» отображается ближайшее событие начиная со следующих суток. так?
Мне кажется, это немного не логично. Дело в том, что, например, сегодня вечером может быть событие, которое гораздо важнее завтрашнего и хочется, чтобы именно оно красовалось в блоке. Или вариант того, что какое-либо событие нужно показывать, скажем, неделю.
Мне кажется логичным сделать список всех событий и напротив одного из них должна быть возможность поставить галочку «Отображать в блоке скоро». Если событие прошло, принцип отображения остается как сейчас. Конечно, опция должна быть доступна администратору.
Мне кажется, это немного не логично. Дело в том, что, например, сегодня вечером может быть событие, которое гораздо важнее завтрашнего и хочется, чтобы именно оно красовалось в блоке. Или вариант того, что какое-либо событие нужно показывать, скажем, неделю.
Мне кажется логичным сделать список всех событий и напротив одного из них должна быть возможность поставить галочку «Отображать в блоке скоро». Если событие прошло, принцип отображения остается как сейчас. Конечно, опция должна быть доступна администратору.
Купил и скачал афишу из opensvn. Там практически весь двиг LS. У меня куча сторонних модулей и изменений в файлах. Как же теперь ставить афишу? Может знает кто как вручную поставить, какие файлы заливать и какие изменения делать? Автор не удосужился ничего подобного сделать. Скачивайте LS вместе с афишой, а там хоть трава не расти:(
Какие-то поспешные, необоснованные утверждения…
если у вас не получается разобраться с чем-то, это не значит, что нужно писать гневные сообщения :) Попробывали бы спросить по личке, я всегда готов оказать поддержку по email или icq.
В svn до релиза 1.0.0 — две основные ревизии: первая — это чистый LiveStreet 0.3.1, а вторая — релиз 1.0 модуля Афиша.
Таким образом есть возможность скачать сразу же целую сборку или скачать и посмотреть отдельно изменения, которые необходимы для Афиши.
Соответственно вся необходимая для вас информация и файлы — в trac (вторая ревизия).
Можете скачать сразу же сборку 1.0.5 и по информации diff второй ревизии провести изменения, либо скачивать по очереди ревизии со второй по пятую.
если у вас не получается разобраться с чем-то, это не значит, что нужно писать гневные сообщения :) Попробывали бы спросить по личке, я всегда готов оказать поддержку по email или icq.
В svn до релиза 1.0.0 — две основные ревизии: первая — это чистый LiveStreet 0.3.1, а вторая — релиз 1.0 модуля Афиша.
Таким образом есть возможность скачать сразу же целую сборку или скачать и посмотреть отдельно изменения, которые необходимы для Афиши.
Соответственно вся необходимая для вас информация и файлы — в trac (вторая ревизия).
Можете скачать сразу же сборку 1.0.5 и по информации diff второй ревизии провести изменения, либо скачивать по очереди ревизии со второй по пятую.
Не хочу показаться совсем ужжж, но для меня этот свн как балет для мартышки :)
Я до сих пор галерею скачать не могу, просто не понимаю что качать, наверное все, если что-то обновилось то тоже все… Тут чувствую вообще труба дело, придется ждать до последнего, какого-нибудь финала одним архивом.
И почему не сделать как у gran, очень удобно, один модуль — один архив. Если что-то поменялось, архив обновляется. Можно конечно же сказать, что в свн тоже самое, но это для программистов тоже самое, для меня это мартышка и балет :).
Кстати модуль получается отличный, ждем версию 1.1.
Предлагал на ранней стадии, сделать разделение комментариев на ДО и ПОСЛЕ (у событий). В «соседнем» модуле уже так делали, помоему отличная идея.
Я до сих пор галерею скачать не могу, просто не понимаю что качать, наверное все, если что-то обновилось то тоже все… Тут чувствую вообще труба дело, придется ждать до последнего, какого-нибудь финала одним архивом.
И почему не сделать как у gran, очень удобно, один модуль — один архив. Если что-то поменялось, архив обновляется. Можно конечно же сказать, что в свн тоже самое, но это для программистов тоже самое, для меня это мартышка и балет :).
Кстати модуль получается отличный, ждем версию 1.1.
Предлагал на ранней стадии, сделать разделение комментариев на ДО и ПОСЛЕ (у событий). В «соседнем» модуле уже так делали, помоему отличная идея.
Если вам неудобно пользоваться svn, вы можете получить архив и инструкцию по email. Правда с недавних пор я решил, что по e-mail буду рассылать только стабильные версии, а svn обновлять почаще.
Вообще советую обратить внимание на это —
Это разница между 1-ой ревизией (чистый LS 0.3.1) и 7-ой — самая «свежая» Афиша. Тут можно и скачать только необходимые файлы (внизу — Download/Zip archive) так и посмотреть изменения в исходных файлах LiveStreet. Информации на этой странице достаточно для простой и быстрой установки.
Вообще советую обратить внимание на это —
Это разница между 1-ой ревизией (чистый LS 0.3.1) и 7-ой — самая «свежая» Афиша. Тут можно и скачать только необходимые файлы (внизу — Download/Zip archive) так и посмотреть изменения в исходных файлах LiveStreet. Информации на этой странице достаточно для простой и быстрой установки.
Извините если не туда пишу, но у меня такое пожелание. Карты больших городов в google maps довольно подробные и приемлемые, а вот мой город вообще никакой, одна железка, несколько дорог и светлые примерные очертания контура города. Отмечать какие то места на такой карте даже смысла нет. А вот если добавить в режим просмотра помимо карты спутник и гибрид — то картинка получается более подробная и уже более менее подошло бы. noonv в своем хаке реализовал такую возможность, пример Ajaxy что скажешь? Спасибо.
Сегодня на моем сайте и на демо сайте выдает такое:
<ls.ajaxy.ru>
Сервер прикладного программного интерфейса Google Maps отклонил ваш запрос. Причина может быть в том, что ключ прикладного программного интерфейса, используемого на данном сайте, зарегистрирован для другого веб-узла. Новый ключ для данного веб-узла можно сгенерировать на
Алекс, опиши пожалуйста процесс, чтобы каждый раз не дергать тебя когда гугл меняет ключи.
<ls.ajaxy.ru>
Сервер прикладного программного интерфейса Google Maps отклонил ваш запрос. Причина может быть в том, что ключ прикладного программного интерфейса, используемого на данном сайте, зарегистрирован для другого веб-узла. Новый ключ для данного веб-узла можно сгенерировать на
Алекс, опиши пожалуйста процесс, чтобы каждый раз не дергать тебя когда гугл меняет ключи.
Продолжаем усовершенствование функционала.
В модуле добавилась возможность отображения всех ближайших событий на большой карте:
Также был исправлен баг с заданием координат событий на картах.
Тестируем: завтра вечером обновлю SVN.
В модуле добавилась возможность отображения всех ближайших событий на большой карте:
Также был исправлен баг с заданием координат событий на картах.
Тестируем: завтра вечером обновлю SVN.
Несколько ответов на FAQ :)
1. Демо-сайт временно недоступен из-за проблем с сервером.
Примеры работы модуля:
»
»
»
2. Поддержка модуля продолжается, svn обновляется периодически.
3. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.
4. Стоимость модуля 3500 руб.
5. Если вы хотите приобрести модуль, пишите в личку.
1. Демо-сайт временно недоступен из-за проблем с сервером.
Примеры работы модуля:
»
»
»
2. Поддержка модуля продолжается, svn обновляется периодически.
3. Модуль не отображается в каталоге, т.к. истёк оплаченный срок размещения.
4. Стоимость модуля 3500 руб.
5. Если вы хотите приобрести модуль, пишите в личку.
Модуль отличный, только что заметил, что для незалогиненного пользователя выводится кнопка «создать» при ее нажатии естественно выскакивает
Как то это некрасиво и нелогично, наверное лучше выводить кнопку только для авторизованных. Там наверняка делов на 5 сек:), Алекс подскажи пожалуйста как и где прописать? Спасибо.
Ошибка: Ошибка Нет доступа
Вернуться назад, перейти на главнуюКак то это некрасиво и нелогично, наверное лучше выводить кнопку только для авторизованных. Там наверняка делов на 5 сек:), Алекс подскажи пожалуйста как и где прописать? Спасибо.
комментарий был удален
комментарий был удален
Прошу прощения, а в данный момент модуль недоступен для покупки?

- shaggysmile
- 10 октября 2009, 09:03
- ↓
Галерея от benone требуется? Соображаю просто, что и в каком порядке мне ставить.

- BorisBritva
- 10 октября 2009, 12:57
- ↓
Минус конечно в тему ;) А раз так — еще один вопрос: Покупателям Афиши скидка на Галерею. А если наоборот?

- BorisBritva
- 10 октября 2009, 13:42
- ↑
- ↓
Тут же пожелание навеянное последней ревизией. Нужно бы как-то вынести цветовую карту полосы дат на афише куда нибудь в другое место из js-файла. А то перезалил, и теперь думаю какие цвета были: )
У меня в афише очень много событий с одинаковым названием. Как убрать ошибку
"*Ошибка: Событие с таким названием уже существует"?
"*Ошибка: Событие с таким названием уже существует"?
убрать или закомментировать
/**
* 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
Купил етот модуль :), доволен, с svn разобрался, установил себе.
Есть некоторые вопросы по работе:
— Как назначить промоутеров?
— Resize картинок идет посредством GD? Возможно ли сделать через IM? Или изменить параметры resize (качество)
— Возможно ли добавление дополнительных полей? (стоймость входа, стиль музыки)?
Есть предложения:
— Сделать в виде опционального блока фильтр по городам / странам (подобие tags)
— Архив прошедших событий / все события в профиле места
Сам я занимался новостными сайтами по событиям в клубах, могу посидеть составить список того чего хотелось бы в модуле, возможно чтото из этого заинтересует / будет полезно.
:)
Есть некоторые вопросы по работе:
— Как назначить промоутеров?
— Resize картинок идет посредством GD? Возможно ли сделать через IM? Или изменить параметры resize (качество)
— Возможно ли добавление дополнительных полей? (стоймость входа, стиль музыки)?
Есть предложения:
— Сделать в виде опционального блока фильтр по городам / странам (подобие tags)
— Архив прошедших событий / все события в профиле места
Сам я занимался новостными сайтами по событиям в клубах, могу посидеть составить список того чего хотелось бы в модуле, возможно чтото из этого заинтересует / будет полезно.
:)
— Промоутеры назначаются администратором в редактировании места.
— Да, GD, в ActionEvent.class.php, ActionPlace.class.php идет вызов функции func_img_resize() из файла /includes/function.php, там и передаются параметры.
— Да, но по стандарту в ЛС для этого надо править: шаблон, экшн, маппер, сущность и поле в таблице бд ;)
— Фильтр по городам в принципе есть, фильтр по странам не предусмотрен архитектурой. В принципе, можно вынести в блок.
— И это тоже есть, во вкладке «События» профиля места.
— Да, GD, в ActionEvent.class.php, ActionPlace.class.php идет вызов функции func_img_resize() из файла /includes/function.php, там и передаются параметры.
— Да, но по стандарту в ЛС для этого надо править: шаблон, экшн, маппер, сущность и поле в таблице бд ;)
— Фильтр по городам в принципе есть, фильтр по странам не предусмотрен архитектурой. В принципе, можно вынести в блок.
— И это тоже есть, во вкладке «События» профиля места.
Спасибо! более менее разобрался.
В плане фильтров по городам и общего архива событий попробую сделать через ссылки.
— Добавление полей — в перспективе можно былобы сделать, ljgecnbv 5 позиций, которые в языковом файле можно назвать по своему усмотрению и отключить их вообще через конфиг.
— Промоутеров интерестно былобы вынести в отдельный каталог наподобие Мест.
Например: Общий список Промо Групп > Промо Группа > Участники, Проведенные события, итд :-)
— Интерестно былобы реализовать «Guest List» для мероприятий — где первые 5 — 10 претендентов, попадали бы на мероприятие бесплатно (технически собрать Имя / Фамилию + выслать список на mail)
Но это я так — фантазирую, на самом деле этот модуль — самый удобный из всего что копал за 5 лет.
В плане фильтров по городам и общего архива событий попробую сделать через ссылки.
— Добавление полей — в перспективе можно былобы сделать, ljgecnbv 5 позиций, которые в языковом файле можно назвать по своему усмотрению и отключить их вообще через конфиг.
— Промоутеров интерестно былобы вынести в отдельный каталог наподобие Мест.
Например: Общий список Промо Групп > Промо Группа > Участники, Проведенные события, итд :-)
— Интерестно былобы реализовать «Guest List» для мероприятий — где первые 5 — 10 претендентов, попадали бы на мероприятие бесплатно (технически собрать Имя / Фамилию + выслать список на mail)
Но это я так — фантазирую, на самом деле этот модуль — самый удобный из всего что копал за 5 лет.
И того что у меня родилось в процессе использования:
— Сделать постраничный вывод заведений и событий
— Местам присвоить тип (Бренд или филиал Бренда) Например сеть магазинов. Зашёл в профиль Макдональдс, а уже там видна сеть ресторанов Город — Адрес(Может просто интеграция с модулем компании как опцию сделать?)
— Сделать а автоматическую привязку к Городу из профиля
— Так же реализовать загрузку блока событий и мест без подзагрузки.
НУ вот пока такие идеи Добавляемс!
— Сделать постраничный вывод заведений и событий
— Местам присвоить тип (Бренд или филиал Бренда) Например сеть магазинов. Зашёл в профиль Макдональдс, а уже там видна сеть ресторанов Город — Адрес(Может просто интеграция с модулем компании как опцию сделать?)
— Сделать а автоматическую привязку к Городу из профиля
— Так же реализовать загрузку блока событий и мест без подзагрузки.
НУ вот пока такие идеи Добавляемс!
ой, толи я сегодня переработал, толи что еще, но я даже не могу понять зачем это нужно все выше написанное…
Чтобы я сделал:
— вынести вкладку МЕСТА наверх в меню, под Афишей оставить только события.
— в событиях сделать выборку по типу места, как на вкладке места.
— ну и конечно же хочется создавать расписания на день, это необходимая фишка для кинотеатров. Например забил фильм и создать для него таблицу в каких кинотеатрах идет в какое время… пример —
а так почти все в идеале!!!
ждем релиз под 0.4 :)
Чтобы я сделал:
— вынести вкладку МЕСТА наверх в меню, под Афишей оставить только события.
— в событиях сделать выборку по типу места, как на вкладке места.
— ну и конечно же хочется создавать расписания на день, это необходимая фишка для кинотеатров. Например забил фильм и создать для него таблицу в каких кинотеатрах идет в какое время… пример —
а так почти все в идеале!!!
ждем релиз под 0.4 :)
Отличный модуль!
А редактор к редактированию описания событий можно прикрутить?
И еще не плохо бы поиск по карте. А то стартовая точка в Москве и крутить от нее карту в другие города не удобно. Да и нужную улицу в незнакомом городе искать не просто :)
А редактор к редактированию описания событий можно прикрутить?
И еще не плохо бы поиск по карте. А то стартовая точка в Москве и крутить от нее карту в другие города не удобно. Да и нужную улицу в незнакомом городе искать не просто :)
Настройка такая, вроде бы, есть. Вроде бы даже координаты дефолтные задать можно.
Но если, допустим, пользователям нужно добавлять заведения в разных городах, а для начала я сам планирую забить заведений из нескольких городов.
Я не настаиваю, модуль и без того работает отлично. Но это, на мой взгляд, было бы приятным дополнение к функционалу.
PS вопрос про редактор остается открытым.
Но если, допустим, пользователям нужно добавлять заведения в разных городах, а для начала я сам планирую забить заведений из нескольких городов.
Я не настаиваю, модуль и без того работает отлично. Но это, на мой взгляд, было бы приятным дополнение к функционалу.
PS вопрос про редактор остается открытым.
Собираюсь приобрести, но хотелось бы немного усовершенствованного функционала:
1. Событие может повторяться многократно. Т.е. для события делается отдельная страничка и указывается в какие дни событие произойдет (например, театральные постановки, киносеансы, ежегодные фестивали, еженедельные вечеринки и т.п.).
2. В ячейки с датой на календарной ленте хотелось бы видеть, сколько событий будет проведено в этот день. А при наведении мыши на это количество событий всплывает маленькой окошко, в котором очень кратко описаны события (буквально, одна строка — название, место).
Думаю, такие нововведения пригодятся многим. Возможно ли их доработать?
1. Событие может повторяться многократно. Т.е. для события делается отдельная страничка и указывается в какие дни событие произойдет (например, театральные постановки, киносеансы, ежегодные фестивали, еженедельные вечеринки и т.п.).
2. В ячейки с датой на календарной ленте хотелось бы видеть, сколько событий будет проведено в этот день. А при наведении мыши на это количество событий всплывает маленькой окошко, в котором очень кратко описаны события (буквально, одна строка — название, место).
Думаю, такие нововведения пригодятся многим. Возможно ли их доработать?
объясните плиз. как тип места изменить?
тут /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' => 'другое',
в результате первый пункт вообще не отображается, а остальные как были так и остались?
может еще есть файл где нужно редактировать?
тут /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' => 'другое',
в результате первый пункт вообще не отображается, а остальные как были так и остались?
может еще есть файл где нужно редактировать?

- mysticspot
- 14 марта 2010, 09:40
- ↓
Календарь, которым оснащена афиша, позволяет устанавливать для выборки событий следующие значения и интервалы:
— конкретную дату (по умолчанию — текущая);
— на неделю вперёд, начиная с текущей даты;
— произвольный интервал по выбору пользователя.
то есть при выборе даты я получаю список событий за эти даты. так?
вбираю. изменений нет. или чтото еще надо нажать но стоит выводить все и нет результатов.
При переходе на он меня по умолчанию кидает на вид отображения ДИАПАЗОН, а мне хочется чтобы по умолчанию люди попадали на НЕДЕЛЯ.
тут
и ещё был бы благодарен если бы кто-то подсказал как из массива
понимаю, что нужно заменить foreach на for (вроде так), но как осуществить не представляю. и плюс для этой же цели было бы классно если бы стояла проверка не пустой ли элемент с текущим номером, т.к. я номера задаю через 2, т.е. 3,6,9,12 — чтобы если что-то вписать элемент-тип заведения не нарушая алфавитного порядка.
Заранее спасибо!
тут
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 — чтобы если что-то вписать элемент-тип заведения не нарушая алфавитного порядка.
Заранее спасибо!
модуль обновлённый примерно на начало апреля.
может это быть из-за того, что я после установки афишы ставил модуль recaptcha и перезаписал файл classes/modules/sys_viewer/viewer.class.php, но потом обратно вернул туда это:
может ещё что-то надо было дописать?
может это быть из-за того, что я после установки афишы ставил модуль 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);может ещё что-то надо было дописать?
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();}});
Выведет 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}
Если добавить так, как предложено выше то получается вот что: после 10 тэга (а скрипт их упорядочивает по количеству мест для этого тэга) вставляется HR. Как отключить упорядочивание по количеству, чтобы он их выводил в том порядке как они записаны в конфиге?
в add.tpl добавил так:
Теперь после 1го элемента идёт 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, тут всё нормально.
комментарий был удален
Использую у себя на сайте. В целом, доволен, хотя множество всего пришлось переделывать и кое-что не работало изначально :-)
www.varim.ru/place/
www.varim.ru/place/

- TonyClifton
- 19 сентября 2010, 15:35
- ↓
Ну вот до сих пор не работает карта (чтобы вывести все места на одной карте), хотя, может, я что-то не так сделал. И не увеличивается счётчик отзывов, когда кто-то добавляет новый — в базу не записывается. Ajaxy в аське отвечает, но не очень быстро :-)

- TonyClifton
- 19 сентября 2010, 16:27
- ↑
- ↓
вы столько перелопатили в модуле, что не удивительно, что что-то не срабатывает теперь :)
надо посмотреть дебаг вывода в карте…
надо посмотреть дебаг вывода в карте…
В том-то и дело, что я (у себя на компе) для проверки специально поставил чистую копию ЛайвСтрита, на неё — чистую копию плагина. И там такая же проблема.

- TonyClifton
- 20 сентября 2010, 09:41
- ↑
- ↓
Здравствуйте народ! Сам пытался, ковырялся, так и не смог понять почему у меня в афише на картинках событий не отображаются сколько человек согласилось пойти на данное мероприятие, а сколько откомментировало, а если еще быть точным то отображается это всегда только на первом в списке событии и ссылки на этих картинках с количеством посетителей и комментариев показывают на последние событие в списке.
Подскажи пожалуйста, может кто знает где и что нужно изменить, или может похожая была проблема у кого то?
вот есть ссылка на афишу здесь все явно видно
Подскажи пожалуйста, может кто знает где и что нужно изменить, или может похожая была проблема у кого то?
вот есть ссылка на афишу здесь все явно видно

- menshealth
- 02 июля 2011, 13:33
- ↓
Комментарии (166)
RSS свернуть / развернуть