Обновление Афиши

+60
4.72K
Обновление InstantPoster 1.1.0

Данное обновление направлено на фиксы багов и улучшения самого компонента. Нового функционалу особо не добавилось, кроме возможности добавлять мероприятий установленной группе пользователей.

Обновление не затрагивает структуры БД, в основном это файлы модели, фронтенда, админки и формы добавления мероприятия.

Перед обновлением не забываем делать бэкап данных!
Как обновиться: залить файлы на сервер с заменой, обновить в админке.

Сделано/доделано:
добавлено полное удаление компонента
Проверка типа мероприятия при создании мероприятия (если нет типов, создавался итем с неверным ЧПУ).
Архив мероприятий.
Добавлены данные форм при добавлении мероприятия через пользовательскую форму.
Возможность установленной группе пользователей добавлять мероприятия.
Фикс модуля "ближайшие мероприятия".
Фикс подгрузки конфига компонента.
Фикс пагинатора для мест.
Добавление/редактирование сеансов, видео мероприятия сразу в форме мероприятия (форма пользователя).
ну и купа мелких правок по коду.


Ну как то так :)

Скачать можно тут.

Спасибо.

UP. 02.04.2014
Доступна 1.1.2 версия, скачать тут
исправлены баги при работе с пхп ниже 5.3 версии, поиск, множественный выбор стран для мероприятия.

Перед обновлением обязательно делаем бекап БД!
0
smm_grin smm_grin 10 лет назад #
Первый что ли)))
+1
Андрей Андрей 10 лет назад #
на 1.10.1 будет работать?
0
Yurik Yurik 10 лет назад #
нет
+1
akhasanov akhasanov 10 лет назад #
А демо?
+3
Yurik Yurik 10 лет назад #
-1
Владимир Савенко ✝️ Владимир Савенко ✝️ 10 лет назад #
Молодец, Yurik, хоть в данный момент мне компонент не нужен, т.к другая версия инстанта, но все равно молодец :)
+1
Су-27 Су-27 10 лет назад #
Я же говорил что Юрик постер - так и оказалось laugh Спасибо и плюс
0
DEN DEN 10 лет назад #
А на 1.10.3 будет работать?
Если нет посоветуйте афишу
-3
Алексей Т Алексей Т 9 лет назад #
Афиша для 1.10.3 Instant
+1
ValeraK ValeraK 10 лет назад #
Подскажите, как добавить компонент Афиша в компонент Поиск?
+1
Yurik Yurik 9 лет назад #
Пока нет такой возможности... как то забыл про поиск, вскоре сделаю.
0
Max Max 9 лет назад #
Было бы здорово!
+1
AndroS AndroS 10 лет назад #
Демо понравилось очень. Юрик, в теме реквизиты для благотворительности оставь
0
Лоginov Лоginov 9 лет назад #
Возможно разделять вывод афиш по городам?
+1
Yurik Yurik 9 лет назад #
пока нет, учту такой момент, сделаю.
0
Лоginov Лоginov 9 лет назад #
Ставлю плюс!
0
zotak zotak 9 лет назад #
Кто то уже испробовал, а то у меня ошибка 500
0
Су-27 Су-27 9 лет назад #
Компонент рабочий и никаких ошибок - проверено hoho
+1
Скела Скела 9 лет назад #
Компонент очень нужный и качественно выполнен.+↑
Но вот с ошибкой я столкнулся. Пишет на всех мероприятиях, что оно закончено, хотя начнется только в следующем месяце.
""
+4
Yurik Yurik 9 лет назад #
есть бажок, исправлю.
0
Скела Скела 9 лет назад #
огромное спасибо.. теперь всё норм работает.
0
Славик Славик 9 лет назад #
А групы пользователей которые могут добалять мероприятия у вас работают?
0
asa asa 9 лет назад #
Не могли ли вы в демо добавить модуль комментариев, хочу один баг проверить
0
asa asa 9 лет назад #
Посмотрел, баг поправлен. Спасибо, обновлюсь
0
zotak zotak 9 лет назад #
Есть какие то требования к хостингу или еще что? Специально установил чистую 1.10.3 системи и все равно не работает, код ошибки 500, установливается без проблем, админка работает, модули тоже работают, а вот компонент нет.
0
Eesti Eesti 9 лет назад #
а у меня всё так же:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /data02/virt42175/domeenid/www.мой сайт.ee/htdocs/components/poster/frontend.php on line 214
cry
+3
Yurik Yurik 9 лет назад #
знаю, потерпите 1-2 дня, выложу патч, где такого уже не будет.
+3
Yurik Yurik 9 лет назад #
Компонент обновился, смотрите шапку блога!
0
Lisandr Lisandr 9 лет назад #
Код PHP:
  1. DATABASE ERROR:
  2. INSERT INTO `#__comment_targets` (`target`,`component`,`title`,`target_table`,`subj`) VALUES ('poster', 'poster', 'Афиша', '#__poster_items', 'вашей афиши')
  3. Duplicate entry 'poster' for key 'target'
