Компонент ИнстантАфиша 1.0.0

+82
5.87K
Доброго времени суток!
Наконец то выкроил время для доработки компонента. Исправлены почти все баги и недочеты, замеченные при тестировании сообществом. Спасибо всем, кто участвовал. Также кое-что добавлено.
Итак, по порядку, что сделано:
1.Исправлена невозможность выбора файла при мультизагрузке. Теперь доступны все файлы, но если выбран файл с ненужным расширением, выдастся предупреждение;
2.Привязка заведений к Инстант Мапсу. Теперь есть возожность добавить заведение из базы Инстант Мапса. Соответстующая ссылка появится при добавлении заведения. Кроме того, для заведений добавленных с Инстант Мапса, при просмотре страницы заведения есть возможность посмотреть на карте. Хотелось, чтобы это выглядело как на странице просмотра объекта Мапса(маленькая карта и ссылка "На весь экран"), но что-то немного не так срабатывает. Как не пытался, не удалось развернуть маленькую карту. А есть просто ссылка "Посмотреть на карте", при клике по ней разворачивается карта. Возможно у кого-то будет работать. Подключение полностью как в компонента Инстант Мапс;
3. Добавлен конфиг для категорий заведений и мероприятий. В админке при редактировании категории можно установить значения различных надписей для категории("Скоро в кино", "Подробнее о фильме", "Идет в кинотеатрах"...) и выбрать режим показа расписания (неделя, месяц);
4.Было замечено, что даты на некоторых площадках выводятся на английском. Исправлено;
5. Добавлено два модуля "Календарь мероприятий" и "Новые мероприятия на Афише";
6. Переделан поиск для версии ICMS 1.9. Добавлен поиск по заведениям;
7. Добавлена RSS лента мероприятий;
8. У заведений и мероприятий можно изменить хозяина и автора. Доступно админам;
9. Возможность изменения места вывода бокового меню и календаря. Можно менять место относительно друг друга и показ слева или справа;
10.В расписании теперь выводятся только те дни, когда есть мероприятия;
11. Добавлена возможность удаления дней с периода при редактировании привязок;
12. Добавлена проверка на проверку названия мероприятия. Чтобы не было мероприятий с одинаковыми названиями. А то будут одинаковые сеолинки;
13. Можно выбрать, показывать конец сеансов или нет;
14. Исправлен баг со снятием галочки "Одинаковые сеансы", когда терялись формы редактирования сеансов;
15. Добавлена картинка заглушка, если нет основного фото;
16. Выведено в файл шаблона оформление бокового меню;
17. Реализован выбор города. Можно выбрать режим одного города или мультигородов. Причем при втором режиме можно выбрать основной город на главной странице компонента. Будут показываться только мероприятия этого города. Плюс появится фильтр для смены города.

И ещё много мелких исправлений и доработок, которые долго описывать.

Не сделано:
1. Не добавлен парсер. Так и никто не предоставил ссылку на ресурс, который подходил бы многим. Из чего полагаю, что нет такого ресурса, откуда бы многие могли парсить мероприятия. А значит, вопрос остается частным и каждый будет решать своими силами )

Компонент разработан и тестировался для версии движка 1.9. Должен работать и в версии 1.8. Но придется заменить файл интеграции с поиском psearch.php из папки компонента. Замените этот файл копией из архива предыдущей версии. Это если у вас старый поиск. Если не изменяет память, то в версии 1.8.1 уже была новая версия поиска. Там должно работать. В любом случае, сначала проверьте, работает ли поиск. Если не работает, то попробуйте заменить указанный файл.

Кроме всего на главную страницу компонента добавлен копирайт (малозаметная ссылка на мой сайт). Это если захочется отблагодарить меня ). Уж простите за корысть. Понятно, что обычно копирайты ищутся и удаляются. Я упростил вам и эту задачу ))) В админке, в настройках компонента, можно снять соответствующую галочку и ссылка исчезнет.

Инструкция по установке и обновлению с предыдущей версии внутри архива.



Приятного пользования!

UPD: Исправлены кое-какие ошибки, замеченные и отписанные в комментариях до 30.01.12. Архив перезалит.

UPD 2:Багфикс показа в модуле календарь и на главной компонента мероприятий в дни, когда их нет, при удаленных днях в периоде.
Багфикс показа неправильного количества мероприятий во всплывающей подсказке в календаре компонента и модуля.
Архив перезалит 03.02.12.


Это версия компонента не актуальна. Новую версию см.

Компонент ИнстантАфиша 1.1.0

+6
Марат Марат 12 лет назад #
Забыл написать. В файлы шаблонов внесены изменения. Сверьтесь перед установкой.
И вообще, за дизайн прошу строго не судить. Ну, не моё это ) Обращайтесь к нашим дизайнерам, сделают конфетку )
+1
Страна Тем Страна Тем 12 лет назад #
Спасибки хорошая вещь! =)
+1
Ingvarruss Ingvarruss 12 лет назад #
Огромный +. Спасибо за проделаную работу!
0
Black-Raven90 Black-Raven90 12 лет назад #
Шикарный компонент!) Спасибо за труд!)
А где поправить это:

Категории вылезли куда-то влево. Устанавливал строго по инструкции.
+2
Edik_Salonikski Edik_Salonikski 12 лет назад #
строка 54 в poster.css
Код PHP:
margin-left: -20px;
заменить на
Код PHP:
margin-left: 20px;
0
Black-Raven90 Black-Raven90 12 лет назад #
Спасибо!
+7
ukrtop ukrtop 12 лет назад #
Если устроит такой вариант , то его можно устроить достаточно легко:

