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

+94
6.28K
Доброго времени суток!
Представляю на эксплуатацию новый релиз компонента ИнстантАфиша. Приношу свои извинения, тем, кто ставил предыдущую версию и ждали долго доработки. Версия 1.0.0. была с большим количеством багов. Причем, некоторые баги появились после того, как был произведен поспешный багфикс. Поэтому у многих не отображались мероприятия по ссылкам "Скоро" и "Архив".

Итак, по порядку что сделано.
1. Исправлен баг с непоказом мероприятий по ссылкам "Скоро" и "Архив".
2. Переделан вывод мероприятий на главной странице компонента. Теперь на главной выводятся все мероприятия. А пользователь дальше уже может отфильтровать по городу, категории, дате...
3. Прозиведена оптимизация запросов и кода для уменьшения нагрузки на сервер. Выявлен источник чрезмерной нагрузки и устранен. Кроме того для блока календаря введено кэширование. Добавлен дополнительный индекс в таблицу cms_poster_bind. Нагрузка на уровне других компонентов системы.
4. Была замечена некорректная работа фильтров на главной компонента. Все фильтры пересмотрены и кое-что переделано.
5. Введена возможность подписки пользователя на мероприятие. В расписании напротив мероприятия появляется кнопка "Подписаться". При нажатии на кнопку посредством ajax грузится форма выбора дня. Пользователь выбирает дату, когда ему отправить уведомление и сохраняет. Соответственно добавлена задача в CRON для отправки уведомлений личным сообщением и на почту. В админке есть возможность отключить уведомления, выбрать лимит сообщений за один запуск задачи и отключение уведомления на e-mail. При выполнении задачи данные с таблицы удаляются, это сделано для того, чтобы при повторном запуске задачи пользователь не получал повторное уведомление. По умолчанию(если поле незаполнено) уведомляется 20 пользователей за один запуск задачи. Если нагрузка большая и сервер не будет справляться можно уменьшить количество и запускать задачу чаще. В общем, есть возможность тонкой настройки.
6. При просмотре страницы мероприятия или заведения добавлена возможность просмотра прошедших сеансов.
7. При редактировании привязок добавлена возможность удаления привязки.
8. Добавлена пагинация для страниц просмотра мероприятий. В админке можно назначить число мероприятий на страницу.

Кроме того, исправлено много мелких недочетов. Все перечислять не буду. Заметите при работе.

В общем, компонент более менее начал приобретать совершенный вид.

Собственно, сам архив компонента ИнстантАфиша 1.1.0.

Инструкцию по установке и обновлению читайте внутри. Стандартная установка и обновление, ничего лишнего. Перед установкой не забудьте сделать бэкап БД.

Важно!!!

Чтобы не повторять каждый раз, нужно знать.
1.Если добавили категорию мероприятий или заведений, чтобы категория появилась во фронтэнде, нужно обнулить сессию(разлогиниться и залогиниться по новой).
2. Если добавили привязку, чтобы корректно отображалось количество мероприятий в календаре, нужно очистить кэш сайта(папку /cache/).

3. На хостинге должно быть включено расширение calendar

Ну и всё. Спасибо всем, кто тестировал и сообщал о багах и ошибках.

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

UPDATE 04.06.2012 Исправлено дублирование целей комментариев в таблице cms_comment_targets при переустановке компонента в соответсвии с заметкой deltas-a. Также исправлено дублирование модулей при переустановке компонента. Изменен только файл /components/poster/install.php. Для тех, кто уже установил, просто перезалейте этот файл.


UPDATE 16.01.2014

Выкладываю ещё один архив, слегка доработанный

Скачать