Собственно стояла старая версия компонента, затем была удалена. Сейчас поверх залил последнюю версию, при нажатии на установить компонент афиши выдает вышеописанное сообщение.
Что в базе удалить надо для норм установки?
+3
Yurik Yurik 9 лет назад #
удалить все таблицы cms_poster_*
удалить записи с таблиц
#__comment_targets
#__actions
#__tag_targets
где есть упоминание "poster, афиша..."
0
Lisandr Lisandr 9 лет назад #
Всё, удалил не нужное.
0
NIKITA NIKITA 9 лет назад #
Как добавить мероприятие с сайта?
Кнопку перехода ненайду
+1
Скела Скела 9 лет назад #
*.ru/poster/add
в меню прописывается ручками smile
0
NIKITA NIKITA 9 лет назад #
Ну спасибо
0
NIKITA NIKITA 9 лет назад #
Извиняюсь, а что прописать для добавления места?
Должно быть так,

*.ru/poster/add_plase

, но не выходит.
В добавлении привилегий пользователям для редактирования, пункта - "

Места

" нет
0
NIKITA NIKITA 9 лет назад #
Прошу прощенья!

*.ru/poster/add_plaсe

Работает
0
ValeraK ValeraK 9 лет назад #
При обновлении компонента пропали стили страницы редактирования мероприятия из frontend
0
MadFox MadFox 9 лет назад #
Не буду ничего точно утверждать но судя по проведенным тестам ваше дополнение не хочет работать корректно с визуальным редактором CKeditor 4.x информация по редактору здесь
собственно глюк заключается в том что при создании мероприятия оно не создается и вылетает ошибка Заполните поле "Описание"
выглядит так словно введенные в поле описание информация с помощью указанного визуального редактора не цепляется
при переключение на FCKEditor такой проблемы нет.
Вопрос можно ли это исправить? А то как то неудобно каждый раз переключать редакторы ради того что бы создать мероприятие
0
Yurik Yurik 9 лет назад #
редактор вставляется стандартными средствами системы, своего нет ничего. Если ругается что поле не заполнено - значить данные не пришли из поля.
Дайте пример сайта, или плагин редактора, пересмотрю что к чему...
+1
А. МИхаилович ГОлубь А. МИхаилович ГОлубь 9 лет назад #
Я вам писал про это когда ещё была предыдущая версия Афиши
0
MadFox MadFox 9 лет назад #
Сайт http://gildbogi.com редактор взят здесь
Если нужны будут доступы к сайту для тестирования сообщите мне в личку
-1
Юрий Юрий 9 лет назад #
Подтверждаю, пришлось откатится на стандартный редактор.
-1
Юрий Юрий 9 лет назад #
Подтверждаю, пришлось откатится на стандартный редактор.
+1
MadFox MadFox 9 лет назад #
Попросил знакомого программиста посмотреть в результате сделали небольшой костыль)) с которым Афиша стала работать с CKeditor 4.x
Создали дополнительный JS файл posterfix.js дабы не трогать созданный автором компонента
В данный файл вставили код:
Код PHP:
  1. jQuery(function($){
  2. var f = $('form[name="optform"]');
  3. var d = f.find('input[name="item[description]"]');
  4. var r = f.find('input[name="item[review]"]');
  5. f.on('submit',function(){
  6. if (!d.length)
  7. d = $('<input />').attr('type','hidden').attr('name','item[description]').appendTo(f);
  8. d.val(CKEDITOR.instances.itemdescription.getData());
  9. if (!r.length)
  10. r = $('<input />').attr('type','hidden').attr('name','item[review]').appendTo(f);
  11. r.val(CKEDITOR.instances.itemreview.getData());
  12. });
  13. });
и подключили данный JS файл в начале файла /admin/components/poster/backend.php
строчкой:
Код PHP:
  1. <script type="text/javascript" src="/admin/js/posterfix.js"></script>
0
smm_grin smm_grin 9 лет назад #
Нашел баг, при попытке добавить вторую фото в добавить мероприятие "Дополнительные изображение" он не добавляет 2 фотку. Можно как нибудь поправить? И можно добавить еще фото хотя бы одно, чтобы в сумме было 3 хотя бы.
0
Yurik Yurik 9 лет назад #
Посмотрю.
У кого есть замечания, предложения, нашли баг - пишите.
0
rdimrs rdimrs 9 лет назад #
Спасибо вам за вашу работу.
Меня интересует вот что:
1)Нужна возможность множественного выбора "типа места" для "мест". У нас в кинотеатре в моем городе проходят концерты и кинопоказы. Приходится делать еще одно "место" для другого "типа мест", хоть это одно и тоже место.