А реализовывается это так:
1. В файле com_poster_main.tpl в 14 и 24 строке уберем название классов class="calendar" (вырезать),
а в 17 и 21 стр. заменим на class="calendar" на class="Valuta2"
2. Открываем файл com_poster_lateralmenu.tpl , удаляем в нем все и вставляем в него:
Спойлер
Ну и на по следок вставим в components/poster/css/poster.css стили:
Спойлер
+5
oll oll 12 лет назад #
Большой + .Спасибо за работу.
+2
Edik_Salonikski Edik_Salonikski 12 лет назад #
большое спасибо!!!!!
0
RoN RoN 12 лет назад #
А где можно DEMO посмотреть?
0
Александр Александр 12 лет назад #
Демку кто нибудь дайте пожж
0
ukrtop ukrtop 12 лет назад #
Забыл конечно-же плюсануть. Полезный компонентик )
Спасибо за проделанную работу.
+1
lezginka.ru lezginka.ru 12 лет назад #
отлично, жирных

+++

не вижу киви или яндекс счет, для поддержки ?
+1
Джехутимери Джехутимери 12 лет назад #
Большой жирный

+

[/b]
Спасибо!
0
Man Man 12 лет назад #
Демо в студию!
0
Крот Крот 12 лет назад #
+ за новую версию!

а теперь вопросы -

по пункту 11. Добавлена возможность удаления дней с периода при редактировании привязок;

- делаем период например с 1 февр. по 5 февраля, ставим расписание какого-либо фильма с 10 часов до 11.30 и с 12 часов до 13.30 отдельно на каждый день.
потом удаляем 3 февраля - отменили сеансы... сохраняем, все отлично работает.
Далее решаем посмотреть наши привязки и может быть добавить еще один день -
1) при просмотре привязок теряются данные по времени за 1,2,4,5 февраля (похоже просто не грузятся)
2) не понял как добавить к периоду еще дни - при изменении периода теряются данные по времени - надо указывать еще раз.
3) было бы хорошо не указывать время окончания сеанса (скрипт пусть сам посчитает в описании фильма длительность+время начала)

может я чо неправильно делаю? может это и не надо будет использовать????
0
Марат Марат 12 лет назад #
делаем период например с 1 февр. по 5 февраля, ставим расписание какого-либо фильма с 10 часов до 11.30 и с 12 часов до 13.30 отдельно на каждый день. потом удаляем 3 февраля - отменили сеансы... сохраняем, все отлично работает. Далее решаем посмотреть наши привязки и может быть добавить еще один день - 1) при просмотре привязок теряются данные по времени за 1,2,4,5 февраля (похоже просто не грузятся)
Долго думал, что вы хотели сделать. Вроде бы догадался ). Увы, такой возможности нет. То есть, или редактируем весь период, тогда нужно будет устанавливать время сеансов по новой. Или редактируем только сеансы. При этом можно с периода удалить ненужные дни. Если хотите добавить какие-то дни, то нужно будет редактировать привязки с нуля.
Логика такая. Дорабатываться не будет. И так очень сложный участок кода получился. Если ещё усложнить, то труднее будет отслеживать ошибки.
3) было бы хорошо не указывать время окончания сеанса (скрипт пусть сам посчитает в описании фильма длительность+время начала)
Конец сеанса не так важен. Всё привязано к началу. Просили даже отключить показ конца сеансов. Такую возможность сделал. А кому так важно указывать конец сеанса, то это лучше сделать в форме, чем в описании. Так и сделано.

Демо предоставить не могу. Нет возможности. Те, кто делает сайты, отлично знают Денвер и локалхост. Устанавливайте, смотрите )
0
Олег Олег 12 лет назад #
Отличный компонент ++++++++++
Один вопрос а есть ли возможность добавлять мероприятия пользователям???
0
Марат Марат 12 лет назад #
Да. Конечно. В настройках каждого раздела как мероприятий, так и заведений можно выбрать группы, которые имеют право просматривать материал, так и отдельно имеют право добавлять(редакторы).
Я так понял по вопросам, многие не представляют, что за компонент. В этом посте описаны только доработки. А подробнее о самом компоненте можно почитать в посте тест-релиза.
0
Олег Олег 12 лет назад #
спасибо разобрался))))
действительно про него незнаю сейчас установил разбираюсь
Олег Васильевич я Олег Васильевич я 12 лет назад #
Комментарий удален
0
Dmitry Dmitry 12 лет назад #
++++ за компонент, давно его ждал!
Смотрю по скринам которые в коменты выкладывают, почему то у всех в календаре написано слово "< Январь >"... а у меня отображается "< января >".. пробовал в файлах изменять - 0 результатов.. Подскажите пожалуйста, куда смотреть?
0
Марат Марат 12 лет назад #
Файл /components/poster/includes/postercore строка 287.
Код PHP:
$calendar['month']['title'] = $inCore->getRusDate(strftime('%B',strtotime($date)));
Здесь название месяца обрабатывается методом ядра, который всего лишь меняет название месяца. Сам метод можно найти в файле ядра /core/cms.php строка 2882. Посмотрите там в массиве точно ли строка
Код PHP:
$datestr = str_replace('January', 'Январь', $datestr);
0
Dmitry Dmitry 12 лет назад #
Да, все именно так...
Код PHP:
$datestr = str_replace('January', 'Январь', $datestr);
А может быть с хостингом как то связано?
0
Марат Марат 12 лет назад #
А Файл /components/poster/includes/postercore строка 287 смотрели? Совпадает?
Код PHP:
$calendar['month']['title'] = $inCore->getRusDate(strftime('%B',strtotime($date)));
В этом же файле ниже есть подобная функция getRusDate(), попробуйте поменять там в массиве "Января" на "Январь". Эта функция для других целей, но возможно вместо метода ядра вызывается именно эта функция. Названия одинаковые.
0
Dmitry Dmitry 12 лет назад #
Посмотел - 287 строка такая же...
Поменял "Января" на "Январь" - ничего не меняет...
Загадка какая то))
0
Марат Марат 12 лет назад #
Закоментируйте строку 282 файла /components/poster/includes/postercore.php
Код PHP:
setlocale(LC_ALL, 'ru');
Должно исправиться.
0
Dmitry Dmitry 12 лет назад #
И комментировал, и удалял - никак...
0
Марат Марат 12 лет назад #
попробуйте еще так )))
Код PHP:
setlocale(LC_ALL, 'en');
0
Dmitry Dmitry 12 лет назад #
Аналогично))
+1
Марат Марат 12 лет назад #
Еще одна попытка )
Замените строку 287
Код PHP:
$calendar['month']['title'] = $inCore->getRusDate(strftime('%B',strtotime($date)));
на
Код PHP:
$calendar['month']['title'] = $inCore->getRusDate(date('F',strtotime($date)));
0
Dmitry Dmitry 12 лет назад #
Ураа!!! Получилось! Спасибище вам)
0
Джехутимери Джехутимери 12 лет назад #
У меня почему-то меню не показывает (в блоке надпись 'array' вместо него). Раньше стояла первая версия, обновил до этой. Версия 1.9
Смотрите скрин под спойлером:

Спойлер
0
Марат Марат 12 лет назад #
Так сразу ничего сказать не могу. Включите отладку мускул, посмотрите есть ли ошибка. Можете демо в личку кинуть.
0
Ingvarruss Ingvarruss 12 лет назад #
Может я что то не так делаю? добавил пару объектов, пару мероприятий, привязал к дате, но на главной странице афиши всё равно пишет - Нет мероприятий, привязанных к данной дате. Выбираешь заведения - кинотеатры, тоже пишет нет объектов в категории, хотя добавил.
0
bondar bondar 12 лет назад #
так помойму в каждой версии - нет отображает, ни по дате , ни по категории, ни по кнопкам сегодня скоро, только если нажать отобразить все мероприятия.
0
Марат Марат 12 лет назад #
Предполагаю, что не поняли как работать с выбором города. В новой версии появилась такая возможность. На главной странице компонента будут показываться только события, привязанные к городу по умолчанию. Город по умолчанию можно задать в админке. При этом есть возможность включить и отключить режим одного города. Если режим одного города отключен, то на главной странице компонента появится фильтр. Будут показываться только мероприятия, привязанные к заведениям выбранного города. Чтобы показывались все мероприятия, в админке оставьте поле "Город по умолчанию" пустым. Под главной страницей компонента понимается и пункты меню "Скоро" и "Архив". Такой же принцип работы и при выборе "Все мероприятия категории". Надеюсь понятно изложил.
Поиграйтесь с настройками. Попытайтесь понять. Если всё равно не будут показываться, отпишитесь или дайте демо в личку.Ошибки возможны.
0
Марат Марат 12 лет назад #
Вроде бы понял из-за чего ошибка. Заливали пофайлово? И обновили ли файлы шаблона? Раньше в шаблон передавался html код бокового меню. А в новой версии передается массив и подключается в шаблоне новый файл com_poster_lateralmenu.tpl.
0
NIKITA NIKITA 12 лет назад #
Можно в подробностях, что и как?
0
Марат Марат 12 лет назад #
Мой ответ выше касался только Amun-Ra Египтолога. Это конкретное решение конкретной его проблемы(не отображается боковое меню). У вас такая же проблема?
0
NIKITA NIKITA 12 лет назад #
Как всё это подключить! Подробней пожалуста!
0
NIKITA NIKITA 12 лет назад #
На главной компонента "Заведения" новые категории не отображаются, как быть?
0
Марат Марат 12 лет назад #
NIKITA, без паники ) Всё правильно. Чтобы отобразились вновь добавляемые категории, нужно обнулить сессию(разлогиниться). Сама задумка такая. Категории добавляем не каждый день, а нагрузка на базу будет значительно уменьшена.
0
bondar bondar 12 лет назад #
тут можете смотреть http://kievsound.com/poster, чистая 1.9 и сверху этот плагин, как то не понятно все )))
логин admin
пароль admin
0
NIKITA NIKITA 12 лет назад #
Так же не отображается новая категория
0
Марат Марат 12 лет назад #
Почему то у меня отображается). Добавил "Тестовая категория" на демосайте у krz , разлогинился и всё отображается ))
0
Nerix Nerix 12 лет назад #
:)) тоже мучился создать новую категорию (не отображалась) а как разлогинился и зашел опять на сайт. То все стало видно. Вопрос почему так?
0
Марат Марат 12 лет назад #
Сама задумка такая. Категории добавляем не каждый день, а нагрузка на базу будет значительно уменьшена.
0
NIKITA NIKITA 12 лет назад #
Ты прав всё работает. Но так это запутано
0
NIKITA NIKITA 12 лет назад #
Все отлично! Спасибо!
0
spacer spacer 12 лет назад #
И еще ,как он будет работать, если мапс пока не стоит?
0
spacer spacer 12 лет назад #
Не удается залогиниться.
Как компонент связывается с инстантмапсом? Объекты из мапса, как задаются при создании события?
0
Марат Марат 12 лет назад #
И еще ,как он будет работать, если мапс пока не стоит?
Никак. Компонент сам определяет установлен ли мапс и если да, то при добавлении заведения выводит ссылку.
Как компонент связывается с инстантмапсом? Объекты из мапса, как задаются при создании события?
Об этом же написано в посте. При создании заведения для афиши, если установлен мапс, можно заполинть поля с мапса (есть ссылка), и далее сохранить эти данные как заведение афиши, то есть отдельно от объекта мапса. И далее уже к этому заведению афиши привязывать события. А не к объекту мапса.
+1
Nerix Nerix 12 лет назад #
Компонент очень хорош, низкий поклон автору.
Единственное что жутко неудобно это привязывать мероприятие к заведению. Со стороны админа пойдет. Но вот пользователю будет не понятно почему он добавил запись, а она не появляется. Надо каждому пользователю объяснить, что после добавления записи, нужно еще нажать на ссылку привязать заведение. А вот если пользователь прошляпил этот момент, то как он вернется к своей записи? Админ может в админку зайти и открыть эту запись, а как это сделать пользователю.