Можно ставить поверх версии 1.1.0 с заменой файлов. И опять только для ICMS 1.9
Основные изменения:
— исправлена вложенность ури. Полностью короткие ури. Кроме того, у кого стоит старая моя афиша, 301-редирект со старых адресов на новые.
-js-ссылки календаря(следующий и предыдущий месяц). Из-за обычных ссылок в индекс попадало сотни и тысячи пустых страниц. Кроме того настроен каноникал.
-изменена каруселька изображений;
-рефакторинг кода.
-да и ещё много чего по мелочи. Всё уже и не помню.
Важно: тестировалось очень слабо. Прошу потестировать и если будут ошибки, отписаться.
Если потестируем и доведем до ума версию для 1.9, постараюсь адаптировать под новые версии ICMS. Если будет спрос. На форуме поднималась тема. Возможно доработают кто-то из отписавшихся в ветке.
0
Anonim Anonim 12 лет назад #
А URL исправили? Какой теперь URL?
0
Марат Марат 12 лет назад #
Нет. URL-ы остались прежними. Чтобы исправить, нужно переписывать по новой полностью. Поэтому уж как есть.
0
Anonim Anonim 12 лет назад #
очень плохо, к сожалению =(
0
Бергал Бергал 12 лет назад #
Марат! компонент - кул!!! единственный вопрос: можно ли как-то уменьшить вложенность? а то получается аж 5 уровень вложенности.
+1
Марат Марат 12 лет назад #
На данном этапе пока никак.
Постараюсь ближе к осени, переделать и переработать. Учту. Внутри компонента многое можно и нужно исправить и переделать.
К тому же сейчас работаю над одной разработкой. Возможна она сможет помочь. Связано с переопределением урлов.
+1
FreeLancer FreeLancer 12 лет назад #
А функция парсинга есть?
0
Марат Марат 12 лет назад #
Нет парсинга нет. Так и никто не дал адрес ресурса откуда бы могли парсить многие...
0
Def Def 12 лет назад #
с Яндекс.Афиша
0
Dobriu Dobriu 12 лет назад #
Установить компоненты я захожу устонавливаю ИнстантАфиша v1.1.0 и выводит на белом странице
Спойлер
как исправить?
+2
Марат Марат 12 лет назад #
Перезалил архив. В sql файле был пропущен один знак подчеркивания. Обновление проверял, а чистую установку нет. Прошу прощения. Скачайте по новой и установите.
0
Dobriu Dobriu 12 лет назад #
Да уже зделал обновление с самой первой вашей до v1.1.0 и всё нормально
0
Ramin Ramin 12 лет назад #
А где можно посмотреть на Демо версию?
0
Бергал Бергал 12 лет назад #
я бы тоже посмотрел на демку
0
Марат Марат 12 лет назад #
К сожалению, нет возможности предоставить демо.
0
lezginka.ru lezginka.ru 12 лет назад #
+
спасибо.
+1
letsgo letsgo 12 лет назад #
Много сделано. Компонент непростой. Плюс.
0
eoleg eoleg 12 лет назад #
а вот отображение в модуле Новые мероприятия на Афише прошедших мероприятий как убрать?
0
Марат Марат 12 лет назад #
В модуле "Новые мероприятия" выводятся новые добавленные мероприятия, сортируется по дате добавления по убыванию. В админке модуля просто уменьшите количество выводимых мероприятий.
+1
eoleg eoleg 12 лет назад #
Лучше бы фильтр по дате и времени
0
Def Def 12 лет назад #
а появился календарь с возможностью просмотра за ДЕНЬ, МЕСЯЦ и НЕДЕЛЮ как например у Утконоса?
0
Марат Марат 12 лет назад #
Календарь с прежних версий.
0
Black-Raven90 Black-Raven90 12 лет назад #
Тестировал на локалке и заметил, что фотографии к мероприятиям и заведениям периодически отказываются отображаться:

Т.е иногда заходя на страницу мероприятия, я их вижу, а иногда они не грузятся. То же было на версии 1.0.
И еще по подписке пользователей предложение: добавить возможность отписаться, если вдруг человек подписался и сразу передумал.
0
Марат Марат 12 лет назад #
По карусели уже не раз писал. Файл шаблона com_poster_viewitem.tpl, строки 89-104, можно найти по комментариям в коде. Этот участок отвечает за вывод фотографий. Сделайте как вам нужно. Это дизайнерская работа.
Возможности отписаться не будет. Поймите правильно. Можно бесконечно усложнять всё. Это приведет к тому, что объем страницы будет всё больше и больше. И будет возрастать нагрузка на сервер. А это тоже не очень хорошо. Ну, подписался, передумал. Получит уведомление и удалит его. Ничего критичного нет.
0
spacer spacer 12 лет назад #
Кто сделал хорошую галерею к событию, отзовитесь, пожалуйста.
Нужна помощь.
0
Black-Raven90 Black-Raven90 12 лет назад #
Еще одна ошибка:
Добавил мероприятие, пометил тегом "литературный вечер". Нажал на тег, открылся поиск по тегу - нашел то самое мероприятие, кликнул и попал на ошибку 404 - не найдено.
А всё потому, что реальная ссылка на него /poster/prosmotr/vystavki-i-meroprijatija/название_мероприятия.html, а поиск выдал: /poster/prosmotr/название_мероприятия.html. Кроме того, напротив результата поиска должна была находиться иконка, но вместо неё пустая рамочка (ссылка ведет на /components/search/tagicons/posterevent.gif)
0
Марат Марат 12 лет назад #
Спасибо, исправил. Скачайте архива по новой. Замените файл /core/lib_tags.php . Чтобы появилась иконка, залейте файл с архива /components/search/tagicons/posterevent.gif. Ели не нравится иконка, замените на свой )
0
Korvin Korvin 12 лет назад #
Благодарю за изменения! smile Только ещё хотелось бы одну штуку - повторять события по дням недели (вторник к примеру, или суббота). Чтобы не привязывать их еженедельно заново. (а если заранее выбрать какие-либо дни, то слишком много привязок - некрасиво).
0
Марат Марат 12 лет назад #
Думал об этом. Ещё в прошлых версиях отписывались. Пока не придумал как сделать так, чтобы были и овцы целы и волки сыты. Дело в том, что опять же, если ввести ещё мероприятия по дням недели, возрастет нагрузка на главной странице компонента. Но подумаю ещё... Возможно как-нибудь сделаю.
0
Серега Серега 12 лет назад #
Привет, спасибо за Афишу!!!
Проблемка есть тоже как у Black-Raven90 но это как я прочел решаемо!
и еще вот:
При переходе по месяцам в модулев
вылетает вот что:

а так ваще супер :), если везде все заполнять как надо можно состарится :)
+1
Марат Марат 12 лет назад #
Скачайте по новой архив и перезалейте файл /components/poster/includes/postercore.php .
А ещё проверьте свой файл в корне сайта index.php. 14 строка должна быть
Код PHP:
Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
Возможно во время отладки чего-то изменяли эту строку для вывода ошибок. Лучше поставьте как должно быть. Иначе warning-и могут вылезти ещё где-то.
если везде все заполнять как надо можно состарится smile
это только так кажется )Для небольшого города не составляет особого труда и вручную. А если мероприятий много, закажите парсер у кодеров. Парсить можно всё и хоть откуда...
0
Серега Серега 12 лет назад #
Заменил postercore.php и все ок!
Еще раз спасибо !
0
bondar bondar 12 лет назад #
спасибо за компонент, а можно прикурить подкатегории??
0
bondar bondar 12 лет назад #
спасибо за компонент, а можно прикурить подкатегории??
0
Марат Марат 12 лет назад #
Можно, но сложно... Да потом целая морока с этими вложенными множествами. Вечно ломается дерево вложений. Имхо, лучше не стоит... Делать не буду. Без обид. Иначе, застряну я с Афишой. Хочется двигаться дальше уже.
0
Dorimen Dorimen 12 лет назад #
При добавлении события, а также при попытке просмотреть подробное описание, получаем следующую ошибку:

Fatal error: Call to undefined function GregorianToJD() in /usr/local/www/apache22/data/fermer/components/poster/includes/postercore.php on line 183
0
Марат Марат 12 лет назад #
Попросите хостера, чтобы включил календарные функции (расширение calendar).
0
Dorimen Dorimen 12 лет назад #
Спасибо. Поставил и этот участок заработал.
0
Dorimen Dorimen 12 лет назад #
Простите, а как привязать событие/мероприятие к дате проведения и дате окончания?
0
Dorimen Dorimen 12 лет назад #
Если Вы не против, хотел бы и свою просьбу небольшую вставить - было бы здорово, если бы мероприятие можно было бы привязать не только к объектам, которые мы создаем в этом модуле, но и к объектам, которые созданы с помощью iMaps.
0
Марат Марат 12 лет назад #
Простите, а как привязать событие/мероприятие к дате проведения и дате окончания?
На странице просмотра заведения или мероприятия рядом со ссылкой "Редактировать" есть ссылка "Привязать...".
Кроме того, в новой версии при сохранении мероприятия или заведения, выводится сообщение, что нужно ещё создать привязку.
было бы здорово, если бы мероприятие можно было бы привязать не только к объектам, которые мы создаем в этом модуле, но и к объектам, которые созданы с помощью iMaps.
К объектам Мапса привязать мероприятия не получится. Разные же компоненты. Но в Афише, если установлен Мапс, при создании заведения данные можно заполнить с Мапса. На странице создания заведения увидите соответствующую ссылку. На странице просмотра заведения также можно посмотреть соответсвующий объект на карте.
0
Анатолий Анатолий 12 лет назад #
Спасибо, здорово что обновление вышло smile обновился, вот только еще один глюк обнаружился, если находиться на главной странице афиши (Все мероприятия сегодня) то при попытке открыть Архив или Скоро почему-то выходит ошибка 404 =(
0
Анатолий Анатолий 12 лет назад #
.html лишнее (но если убрать, тогда в разделах будет ошибка)
0
Марат Марат 12 лет назад #
На главной странице компонента в ссылках "Архив" и "Скоро" .html не должно быть. Скорее всего не заменился файл шаблона com_poster_lateralmenu. Попробуйте перезалить.
0
Анатолий Анатолий 12 лет назад #
Спасибо =)
0
Dorimen Dorimen 12 лет назад #
Спасибо за советы. Вроде бы все здорово, но вот заметил один нюанс (см. скриншот http://clip2net.com/s/1JEcs). Если зайти в заведения и посмотреть на расписание, то как бы пишет, что есть какое-то мероприятие, но в сеансах Нет мероприятий. Выберите другой день. А если ниже нажать на дату (в скриншоте это 31 октября, тогда становится нормально http://clip2net.com/s/1JEdV).
0
Dorimen Dorimen 12 лет назад #
И еще лично у меня поиск не ищет по объектам из афиши. Так должно быть или это у меня глючит?
0
Dorimen Dorimen 12 лет назад #
В админке указал выводить 5 мероприятий из афиши, а на главной выводит только одно мероприятие. В том время как на странице афиши выводит все 5.
0
Dorimen Dorimen 12 лет назад #
Как на странице вывода всех мероприятий сделать сортировку по дату начала мероприятия?
0
Марат Марат 12 лет назад #
но вот заметил один нюанс
Скажем так, немного неудобно, но пока останется как есть. По сообщению и ссылкам можно понять что делать.
И еще лично у меня поиск не ищет по объектам из афиши
В настройках компонента "Поиск" включили поиск по "Афише"?
В админке указал выводить 5 мероприятий из афиши, а на главной выводит только одно мероприятие. В том время как на странице афиши выводит все 5
Ничего не понял. Объясните доходчивее.
Как на странице вывода всех мероприятий сделать сортировку по дату начала мероприятия?
В админке при просмотре категории выставьте нужный порядок. При просмотре всех мероприяитй с категории сортировка идет по порядку(ordering) по возрастанию.
0
Dorimen Dorimen 12 лет назад #
В настройках компонента "Поиск" включили поиск по "Афише"?

Вы правы - забыл включить. Спасибо за напоминание.

Скажем так, немного неудобно, но пока останется как есть. По сообщению и ссылкам можно понять что делать.

Спасибо за объяснение.

В админке при просмотре категории выставьте нужный порядок. При просмотре всех мероприяитй с категории сортировка идет по порядку(ordering) по возрастанию.




Простите, а где это? Вот скриншот управления категорией: http://clip2net.com/s/1JIIO

В админке указал выводить 5 мероприятий из афиши, а на главной выводит только одно мероприятие. В том время как на странице афиши выводит все 5

Вот в админке вывод 5 мероприятий http://clip2net.com/s/1JIK0
А на главной странице выводится только 1 мероприятие http://clip2net.com/s/1JIKF
0
Dorimen Dorimen 12 лет назад #
На странице всех заведений в ссылке на подробное описание каждого заведения ошибка в формировании адреса к странице, в связи с чем возникает ошибка 404 (http://clip2net.com/s/1JIAB)
0
SidCitron SidCitron 12 лет назад #
Возникла проблема с прогрузкой java (звездочки) на главной странице компонента, вместо звезд отображается выпадающий список, на всех остальных страницах, в том числе архив/скоро и сегодня отображается корректно.
0
SidCitron SidCitron 12 лет назад #
Еще прошедшие сеансы почему-то не отображаются, пишет
"Нет сеансов в прошедшие дни"
0
Anonim Anonim 12 лет назад #
Мной уже однажды была инициирована проверка скрипта на ошибки. Составлен список, отправлен автору.
Но, в этой версии 1.1 они не исправлены все
0
Марат Марат 12 лет назад #
SidCitron , у вас где-то конфликтует jQuery, может в шаблоне идет лишнее подключение самой библитотеки или ещё что-то... Посмотрите в фаербаге.
Dorimen,
Вот в админке вывод 5 мероприятий
На странице всех заведений в ссылке на подробное описание каждого заведения ошибка в формировании адреса к странице, в связи с чем возникает ошибка 404
Не смог воспроизвести ваши ошибки. Могу посмотреть, но нужно будет админ доступ к компоненту и фтп доступ. В личку.
По сортировке в админке разберетесь сами. Посмотрите повнимательнее.
Минона:
Мной уже однажды была инициирована проверка скрипта на ошибки. Составлен список, отправлен автору. Но, в этой версии 1.1 они не исправлены все
Красиво сказали.
Выбор есть. Если вас что-то не устраивает, можно заплатить 20-30 килорублей и вам сделают отличный компонент, подточенный под ваши требования. Или подешевле, переделать уже существующий. Ко мне уже обращались с вопросом можно ли. Ради бога, в пределах действия лицензии.
0
SidCitron SidCitron 12 лет назад #
Ясно, с jquery понял, спасибо.
А почему все-таки прошедшие сеансы не показываются?
0
Марат Марат 12 лет назад #
Ссылку дайте в личку.
0
linar linar 12 лет назад #
Действительно, такая проблема присутствует. Вместо /poster/newevent.html, формируется ссылка на /poster//newevent.html, вследствии этого возникает ошибка. Так же при нажатии на ссылку /poster/categorii/.html выскакивает ошибка 404. По прежнему "скоро" и "архив" не выводятся.
0
Марат Марат 12 лет назад #
Скачайте по новой архив и перезалейте файлы. Если не поможет, дайте ссылку в личку и даже желательно демо с правом добавления событий.
0
Марат Марат 12 лет назад #
Обнаружил небольшой недочет. Перезалил архив. Перезалейте файл шаблона com_poster_lateralmenu.tpl.
0
Денис Васильевич Денис Васильевич 12 лет назад #
выложу демо :)
0
RooKee RooKee 12 лет назад #
скорее )
0
Remi Remi 12 лет назад #
Поставил компонент все замечательно, и решил добавить что бы искало по афише и тут я обнаружил что перестала в админке работать настройка поиска. Подскажите как лечиться это.
0
Remi Remi 12 лет назад #
выдает 502 ошибку
0
Dmitry Dmitry 12 лет назад #
Приветствую!
А только главный админ может мероприятия добавлять?
У меня почему-то другой админ не может этого сделать, пишет: У вас недостаточно прав для добавления мероприятия. Обратитесь к администратору
Что делать, подскажите пожалуйста..
0
Dmitry Dmitry 12 лет назад #
галочка ИнстантАфиша для группы стоит
0
Марат Марат 12 лет назад #
Время будет, проверю. Отпишусь.
0
Dmitry Dmitry 12 лет назад #
Хорошо, ждемс
0
Марат Марат 12 лет назад #
Проверил, всё работает как нужно. Возможно проблема локальная или что-то неправильно делаете.
В настройках категории, во вкладке редакторы, снимите галочку "Доступ только админам" и выберите группу "Администраторы" и сохраните. Второй админ сможет добавлять мероприятия.
Немного неправильно сделал. Нужно было надпись к галочке исправить на "Доступ только главному админу". Но не критично.
Если не получится, отпишитесь в личку. Будем разбираться )
0
Dmitry Dmitry 12 лет назад #
Спасибо! Помогло:)) но если добавлять не выбирая категорию, т.е. из "Все мероприятия" - то проблема остается, а если из созданной категории "Фильмы" - все отлично:) но это не мешает))
0
tiras tiras 12 лет назад #
ДОброго времени суток
Ситуация такая установил компонент пару месяцев назад и за это время Гугл проиндексировал около 30 тысяч страниц на сайте ... стал разбираться и обнаружил что около 90% страниц это календарные страницы из афиши причем где-то с 2004 года .. По сути все эти страницы для поисковиков бесполезны ... Может можно как-то удалить из календаря даты до 2012 года или запретить индексацию этих страниц ..
0
Марат Марат 12 лет назад #
Закройте в файле robots.txt.
Почитайте ещё вот это.
+1
tiras tiras 12 лет назад #
На счёт robots.txt я в курсе
Если я поставлю запрет на http://site.ru/poster/afisha/ то не повредит ли это индексации событий ?
0
Марат Марат 12 лет назад #
Если у кого-то что-то работает некорректно, проверьте включено ли расширение calendar в php.
Добавил в пост необходимость данного требования.
0
wmaximum wmaximum 12 лет назад #
Разобрался кто с конфликтом табуляции и выводом рейтинга?
+1
Upliner Upliner 12 лет назад #
Марат, спасибо еще раз за компонент и обновление.
Все встало с первого раза. Работает корректно.
Новая примочка в виде рассылки напоминаний, то что нужно, чего и не хватало. Но, есть один момент. Не знаю как правильно настроить задачу sendPosterNotices, а именно:

- PHP-файл - к какому файлу прописывать путь и для чего?
- Класс и Статический метод класса, что туда прописывать?

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

Так же, вопрос по модулю вывода событий, как можно убрать строку вывода времени публикации афиши. Дело в том что юзеры путаются, думая что веремя публикации - это время проведений самого мероприятия...
Заранее благодарю за ответ, с уважением Upliner.
+2
Марат Марат 12 лет назад #
PHP-файл - к какому файлу прописывать путь и для чего? - Класс и Статический метод класса, что туда прописывать?
Ничего прописывать не нужно. Задача cron создается уже при установке или обновлении компонента. Нужно просто посмотреть в админке включено ли оно. Если нужно отредактировать периодичность выполнения. Ну и, должен быть настроен cron. Это уже отдельная тема и об этом на форуме написано много раз.
как можно убрать строку вывода времени публикации афиши
файл mod_poster_newevents.tpl, строка 23. Убери вот этот кусок кода - {$event.pubdate}.
+1
Upliner Upliner 12 лет назад #
Нужно просто посмотреть в админке включено ли оно. Если нужно отредактировать периодичность выполнения. Ну и, должен быть настроен cron. Это уже отдельная тема и об этом на форуме написано много раз.
да,да с этим я разобрался.Просто интересовал вопрос тех трех пустых полей. Ну раз говоришь, что не надо, то не надо. Я сегодня смотрел по примеру у компонента видео, те же задачи в крон, то там тоже пусто и Фьюз вроде не говорил их заполнять... Ну, в общем спасибище тебе! Теперь афиша выглядит, как надо и работает на все 100%.
0
spacer spacer 12 лет назад #
Было бы здорово, добавить следующие опции:

1. Координаты, как альтернативу городу и адресу (например, встреча одноклубников за городом).
2. Почему-то нет дат в списках "скоро" и "архив", да и в сегодняшние можно добавить, чтобы не путаться (и в модуле, так же, наверное пользователю более интересна не дата публикации, а дата события или дата ближайшего события, если они регулярны)
0
spacer spacer 12 лет назад #
+ добавить возможность не отображать боковые модули на странице редактирования объектов и мероприятий, они там не нужны и только верстку портят.
0
spacer spacer 12 лет назад #
+ при редактировании времени сеанса исчезает цена и примечание
0
spacer spacer 12 лет назад #
В IE не работает рейтинг. Видимо скрипт не отрабатывет, при наведении на звездочки ничего не происходит. У меня IE8
0
mazzay mazzay 12 лет назад #
Подскажите пожалуйста что надо поменять в коде чтобы можно было вместо "кода видеоанонса" вставлять код например c Google Maps. Если говорить проще, то чтобы при добавлении мероприятия вместо видео добавить вывод карты. На данный момент при добавлении Html кода с GoogleMaps ничего не отображается. Спасибо за компонент
0
Марат Марат 12 лет назад #
Перезалил архив. Подробности смотрите в самом посте. UPDATE от сегодняшнего дня.
Правильнее было бы удалять цели комментирования и комментарии при удалении компонента. Но система не позволяет это сделать. Нужно ввести пользовательские функции при удалении расширений. Позже отпишусь в багтрекере.
0
Dorimen Dorimen 12 лет назад #
Извините, что туплю, а достаточно просто перезалить или нужно переустановить что-то? Просто вроде как новый файл залил (уже был установлен компонент), а обновления в панели управления плагинов нет.
0
Марат Марат 12 лет назад #
Переустанавливать не нужно. Заменили файл и всё. Работает как прежде. Пригодится, если надумаете когда-либо удалить или переустановить компонент. Хотя такая необходимость возникает крайне редко.
0
universe universe 12 лет назад #
установил добавил мероприятие на главной его нету,не в скоро не сегодня и архив. При переходе в категорию где добавлено мероприятие его тоже нету пока не выберишь показать все.Так же не понял там дата выставляется или как? (разлогинился,кешь чистил)
+1
Марат Марат 12 лет назад #
Просто добавить мероприятие мало, нужно добавить ещё заведение, где оно проходит. Затем привязать мероприятие к заведению(можно даже нескольким) с указанием даты и времени. И только после этого мероприятие появится на главной, и на одной из страниц "архив", "сегодня" или "скоро", так как все эти страницы как фильтр выводят мероприятия по дате. Плюс ещё фильтр по городам. Совет, установите и потестируйте на локалхосте, чтобы понять все возможности афиши.
0
Vyatich Vyatich 12 лет назад #
Немного критики...
Такого "замута" давно не встречал.
Установил всё за минуты, на то, чтоб понять, как это работает потратил часы, но так и не понял всех тонкостей...
Категории заведений / Заведения / Категории мероприятий / Мероприятия / Привязка - это что за бред, в котором одно с другим состыковать надо умудриться, а состыковав, обалдеть от того, что выведенное мероприятие не имеет даты, но за то имеет кучу всяких ссылочек на описание мероприятия, категорию мероприятий и прочую, не нужную дребедень...