2)Очень важное для меня, без этого афишу не могу полноценно использовать. Так как есть сейчас очень неудобно заполнять сеансы. При добавлении расписания очень не хватает функции выбрать зал, например большой или малый. В местах нужно добавить возможность добавить залы и их названия. И очень не хватает возможности копировать расписание. В нашем кинотеатре есть два зала большой и малый в которых каждый день идут разные киносеансы в разное время с разной стоимостью билета. Было бы удобней заполнять афишу имея возможность выбора зала при добавлении расписания и копировании готового расписания с последующем его редактированием под новое время и стоимость, это первый вариант.
Или вариант лучше и удобней, когда при добавлении расписания можно было бы выбрать несколько времен сеансов, их стоимость и залы показа.
3) Чекбокс показ в 3D так же как и "премьера" так же с выводом ярлыка.
4) Ярлыки "премьера" в модулях. Хотелось бы чтоб тоже отображались.
5) Возможность выбрать вид по умолчанию "Показать списком" или "Показать плиткой"

По поводу привязки к мэпсу считаю не нужным. Это компонент универсальный для любого сайта, а мэпс есть не у всех.
Если делать с мэпсом, то как большое дополнение к существующему функционалу мэпса. Странно что никто еще не взялся за это и не расширил события и новости мэпса до полноценной афиши. Дополнение пользовалось бы большим спросом.

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
+1
Yurik Yurik 9 лет назад #
интересно... думаю сделаю
-2
Андрей Андрей 9 лет назад #
наконец то поставил компонент на один из порталов
заюзал :)
хочу поделиться предложениями:
1. юзабилити и интуитивное управление хромает, если честно...
- по добавлению типов мероприятий и типов мест, очень напрасно двухходовку сделали, достаточно было пару кнопок с "иконкой с плюсом" прикрутить на главную страницу.
- типы мест и типы событий как то бы разными иконками оформить
2. Места "показу" ну как то не айс... понятно, что моно залезть в базу и выправить, но както надо серьезней, тчательнее (с) как то...

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

пока все, что нашел... пойду ваять дальше
0
ValeraK ValeraK 9 лет назад #
Поддерживаю, связь с мапсом просто критически необходима, но возможно с точки зрения исполнения такого пожелания проблематично.
0
ValeraK ValeraK 9 лет назад #
Интересно это только у меня, не все мероприятия попадают в архив, т.е. мероприятие уже закончилось а оно все еще в списке типа находиться(
-1
Юрий Юрий 9 лет назад #
У меня так же.
0
Yurik Yurik 9 лет назад #
то есть в общем списке есть мероприятия которые закончились с меткой?
0
ValeraK ValeraK 9 лет назад #
да)
0
Yurik Yurik 9 лет назад #
По архиву: в файле forntent.php перед строкой
Код PHP:
  1. $inDB->order_by = "ORDER BY ".$_SESSION['item_sorter'];
(где то 145 строка)
добавьте
Код PHP:
  1. if($seolink!='archive')
  2. $inDB->where("DATE_FORMAT(s.end_date, '%Y-%m-%d')>='".date('Y-m-d')."'");
0
ValeraK ValeraK 9 лет назад #
Спасибо, завершенные мероприятия убрались из вкладки типа события, но в табе осталось их количество, и в архив они не попали(
0
ValeraK ValeraK 9 лет назад #
Помогло, но при редактировании мероприятия из архива оно удаляется из фронта при сохранении. В админке остается. В тегах мероприятий остается их общее количество (актуальные и уже завершенные) видимо так и было задумано.
Как пожелание хотелось бы в фильтре мероприятий добавить фильтр по городам, так как в расписании присутствует город. Было бы удобно если мероприятие проходит не в одном городе.
0
ValeraK ValeraK 9 лет назад #
А SEO для мероприятий будет? И видео не переход на youtube, а что б на сайте можно было посмотреть.
0
ValeraK ValeraK 9 лет назад #
А SEO для мероприятий будет? И видео не переход на youtube, а что б на сайте можно было посмотреть.
0
Yurik Yurik 9 лет назад #
сео есть, можно в админке изменить описание и ключевые слова
0
ValeraK ValeraK 9 лет назад #
упс по сео вопрос снят) извиняюсь)
-2
Андрей Андрей 9 лет назад #
а по всем остальным моментам имеет смысл ждать внедрение?
-2
Андрей Андрей 9 лет назад #
и еще нюанс... если Вы не меняли cp.php, зачем он в компоненте болтается?
0
ValeraK ValeraK 9 лет назад #
Вертелось в голове СЕО, че то написал сео мероприятий, которое есть. Я имел ввиду СЕО самого компонента)
+1
Андрей Андрей 9 лет назад #
вчера решил заюзать компонент по-полной.
вот что нашел:
1. возрастная сетка, надо шаг +1 сделать а не +2, обычно как раз ориентировка идет на нечетные цифры
2. добавить автора мероприятия, не хватает
3. изменить иконки (говорил выше) типы событий и типы мест, и (опять таки говорил выше) изменить управление - отменить двухходовку по их заполению
4. увеличить габариты полей СЕО, оч мелко...
5. добавить .html в конец для страниц с объектами
6. "дата показа": если один день идет мероприятие, то и надо показывать одну дату, а не диапазон дат с одним числом
7. исправить "место показу" на "где" а дата показа на "дата"... я понимаю, оригинальность, но в данном случае удобоваримый стандарт - превише всего