Думаю что привязку к заведению надо как то вынести в первоначальное заполнение, что бы просто нажать сохранить и все готово (если конечно такое возможно). Это так мысли в слух.
+1
Марат Марат 12 лет назад #
Возможно, вы правы.
Но с другой стороны, пользователь добавил мероприятие и ему нужно удостовериться, что всё заполнено правильно. После сохранения он редиректом попадает на страницу просмотра мероприятия, где уже может удалить, отредактировать или привязать заведение. В общем, вопрос спорный.
После сохранения можно редиректить на страницу привязки заведения. Это несложно.
В любом случае, отписывайтесь. Комментарии к посту, они ведь для того и нужны, чтобы отписываться о багах, замечаниях, неудобствах...
При следующих доработках, то, что сочту нужным, исправлю.
0
dontstop dontstop 12 лет назад #
Ребят, у вас в шабе что то не то((
0
Black-Raven90 Black-Raven90 12 лет назад #
Внезапно в мероприятиях появился один странный элемент:

Снизу, запись без названия и без фото, в базе ее нет, удалить невозможно.
Ссылка на фильм /poster/prosmotr/kinofilmy/.htm - ошибка 404. Что это и как удалить?
0
Марат Марат 12 лет назад #
Это плохо ((( В модуле "Новые мероприятия" тоже выскочило такое. Формируется по одинаковому алгоритму. Попробую разобраться. Что то не так срабатывает.
+1
Марат Марат 12 лет назад #
Нашел ошибку. Удивительно, месяц тестировали и сейчас вылезла ). Исправьте в файле /components/poster/frontend.php, строка 1019
Код PHP:
$check[] = $value['id'];
замените на
Код PHP:
$check["{$key}"] = $value['id'];
Аналогично замените и в файле /modules/mod_poster_newevents/module.php, строка 76.
0
Black-Raven90 Black-Raven90 12 лет назад #
Спасибо, получилось!)
0
Black-Raven90 Black-Raven90 12 лет назад #
Еще один вопрос... Добавил концерт, привязал заведение, выставил дату, время. Но под описанием мероприятия информация о дате и ценах на билеты не выводится:

А при нажатии на "Все дни" вообще пропадает всё:

В других категориях заведений всё нормально, кинофильмы отлично добавляются и расписание сеансов есть. Где исправить?
0
Марат Марат 12 лет назад #
А демо можете дать? В личку.
0
NIKITA NIKITA 12 лет назад #
Ошибка.
Когда нажимаешь на "отзывы" переходит на страницу 404
+1
Марат Марат 12 лет назад #
Есть такое дело ) Замените в файле шаблона com_poster_viewcat.tpl строку 134
Код PHP:
<a href="/poster/prosmotr/{if $type == 'objekt'}zavedenija/{/if}{$item.seolink}/{$item.seolink}.html#comments">{$LANG.COMMENTS}</a>({$item.comments_count})
на следующую
Код PHP:
<a href="/poster/prosmotr/{if $type == 'objekt'}zavedenija/{/if}{$category.seolink}/{$item.seolink}.html#comments">{$LANG.COMMENTS}</a>({$item.comments_count})
Чисто механическая ошибка ))
+3
Марат Марат 12 лет назад #
Может кому нужно. Компонент Афиша для версии 1.7. Устанавливаете Инстант Афишу 1.0.0. для версии 1.9. Затем скачиваете архив и заливаете файлы с заменой поверх установленного компонента. Основной функционал будет. Если что-то не действует, попробуйте обновить jquery.
0
Роман Роман 12 лет назад #
Спасибо за титанический труд. Пошел пробовать:)
0
Design-VL Design-VL 12 лет назад #
а у меня почемуто нигде нет кнопки добавить с мапса заведение
+1
Марат Марат 12 лет назад #
Ссылка появляется на странице добавления заведения при условии, что компонент мапс установлен.
+1
Марат Марат 12 лет назад #
Проблема решена перезаливкой языкового файла.
+2
Митяй Митяй 12 лет назад #
Задача: мероприяте проходит по выходным дням в течении месяца. + Привязываю с удалением ненужных дней.Сохраняю. = в модуле календаря мероприятие отображается как ежедневное в течении всего месяца. Редактирование не помогает. Только у меня так, или...?
+2
Марат Марат 12 лет назад #
Подтверждается. Исправлю, отпишусь...
+2
Марат Марат 12 лет назад #
Исправлено. Ошибка возникла из-за введения возможности удаления дней с периода. Совсем забыл, что мероприятия брались по начальной и конечной дате периода привязок. Ошибка была и на главной странице компонента. Ввел проверку. Также исправлен показ неправильного количества дней во всплывающей подсказке календаря. Архив перезалит. Тем, у кого стоит, перезалейте файлы с нового архива. Изменены следующие файлы:
/modules/mod_poster_calendar/ajax/get_events.php
/components/poster/frontend.php
/components/poster/model.php
/components/poster/includes/postercore.php
и файлы из папки шаблона
/components/com_poster_main.tpl
/modules/mod_poster_calendarevents.tpl
0
vitalson9 vitalson9 12 лет назад #
Всем привет подскажите как исправить вот это
Спойлер
пробывал вот тут как узазано выше "margin-left: 20px;" в мазиле и хроме нормально отображается а опера не хочет кеш чистил
и вот ещё проблемка не могу поправить вот здесь
Спойлер
помогите разобраться
0
Марат Марат 12 лет назад #
Со стрелками я тоже долго мучался, пока подгонял под дефолтный шаблон. Фаербаг в руки и экспериментируем до победного конца. Может господа дизайнеры что подскажут.
0
AlekS AlekS 12 лет назад #
Спасибо, очень отличный компонент, пока его не тестил, но хотелось бы спросить:
1) Можно сделать, чтобы он выводил не только события но и праздники, фестивали, которые проходят каждый год в одно и тоже время? Чтобы не вводить их каждый год заново. Что-то на подобие как на этом сайте внизу страницы
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
" target="_blank">http://redigo.ru/geo/Europe/Austria[/hide]
2) Разграничение прав пользователей, чтобы давать доступ редактирования событий и праздников определенным людям или группе пользователей.
0
Марат Марат 12 лет назад #
1. Нет. События привязаны к календарю. Прощедший день - это уже прощедщий день. Теоретически конечно можно. Допустим задать период для события 10 лет. А потом удалять из периода ненужные дни. Но в году один день оставляем, а 364 дня вручную удалять. Нелегкий труд.
2. Это уже есть. Для каждой категории можно выбрать группы доступа как для просмотров, так и для редактирования. Касается и заведений. Делается в админке при редактировании или создании категории.
0
Anonim Anonim 12 лет назад #
Зачем URL состоит из /poster/afisha/11-02-2012/kategorya.html ????
Если можно просто /afisha/11-02-2012/kategorya.html !!!
0
Anonim Anonim 12 лет назад #
А лучше вообще из адреса исключить 11-02-2012 оставить /afisha/kategorya.html
0
Марат Марат 12 лет назад #
Да. Согласен. В плане урлов, не совсем продумано.
Без /poster/ к сожалению никак. Это название компонента. По традиции компонентам дают английские названия, лучше было бы конечно, русские в транслите. Например, /afisha/.
Про вложенность урла тоже уже в курсе. Нужно было тоже немного по другому сделать.
Но как есть уж. Учту на будущие разработки ).
0
INTERES INTERES 12 лет назад #
Благодарен автору за столь нужный компонент!+ 1
0
Роман Роман 12 лет назад #
Не знаю баг это или нет, но при добавлении сеанса, у предыдущего пропадает плюсик и минусик для удаления
0
Марат Марат 12 лет назад #
Это не баг. Так и должно быть.
0
Dan Dan 12 лет назад #
Спасибо афиша рулит!
А можно чтобы открывалось скоро в начале, или ссылкой из главного меню, и где можно заменить "нет мероприятий привязанных к дате"
Былобы здорово открывать "скоро" под надписью "сеодня нету мероприятий скоро:"
Глюк когда картинку указываю под события, она загружается но не отображается пока не отредактировать и назначить основной.
И код ютуба непойму от куда взять, ссылка чтоли?