Марат, ты сам-то в нем не путаешься?

Далее...
Установил доступность добавления для всех кроме гостей, ни чего в итоге не получилось. У юзеров ни чего нет, т.е. кликнуть для добавления им не куда, да и станут ли...
Есть народная мудрость:" Краткость - сестра таланта..." и "Всё гениальное просто..."
Что если сделать настройки в админке такими?:
1. Категории юзеров, которым доступен компонент(кто может добавить мероприятие)
2. Категории юзеров, которые могут вывешивать мероприятия на главную.(если не доступно, то мероприятие считается мероприятием пользователя и(или)группы, отображается только у них.)
3. Можно оставить категории и заведения + добавление мероприятий.

Размещение пользователем, заполняются поля:
1. Название мероприятия(цена, если есть)
2. Место проведения(заведение)
3. Адрес
4. Населенный пункт
5. Дата и время проведения
6. Подробнее о месте проведения(с полем визуального редактора)
7. Отображать на главной(если доступно)

Так не проще?
0
Vyatich Vyatich 12 лет назад #
*На главной, т.е. в общем календаре.
+1
Марат Марат 12 лет назад #
Установил доступность добавления для всех кроме гостей, ни чего в итоге не получилось.
Проверил. Не подтверждается.
Так не проще?
Конечно, проще. Ещё проще, если убрать мероприятия вообще, и объекты тоже. И совсем просто, если оставить только название компонента... Функционал взят с рабочего проекта. Писалось по подобию. Ничего супер сложного не вижу. При желании можно освоить за 10 минут.
Такого "замута" давно не встречал.
Согласен. Есть немного в плане кода. Но не в плане функционала.
но так и не понял всех тонкостей
Наверно, афиша не для вас. Я бы на вашем месте поискал более простое решение. Или можете обратиться вот сюда. Всего за 20-30 килорубликов вам напишут намного лучше.
это что за бред
Не знаю. Для кого-то бред. Для другого более-менее приемлимое решение. Как говорится, за неимением...

Выбор же есть. Можно пользоваться или не пользоваться. Я же не заставляю.
+1
Dorimen Dorimen 12 лет назад #
Может быть решение и не идеальное, но все же... Я использую. Если чего и не хватает, так это хронологической сортировки мероприятий плюс удаление уже просроченных мероприятий. Что-то в этом роде. В общем вменяемого календаря. smile А так... Нормально.
0
Vyatich Vyatich 12 лет назад #
Проверил. Не подтверждается.

В блоке календаря(опции в админке) меню не появляется.
В календаре отображается кол-во мероприятий, при клике мероприятия не отображаются.
Так и должно быть?
0
Vyatich Vyatich 12 лет назад #
Сделайте, пожалуйста, мануал по использованию. А то при появлении в модуле мероприятия, так же появляется его картинка(не активная как ссылка) и куча ссылочек, по которым можно просмотреть описания категорий заведений, категорий мероприятий, мероприятий, но не описание самого, отображаемого, мероприятия.
0
GarikKR GarikKR 12 лет назад #
Подскажите почему выдает вот это вместо модуля
Warning: Smarty error: unable to read resource: "mod_poster_calendar.tpl" in /home/users1/i/-/domains/сайт/includes/smarty/libs/Smarty.class.php on line 1092
0
Дмитрий Дмитрий 12 лет назад #
Марат, подскажи пожалуйста как в расписании заведенния вывести миниатюру мероприятия?

Выше писали с яндекс афиши можно прикрутить парсер?
+1
Александр I Александр I 12 лет назад #
На 1.10 кто-нибудь проверял?
-1
Evgenii Evgenii 12 лет назад #
""


Хотя все перекодировал в УТФ-8... Надо наверно что то до ума доводить...
+2
demous demous 12 лет назад #
Я всё перекодировал, вроде всё ок - попробуй - poster-UTF8