вроде все пока...
+2
Андрей Андрей 9 лет назад #
1. сетку сделал, там еще и кучу ошибок исправил
7. олбанский заменил на русский

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

если кто поправил, подскажите как
0
Мифогор Мифогор 9 лет назад #
Вчера появилась проблема с вкладкой *Мероприятия* в профиле стала появляться такая надпись Strict Standards: Declaration of p_poster_visited::execute() should be compatible with cmsPlugin::execute($event = '', $item = Array) in /home/user6170/uralsk-zko.ru/plugins/p_poster_visited/plugin.php on line 0
Как можно решить проблему ? кто нибудь сталкивался с такой проблемой.
+1
ValeraK ValeraK 9 лет назад #
Не совсем удобно, если ставишь премьеру мероприятия, то когда оно закончилось в архиве все равно высвечивается премьера. Можно ли предусмотреть что б когда мероприятие закончилось премьера снималась автоматически и в архиве и в модуле премьеры. У вас (хотя может и у меня)) когда создаешь новое мероприятие оно сразу высвечивается что закончилось пока не добавишь расписание. Может исправив это можно исправить и вывод премьеры когда мероприятие уже закончилось?
0
Def Def 9 лет назад #
по премьерам лучше сделать, чтобы она автоматом снималась через неделю после начала показа фильма, ну или дня через 3-4
0
Def Def 9 лет назад #
с сеансами было бы удобно работать как то так:


т.е выбираем кинотеатр, ставим цену (на скрине нет аткого поля) и добавляем сеансы в зависимости от времени суток.

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

+1
Yurik Yurik 9 лет назад #
афиша на данный переделывается, сеансы теперь будут отдельно на каждый день + отдельная цена, будет возможность сразу в мероприятии посмотреть сеансы на указанную дату
Несколько черновых скринов:
http://joxi.ru/Enr9U_3JTJB1eXKmrnA
http://joxi.ru/f3r9U_3JTJA4ebZ6KmM
По новому функционалу готово уже на 60%

Когда будет все готово? - пока сказть не могу, так как мало свободного времени для доработки...
0
Андрей Андрей 9 лет назад #
отлично, ждем :)
0
Def Def 9 лет назад #
а если сеансов 100 по одному фильму в один день, эти все 100 сеансов будут в столбик?)

лучше группировать по киноеатрам в ряд как я на скрине показал. в при наведении на время будет всплывать цена и формат. так будет удобнее воспринимать инфомрацию. и подсвечивать те сеансы, которые еще не прошли.
0
Def Def 9 лет назад #
и tеще было бы класно дать возможность владельцам своих объектов добавлять инфомрацию. тем самым не надо будет это делать одному человеку, а сами организации смогут управлять своими афишами
0
Def Def 9 лет назад #
наподобие как в мапсе
0
Def Def 9 лет назад #
Еще кроме актеров было бы хорошо меть поле "Режиссер", т.к многие идут именно по этому критерию.
0
Def Def 9 лет назад #
Уважаемый Yurik, скажите пожалуйста, примерно по срокам когда обновление планируется? и куда можно будет перечислить бонус за его разработку?
0
Capitan Capitan 9 лет назад #
Поставил на 10.4 Посмотрим что получится :)
+1
Capitan Capitan 9 лет назад #
Карта с адресом заведения не работает.
Если будет обновление и улучшение эргономики готов внести 1000р на благо проекта и печеньки автору :)
0
Endroid Endroid 9 лет назад #
Пока ждем обновления, можно кое-что подправить в плане "Год выпуска" при добавлении материалов. Находим в /admin/components/poster/backend.php строчку
Код PHP:
  1. $year = 2015-$i;
и меняем, например, на 2016

Еще от автора

Компонент "Голосования" для второй ветки.
Простой компонент для организации голосований на сайте. В комплекте: сам компонент и виджет для вывода.
Простой 3-колоночный шаблон для 2 ветки
Простой шаблон для 2 ветки.
Новый тип поля "Место на карте" для 2 ветки
Добавляем новый тип поля для контента во второй ветке
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.