Респект автору!
0
Марат Марат 12 лет назад #
чтобы открывалось скоро в начале, или ссылкой из главного меню
файл /components/poster/frontend.php , строка 957
Код PHP:
$orient = 'today';
замените на
Код PHP:
$orient = 'soon';
где можно заменить "нет мероприятий привязанных к дате"
языковой файл /languages/ru/components/poster.php, $_LANG['THERE_ARE_NO_EVENTS_FOR_DATE']
Былобы здорово открывать "скоро" под надписью "сеодня нету мероприятий скоро:"
файл frontend.php строка 1005
Код PHP:
$message = '<p>'.$_LANG['THERE_ARE_NO_EVENTS_FOR_DATE'].'</p>;
замените на
Код PHP:
$message = '<p>'.$_LANG['THERE_ARE_NO_EVENTS_FOR_DATE'].'</p><a href="/poster/afisha/soon/'.date('d-m-Y').'/'.$cat_seolink.'.html">'.$_LANG['SOON'].'</a>';
Глюк когда картинку указываю под события, она загружается но не отображается пока не отредактировать и назначить основной.
Чтобы картинка отображалась как основное, нужно его загружать в поле "Основное фото" или "Сделать основным" при редактировании, если загрузили как "Дополнительное фото".
И код ютуба непойму от куда взять, ссылка чтоли?
Не ссылка, а код для встраивания.
+1
bondar bondar 12 лет назад #
такой вопрос - можно сделать так - когда заходишь на главную , то там отображает вообще все мероприятия со всех разделов, типа ленты (или вкладка лента), а там уже человек будет выбирать как и реализовано сейчас, что конкретно ему надо, просто не все понимают что нужно еще и раздел, или мероприятие выбрать, а там уже будет отображать из категории, заходят - увидели пустоту, вышли, хотя в других категориях есть - как то так))
+2
Марат Марат 12 лет назад #
Понял. Время будет, постараюсь сделать. Пока пишите все замечания, доработки... В общей куче исправлю и выложу.
+1
bondar bondar 12 лет назад #
спасибо
0
Aloha Aloha 12 лет назад #
Поставил, все нормально, те ошибки которые были выше не выскакивали. Но появилась новая:
1) Когда просматриваешь мероприятие или заведение выскакивает чистая страница
2) Когда привязываешь мероприятие к дате так же выскакивает чистая страница
Как мне кажется все что связано со /poster/prosmotr/ - выдает чистую страницу.