Просто разархивируй в корень сайта и согласись на замену.
0
Evgenii Evgenii 12 лет назад #
Спасибо, немного помогло но все равно при нажатии на дату мероприятия кодировка меняется :(
""
+1
Ьascal Ьascal 11 лет назад #
demous при попытке установить poster-UTF8 на 10.1. пишет такое. Или это нужно залить поверх установленной родной маратовской версии?
Unknown character set: 'UTF'

CREATE TABLE `cms_poster_bind` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`event_id` int(11) NOT NULL,
`objekt_id` int(11) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL,
`time_list` text NOT NULL,
`all_days` int(3) NOT NULL,
`subscribes` text NOT NULL,
PRIMARY KEY (`id`),
KEY `event_id` (`event_id`),
KEY `objekt_id` (`objekt_id`),
KEY `date` (`start_date` , `end_date`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF-8;
0
Endroid Endroid 11 лет назад #
Та же беда
0
Michail Michail 9 лет назад #
CREATE TABLE `cms_poster_bind` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`event_id` int(11) NOT NULL,
`objekt_id` int(11) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL,
`time_list` text NOT NULL,
`all_days` int(3) NOT NULL,
`subscribes` text NOT NULL,
PRIMARY KEY (`id`),
KEY `event_id` (`event_id`),
KEY `objekt_id` (`objekt_id`),
KEY `date` (`start_date` , `end_date`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF8;

правильней так
0
platon platon 12 лет назад #
Как сделать чтобы изображения не обрезались при выводе модуля новые мероприятия на афише?
+4
Альберт Альберт 12 лет назад #
Марат, а апгрейд будет на инстант 1.10?
0
Harconen Harconen 12 лет назад #
страно на 1.9 у меня тоже выкидывает Smarty.class.php on line 1092
0
Anton Bogoradov Anton Bogoradov 11 лет назад #
Для 1.10.1 встаёт нормально - Афиша 1.10.1
+1
Anton Bogoradov Anton Bogoradov 11 лет назад #
Упс перезалил Афиша под 1.10.1
0
Endroid Endroid 11 лет назад #
Файл не найден
+2
Anton Bogoradov Anton Bogoradov 11 лет назад #
0
Tagil-Rulit Tagil-Rulit 11 лет назад #
Кто ставил, и тестил http://instantcms.ru/users/files/download3184.html ?
Отпишитесь пожалуйста.
0
Endroid Endroid 11 лет назад #
Поставил. Ничего сложного. Добавил один объект - врое все ок. Буду разбираться со стилями.
0
Ьascal Ьascal 11 лет назад #
Поставил на 1.10.1 "календарь" в PHP включён, однако вот что пишет на месте вывода модуля последних событий Афиши Fatal error: Cannot redeclare makeCal() (previously declared in /home/virtwww/w_ll-lg-ua_7c8492b4/http/modules/mod_content_calendar/postercore.php:11) in /home/virtwww/w_ll-lg-ua_7c8492b4/http/components/poster/includes/postercore.php on line 198
+1
Марат Марат 11 лет назад #
Ругается, что функция makeCal() уже определена. Файл postercore.php подключается 2 раза. Только не пойму, почему ругается. Файл то подключается методом ядра $inCore->includeFile(), который подключает include_once. Попробуйте в файлах модулей афиши найти строку
Код PHP:
  1. $inCore->includeFile('components/poster/includes/postercore.php');
и заменить на
Код PHP:
  1. cmsCore::includeFile('components/poster/includes/postercore.php');
Если не поможет, попробуйте в файле модуля mod_poster_newevents/module.php закомментировать эту строку.
Да и что за модуль у вас mod_content_calendar? В оригинале mod_poster_calendar. С файлами модуля что-то делали?
0
Anton Bogoradov Anton Bogoradov 11 лет назад #
Я так понимаю конфликтует с модулем колендарь сайта был где-то в блогах, ибо тоже баг повторить не удалось.
0
Ьascal Ьascal 11 лет назад #
Разобрался. Два календаря (контента и афиши) выводить на одну страницу не умеет ядро.
+2
Fisco Fisco 11 лет назад #
На 1.10.1 встало прекрасно, с полпинка. К сожалению, не совсем то, что нужно мне, но тем не менее ЖИРНЫЙ ПЛЮС. Работа очень сильная!
Олег Васильевич я Олег Васильевич я 11 лет назад #
Комментарий удален
0
Evgenii Evgenii 11 лет назад #
тоже самое, отправьте если не сложно в личку...
0
Рома из Headpix Рома из Headpix 11 лет назад #
как сделать так чтобы модераторы или другие админы могли добавлять мероприятия?
0
Марат Марат 11 лет назад #
Рома:
как сделать так чтобы модераторы или другие админы могли добавлять мероприятия?
Модераторы - это не другие админы. Есть отдельные группы - администраторы и модераторы. Или же другим группам можно давать такие же полномочия.
Права на добавление мероприятия или заведения устанавливаются в админке. На странице редактирования категории. Справа вкладка "Редакторы". Если установлена галочка "Доступ только админам", смогут добавлять только пользователи с правами админа. Чтобы разрешить другим пользователям добавление материала, нужно снять эту галочку и выбрать нужные группы из мультиселект формы.
0
Evgenii Evgenii 11 лет назад #
Марат, вопрос, а модуль для афишы - "мероприятия сегодня" можно сделать?
0
Су-27 Су-27 11 лет назад #
Задумка хорошая - однозначно плюс - но очень сильно напрягает невозможность редактирования мероприятий и заведений - всё только возможно после прекращения сессии и то не всегда а доступ к добавлению материалов для других групп вообще теряет смысл - как сможет модератор чистить постоянно кеш и обнулять сессию. Уж лучше создать дополнительный модуль к инстант мапс или использовать его или конечно доработать этот компонент.
0
Марат Марат 11 лет назад #
но очень сильно напрягает невозможность редактирования мероприятий и заведений - всё только возможно после прекращения сессии и то не всегда а доступ к добавлению материалов для других групп вообще теряет смысл - как сможет модератор чистить постоянно кеш и обнулять сессию.
Не совсем понял вас. Почему невозможно?
В сессии кешируется только список категорий. Категории же не каждый день добавляете.
В файлах кешируется календарь, поэтому после обновления количества привязок, если вывод календаря берется из кэша, там будет неактуальное количество привязок. Остальное всё доступно.
Если уж так критично, то можете регулировать время жизни кэша календаря в файле /components/poster/includes/postercore.php , строка 282
Код PHP:
  1. if($inCore->isCached('poster', $date_arr[2].$date_arr[1], 5, 'HOUR')){
Последние два параметра метода isCached (5 и HOUR), как раз указывают на время жизни кэша(5 часов).
Формирование календаря средствами php задача не из легких и создаст определенную нагрузку на сервер. Поэтому наверно логично, что данная операция кешируется.
+1
Су-27 Су-27 11 лет назад #
В данном посте 3 ссылки афиши, одна из них неперекодированная в utf8, другая имеет меньшее кол-во файлов чем в оригинале...
Кто-нибудь поделится нормальной ссылкой афиши под Инстан 1.1.0 - уже проверенной у себя на сайте?
Заранее спасибо
+1
Су-27 Су-27 11 лет назад #
Поставил по этой
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
. Проблема зависания компонента была в файлах компонентов шаба, конкретнее в com_poster_viewcat.tpl и com_poster_viewitem.tpl - поменял дефолтный шаб _default_ на свой и всё заработало как надо. Может быть кому пригодится. Компонентом доволен. Спасибо ещё раз.
0
Андрей Андрей 11 лет назад #
таки демо на 1.10.1 узреть бы... :)
0
lesterkey lesterkey 11 лет назад #
А подскажите.... как сделать, чтоб загрузка фото была (с лева)? у меня фиксированный шаблон и кнопки уходят за пределы!?
0
lesterkey lesterkey 11 лет назад #
АГА..! поменял редактор и все норма... (я пользуюсь CKEditor ), выбрал (FCKEditor) и все работает вроде.. Тогда может кто подскажет??? хотелось бы остаться на прежнем редакторе...
+1
kirkr kirkr 10 лет назад #
Для 10.1.3 качаем архив и льем поверх update!!!!
ссылка http://instantcms.ru/users/files/download4098.html
Там обновлены скриты календаря и дат под новую версию jquery, переведено все под UTF8.
ТОЛЬКО ФАЙЛЫ. ДЕЛАТЬ БЭКАП ОБЯЗАТЕЛЬНО! замечания учтем.
0
Kantona Kantona 10 лет назад #
для 1.10.3 все таки?
0
kirkr kirkr 10 лет назад #
Да, конечно просто из-за jquery спутал малость:))
http://instantcms.ru/users/files/download4099.html Обновленный архивчик, с исправлением пару багов.
0
Kantona Kantona 10 лет назад #
Большое спасибо)
0
Kantona Kantona 10 лет назад #
Warning: Smarty error: unable to read resource: "Z:/home/test1.ru/www/templates/_default_/components/com_poster_lateralmenu.tpl" in Z:\home\test1.ru\www\includes\smarty\libs\Smarty.class.php on line 1095
0
Kantona Kantona 10 лет назад #
С кодировкой тоже проблемы, ни слова на русском! Установил поверх update 16/1/2014! Может я что то не так делаю подскажите! Что сначала установить и что потом((
0
Kantona Kantona 10 лет назад #
Закинул все файлы .tpl компонента из папки components своего шаблона в папку components шаблона _default_ и ошибка:
Код PHP:
  1. Warning: Smarty error: unable to read resource: "Z:/home/test1.ru/www/templates/_default_/components/com_poster_lateralmenu.tpl" in Z:\home\test1.ru\www\includes\smarty\libs\Smarty.class.php on line 1095
Пропала! Где править? С кодировкой все так же...
0
ivanpolyakov ivanpolyakov 7 лет назад #
а для 10.7 есть?
0
pollywebart pollywebart 10 лет назад #
То же самое. Проблемы с кодировкой. Сплошные восклицательные знаки.
+1
Alekskrug Alekskrug 9 лет назад #
Доброе время суток!
Подскажите пожалуйста как можно добавить года в выбор "Год выпуска"
0
Vyatich Vyatich 9 лет назад #
Назначенный список? А не лучше ли сделать поле ввода, т.к. время не стоит на месте?...
0
myertelive myertelive 9 лет назад #
строка № 298 admin\components\poster\backend меняешь 2014 на нужный год
0
jorgovich jorgovich 9 лет назад #
Почему то слетают настройки категорий, т.е добавить категорию дает а вот отредактировать, нет, на экране - две кнопки только появляются вместо полей - применить и отменить, в чем проблема может быть?

Еще от автора

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