Что делать?
0
Марат Марат 12 лет назад #
Чистой страницы просто так не бывает. Попробуйте включить режим отладки мускул в админке и посмотрите ошибки php. И ошибки в студию пожалуйста.
0
SidCitron SidCitron 12 лет назад #
У меня так было. Проверьте на хостинге, стоит ли расширение calendar для php
0
Dan Dan 12 лет назад #
от такой замены словил измену: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in public_html/components/poster/frontend.php on line 1005
Еще теперь после исправлений перезалил файлы афиши и все события не открываются в датах и архиве, и даже надписи нету мероприятий к дате, и когда на число нажимаешь 1 меропр а открывается пустата!
Не все так перепроверил, добавляю основное и дополнительное, основное не закачивается тока через редактирование докачать доп и назначит осн, такая же тема с картинкой заведения! Кстати при нажатии сохранить тоже вылезает пустой экран, но сохраняется.
Еще фотки дополнительные иногда привью кривого размера или как щелки ||| , и иногда не открываются, это самый напряжный глюк, так как часики бегут нефига не грузица приходица покидать сайт...
раньше обновлял с 18-19 и авшу с 09 до 1
0
Dan Dan 12 лет назад #
когда на число нажимаешь 1 меропр а открывается не пустата как при сохранени, а афиша без событий, вот так, что делать?
0
Марат Марат 12 лет назад #
от такой замены словил измену:
Заменил, всё работает как нужно. syntax error - ошибка синтаксиси, значит сами что-то неправильно делаете. Повнимательнее.
все события не открываются в датах и архиве
и по загрузке фото также, так с ходу ничего не могу сказать. Скиньте в личку демо с админкой, попробую разобраться. Возможно нужен будет фтп доступ. Если готовы предоставить, то попробую разобраться. Чуется, проблема чисто ваша, локальная. Попробуйте включить отладку мускул, посмотрите логи ошибок php.
Еще фотки дополнительные иногда привью кривого размера или как щелки ||| , и иногда не открываются
Об этом я предупреждал. Это через раз открывается карусель. Почему так не знаю. Если это так важно, уберите в файле шаблона карусель и выведите фото по другому(например, через css). Если не знаете сами, обратитесь к дизайнерам, сделают.
0
Dan Dan 12 лет назад #
ага ок терь, сорри!
тока я не ссылку скоро хотел а чтобы оно туда подгружалось...
0
SidCitron SidCitron 12 лет назад #
Кстати, обратил внимание, блок календаря создает огромную нагрузку на проц. Может кто-нибудь подскажет, как решить эту проблему?
0
SidCitron SidCitron 12 лет назад #
Хотя нет, не календарь, был не прав. Но в любом случае главная страница компонента очень грузит проц, время генерации ее около 9 секунд. Сами события или заведения при этом работают нормально. У всех остальных компонентов, включая главную страницу время генерации менее 0.08 сек. Грузит только /poster
0
Марат Марат 12 лет назад #
Можете дать ссылку? Посмотреть хотя бы при каком количестве мероприятий такое время.
Смотрел сайты, где 10-15 мероприятий, тормозов не заметил. Время будет, проверю и поработаю над оптимизацией. Но, наверно, не скоро.
0
Марат Марат 12 лет назад #
ссылку можно в личку
0
SidCitron SidCitron 12 лет назад #
Скинул ссылки в личку
0
tiras tiras 12 лет назад #
В первую очередь хотел поблагодарить за отличную работу
Но вот у меня к сожалению тоже возникли не большие проблемы ... при нажатии на дату ни на главной, ни в самом разделе ничего не выводится за исключением того числа, когда было добавлено событие (т.е. я добавил сеанс кино 12 февраля на неделю и информация вывовится только при нажатии 12 фев)
Подскажите пожалуйста что бы это могло быть
0
Марат Марат 12 лет назад #
Откройте редактирование сеансов, снимите галочку "одинаковые сеансы на все дни" и сохраните.
Результат будет тот же. Мероприятия появятся.
Баг засчитан. Появился после добавления удаления дней с периода. Совсем забыл про галочку. Дорабатывать буду, исправлю.
0
bondar bondar 12 лет назад #
заметил еще такое
в модуле календарь, при нажатии на дату подсвечивает два мероприятия,, но в всплывающем окне показывает мероприятия с прошлого дня
+2
Марат Марат 12 лет назад #
ок. проверю.
Нет времени пока заняться компонентом, пропадаю в реале. Освобожусь, пару дней потрачу.
Хотелось бы узнать, у кого много мероприятий, большая ли нагрузка на главной компонента? Проверить сам не могу, на локальном компе денвер подвисает. И данные разнятся как по компоненту, так и по сайту вообще.
Как займусь, посмотрю по ошибкам, исправлю. Также и по нагрузке попробую переделать.
0
bondar bondar 12 лет назад #
очень очень будем ждать)
0
bondar bondar 12 лет назад #
при добавлении категорий заведений из админки, на самом сайте в колонке не удаляются и не добавляются категории, не пойме где отредактировать кроме как в базе )))


готов заплатить за ваших пару дней , чтоб вы немного доделали компонент)))) Он просто как воздух для портала моего))
0
Марат Марат 12 лет назад #
по категориям же я уже писал выше. Нужно обнулить сессию и появятся.
0
bondar bondar 12 лет назад #
Извините, был не внимателен, упустил это((
0
Upliner Upliner 12 лет назад #
Марат, благодарю за компонент! Давно следил за его разработкой.Недавно все таки установил.
Я просто в восторге.Отличное оживление ресурса! (+1)
Обязательно отблагодарю материально, как только монетизацию начну. Еще раз спасибо!
0
Моделист Моделист 12 лет назад #
Поставил компонент для "поиграть в песочнице".
Возникло такое предложение:
Возможно ли добавить в компонент несколько записей о времени сеансов?
Чтобы было проще понять о чем я говорю:
Сейчас - Один день и одно время сеанса. А нужно Один день и несколько сеансов.
Думаю, это будет весьма актуально в тех случаях, когда в том же кинотеатре крутят фильм по несколько раз за день.
0
bondar bondar 12 лет назад #
там так и есть
0
Моделист Моделист 12 лет назад #
Извиняюсь. Пора заканчивать с ночной работой - глаза "разуть" не мог :)
0
tiras tiras 12 лет назад #
Всё отлично работает только модуль "Календарь мероприятий" очень сильно нагружает сайт... Вывел его на главной и сразу загрузка той самой главной увеличилась до 9-12 секунд и это при том что сайт стоит на выделенном сервере Оптимизировать бы запросы и цены бы ему не было
0
Daniil Daniil 12 лет назад #
Установил, но не могу привязать мероприятие к заведению (нет выбора мероприятий) и не найду, где выставлять сеансы.
0
Марат Марат 12 лет назад #
Вот в данном скриншоте смотрите ссылку рядом с "редактировать".
Если нашли ссылку и ничего не получается добавить, то обычное решение проблемы. Включаем всё что есть(отладку мускул, логи ошибок, фаербаг), ошибку в студию.
0
Daniil Daniil 12 лет назад #
нет такой ссылки
и в админке при привязке пусто (не вылезает список)
+1
linar linar 12 лет назад #
Спасибо за компонент. Может быть кто нибудь решил проблему с отображение дополнительных картинок? Или может знает, как их вывести без "карусели"? Спасибо.
0
Def Def 12 лет назад #
прикрутить бы к нему календарь на день-месяц-неделю, то цены бы не было. ну и кэш
0
linar linar 12 лет назад #
Вроде бы получилось решить проблему с отображением дополнительных картинок. Нужно отредактировать стили poster.css. В частности добавить строки
Код PHP:
li.img_prev{
margin-left: 2px;
[b]margin-right: 2px;
height: 104px;
width: 102px;[/b]
Ну и при желании увеличить значение в файле com_poster_viewitem.tpl
Код PHP:
<td width="405px">
У меня все отображается ОК =)
0
linar linar 12 лет назад #
Кстати подскажите пожалуйста, как изменить настройки категории "скоро", т.к на 2 марта в афише назначен киносеанс сказки, но в категории "скоро" он не отображается. Так же хотелось бы узнать, можно ли назначить категорию "скоро" по умолчанию (либо внизу под надписью "сегодня нет мероприятий, отображался анонс предстоящих событий, к примеру "скоро в кино: и т.д"), т.к городок микроскопический и сеансы как я понял бывают не так часто, то по умолчанию в категории "сегодня" ничего не будет отображаться))))
0
bondar bondar 12 лет назад #
тоже не отображает ни скоро ни архив((
0
bondar bondar 12 лет назад #
причем если нет на скоро в категории, оно пишет что нет, а если есть на скоро в категории, просто пустая страница, оно просто не отображает на странице, хотя вроде и понимает что что то есть)) как то так
0
bondar bondar 12 лет назад #
Так же хотелось бы узнать, можно ли назначить категорию "скоро" по умолчанию (либо внизу под надписью "сегодня нет мероприятий, отображался анонс предстоящих событий, к примеру " - выше есть решение этого
0
bondar bondar 12 лет назад #
еще при просмотре Все мероприятия в категории надо пагинацию и чтоб сначала были не мероприятия самые первые добавленные, а чтоб сначала стояли последние добавленные мероприятия
0
linar linar 12 лет назад #
krz решение представленное выше:
Код PHP:
$message = '<p>'.$_LANG['THERE_ARE_NO_EVENTS_FOR_DATE'].'</p><a href="/poster/afisha/soon/'.date('d-m-Y').'/'.$cat_seolink.'.html">'.$_LANG['SOON'].'</a>';
не подходит, т.к выводит только ссылку на категорию "скоро", а хотелось бы вывести меропириятия.
+1
Rost Rost 12 лет назад #
Поддерживаю krz по поводу главной страницы Афиши и предложу своё видение )))

Для лучшего юзабилити необходимо на главной странице афиши по умолчанию отобразить все мероприятия в виде анонсов. Например:

Сегодня:
Событие (мероприятие) ... Москва
Событие ... Киев
Событие ... Глухов

Скоро:
Событие ...
Событие ...
Событие ...

Анонсы сделать простыми и короткими: дата + фото + наименование + город
Пользователь видит весь перечень и выбирает интересное. Функция селекции по типам мероприятий, заведений и городам уже реализована в компоненте.

Хорошо бы реализовать вывод на div'ах, чтобы дизайнить легче было )))

Афиша станет выглядеть насыщенной и информативной. KRZ прав - посетитель увидел пустую афишу и вышел.

А Марату огромный респект за МегаТруд!
+4
Марат Марат 12 лет назад #
На следующей неделе постараюсь заняться компонентом, проверю ошибки, поработаю над выводом на главной...
Потерпите немного, никак не могу выкроить время.... Спасибо всем, кто тестит, участвует и за добрые слова конечно.
0
bondar bondar 12 лет назад #
еще можно при просмотре события, после того как оно прошло, чтоб появлялась надпись - событие прошло, сейчас просто пусто стоит, и если зайти с гугла например, то не понятно , было ли оно или будет)
0
Dan Dan 12 лет назад #
Про меня не забудь! скоро и архив так и не открываются, всвязи с параллельными глюками инстанта и жестокими манипуляциями над всем этим. Решил переустановить на другом домене свою афишу.
Как мне чисто все события и клубы перенести на новый инстал?

Еще заметил такой легкий баг в процессе борьбы за то что событие было а в дате не открывалось:
некорректность в форме даты не помню уж как точно, например, в календаре 05.03.2012 а в скоро 5.03.2012 без нуля и получается даты разные не открывается, неуверен что это серьезная проблема, возможно ЧПУ с инстанта не цепляет, но советую проверить мой глюк.

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

Да вывод на главную незабыть улучшить и карусель поменять!
http://www.dynamicdrive.com/ там четкие фишки рекомендую.
0
Korvin Korvin 12 лет назад #
Благодарю за компонент! smile Поставил, подправил дизайн и выглядит симпатично. smile Вот только есть одно пожелание - чтобы события можно было ПОВТОРЯТЬ - если выбрать с 10 марта (суббота)по 4 августа (суббота), то он будет повторять каждый день! - а мне хотелось бы, чтобы можно было выбрать один ил несколько дней, по которым можно повторять (например по субботам).

Буду очень за это благодарен! :)
0
Korvin Korvin 12 лет назад #
Только что заметил легкий баг - в модуле новых событий отображается "старое" число события (даже если поменяли дату на другую).
0
Korvin Korvin 12 лет назад #
Ошибся - это не баг. Оказывается, это время размещения мероприятия. :)

Как вариант - может лучше сделать, чтобы там как раз отражалась дата самого события? :)
0
Korvin Korvin 12 лет назад #
И ещё хотелось бы, чтобы в модуле "Новые мероприятия" показывалось не одно новое мероприятие, а несколько (и чтобы число можно было указать в админке). :)
0
Марат Марат 12 лет назад #
Это предусмотрено. Просто забыл вложить файл. Архив перезаливал, там всё исправлено. Скачайте по новой, найдите файл admin/modules/mod_poster_newevents/backend.php и залейте на хостинг, появится возможность указать количество.
0
Korvin Korvin 12 лет назад #
Благодарю! :)
0
Марат Марат 12 лет назад #
Занялся афишой. Но будет готова не скоро. Надо будет многое переделывать и добавить. Если есть какие конкретные предложения, можете писать в личку.
У кого была большая нагрузка на главной, исправил. Нагрузку дает блок календаря. Кому нужно срочно, ловите исправленый файл /components/poster/includes/postercore.php. Календарь будет кэшироваться с интервалом 5 часов.
0
Dan Dan 12 лет назад #
былобы еще в кассу сделать подписку - оповещение о новых событиях и их приближении, на емэйл...
0
Марат Марат 12 лет назад #
Хорошо, подумаю...
0
Роман Роман 12 лет назад #
Заметил два момента, которые хотелось бы исправить. Может где то уже звучало.
1. Не зватает на главной компонента вывода последних добавленных мероприятий
2. Фотка дополнительная у меня почему то сохраняется квадратной.
0
Роман Роман 12 лет назад #
С последним разобрался, проблема оказалась с скриптами:)
+1
Марат Марат 12 лет назад #
Последние добавленные мероприятия можно же модулем вывести. Модуль идет в составе компонента. "Новые мероприятия на Афише".
А фотки можно отметить в админке в настроайках компонента. Квадаратные или нет. Во вкладке "Фото".
+4
Марат Марат 12 лет назад #
Над афишой работаю понемногу.
Уже исправлено:
-не покаказывались мероприятия в "Скоро" и "Архив". Разобрался, ошибка появилась после одного багфикса.
-вывод на главной мероприятий со всех категорий, дальше можно фильтровать по категориям, по городу, дате...
-устранена чрезмерная нагрузка на главной
В данный момент пытаюсь прикрутить пагинацию. Пагинация будет только для пользователя. То есть с БД будут браться все мероприятия, а выводиться только соответсвующие странице. Такова уж структура компонента. Иначе никак не сделать.
В планах сделать подписку на мероприятия и оповещение пользователя в личку и на мыло по крону. Также нужно разобраться с расписанием. Нужно добавить возможность просмотра прошедших мероприятий.
1-2 недели придется подождать. Пока доделаю и потестирую. Наберитесь терпения )
+1
spacer spacer 12 лет назад #
Предложения, добавить "я пойду".
И это отображается в карточке события и личном кабинете пользователя.В идела ,еще и уведомление на email на события , которые пользователь отметил, скажем ,за сутки.

А еще, подскажите, как лучше реализовать возможность отображения района города с возможностью дальнейшей сортировки по ним?
Сделать вложенность категорий или тегами?
Спасибо.
0
Марат Марат 12 лет назад #
Немного отстаете. Новая версия уже здесь.. И там как раз есть возоможность подписаться на уведомления. Кнопка "я пойду" есть изначально. Но это отдельно. Просто будет показываться на странице заведения, кто пойдет. Уведомления отдельно.
Скачайте, установите на локалхосте и потестируйте.
А еще, подскажите, как лучше реализовать возможность отображения района города с возможностью дальнейшей сортировки по ним?
Есть только возможность задать город и фильтр по ним (городам). Попробуйте вместо города для заведения вписать районы, должно работать.
Сделать вложенность категорий или тегами?
Вложенности не будет. Об этом уже писал не раз, почитайте комменты. Теги для мероприятий сделаны.
0
spacer spacer 12 лет назад #
Извините за дурацкие вопрсы и большое спасибо за модуль, буду ставить и тестировать.
0
ivanish ivanish 12 лет назад #
Добре, Марат! Где кошелек для благодарности?
0
Марат Марат 12 лет назад #
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

Спасибо!
0
lezginka.ru lezginka.ru 12 лет назад #
вижу модуль в админке "Новые мероприятия на Афише" , но на сайте не выводиться
0
lezginka.ru lezginka.ru 12 лет назад #
и еще /rss/poster/feed.rss выдает 404

и почему то перед //feed.rss два слеша
0
Марат Марат 12 лет назад #
вижу модуль в админке "Новые мероприятия на Афише" , но на сайте не выводиться
Oбычная настройка модулей... По умолчанию, насколько помню, стоит sidebar. В дефолтном это позиция есть. А на многих шаблонах не используют. Проверь позицию. Второе, есть ли хотя бы одно мероприятие. Если нет мероприятий вообще, содержание модуля не покажется.
и еще /rss/poster/feed.rss выдает 404 и
почему то перед //feed.rss два слеша
Посмотрел везде у себя. Нормально. Два слэша получается, потому что не проставляется id категории. А вот почему, это интересно. Но мало фактов. Прежде всего, не редактировался ли файл com_poster_main.tpl? Если нет, то для начала дай в личку хотя бы страничку с неработающей ссылкой. Надо смотреть, почему не проставляется айди категории.
0
lezginka.ru lezginka.ru 12 лет назад #
и еще /rss/poster/feed.rss выдает 404 и
а это почему. должно быть у вас нет новостей(контента), 404 не совсем корректно или нет ?
0
Марат Марат 12 лет назад #
а это почему. должно быть у вас нет новостей(контента), 404 не совсем корректно или нет ?
lezginka.ru , 404 не должно быть. В компоненте за rss отвечает один файл, это prss.php и там нигде нет вывода 404 страницы. Ты неправильно понял, я просил в личку ссылку на страницу, где есть такая ссылка с двумя слэшами.
Тут заметил, что комменты относятся к старой версии компонента. Там было много багов. Может причина в этом. Вот более новая версия. Попробуй обнови. Если не пройдет, то дай в личку ссылку, будем разбираться.
+1
Alex9 Alex9 12 лет назад #
Подскажите пожалуйста, возможно ли давать права на создание мероприятий (или хотя бы на их изменение) например, модераторам? (без их доступа к админке)
0
Марат Марат 12 лет назад #
При редактировании любой категории(заведений или мероприятий) есть возможность указывать группу пользователей, которые могут добавлять в категорию. Это вкладка "редакторы". Доступа в админку не будет. А при просмотре категории они увидят ссылку на добавление.
0
artscripts artscripts 12 лет назад #
Адаптировать на 1.10 вы можете, был бы очень благодарен. заранее спасибо.

Еще от автора

Фильтр "Вставка модуля" v 1.0.0
Приветик! Давненько что-то я ничего не писал ) Не знаю было это или не было, вчера увидел темку, решил сделать немного по-другому. Вещь то нужная.
PHP классы для работы с VK API и с API Яндекс Метрики
Доброго времени суток, коллеги! Выкладываю два класса: -для работы с API Вконтакте; -для работы с API Яндекс Метрики.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.