Компонент Афиша кино версия 0.6

+15
2.07K
Добрый вечер. Представляю обновленную версию моего компонента Афиша кино для второй ветки инстант цмс. Версия 0.6. Про версию 0.5 можно почитать здесь.

Если кратко, что он делает?

Парсит афишу кино кинопоиска, сохраняет в базу и выводит у вас на сайте по дням.

Что нового?

Немного изменен внешний вид. Добавлены русские даты.

Иллюстрация

Учтены пожелания, и теперь название кинотеатра и сеансы хранятся в разных ячейках, соответственно выводятся в шаблон тоже отдельно. Настраивать внешний вид шаблона теперь еще проще.

Добавлена настройка "Очищать базу данных от неактуальных данных". Если галочку убрать, задача в планировщике не будет удалять данные на прошлые даты (не будет очищать таблицу полностью). Это нужно, скорее всего, для поисковиков.

Иллюстрация

Удалены дубли с сегодняшней даты.

Как устанавливать?

1. Через пакет-инсталлятор, как обычно.
2. После установки выполните вручную задачу в планировщике, чтобы афиша спарсилась в базу.
3. Добавить в меню ссылку с адресом kino (если еще не было)

Убедитесь, что на вашем хостинге работает curl, safe_mode отключен (иначе курл будет вываливать ошибки в админке при выполнении задачи) и установлен ionCube (это не обсуждается).

Пакеты инсталлятора и обновления

Если вы ставите компонент первый раз, качайте по этой ссылке instantcms.ru/users/files/download4815.html
Если вы ставили прошлую версию 0.5, качайте по этой ссылке instantcms.ru/users/files/download4816.html

Что в планах?

— парсинг кинотеатров (скорее всего в виде виджета)
— парсинг описания фильмов, а не только их названий

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

Поблагодарить:
Кошелек рублевый вебмани R205453694129
Яндекс деньги 41001346743476
0
DeeMon DeeMon 10 лет назад #
К то для 1-ой ветки адаптирует? Готов заплатить...
+1
SpaceSel SpaceSel 10 лет назад #
Возможность добавлять фильмы руками? За се можно и вложиться.
0
Zau4man Zau4man 10 лет назад #
Сперва парсинг фильмов. В процессе этого будет продуман механизм просмотра одного фильма.
Затем уже можно будет поменять принцип. Дата - список мероприятий. Фильм - мероприятие. И выпустить уже отдельный компонент афиша, наполняемый ручками.
Сейчас этого в планах нет.
0
GarikKR GarikKR 10 лет назад #
Подскажите пожалуйста для какой версии движка, в описании не нашел. спасибо
0
Zau4man Zau4man 10 лет назад #
Для второй. Добавил в описание.
+1
maxisoft maxisoft 10 лет назад #
не плохой код в модели для человека который только разбирается в 2-ке, единственный момент следует на будущее предусмотреть возможность работать через прокси, мало ли кинопоиск забанит :)
0
Kreator Kreator 10 лет назад #
Обенно вот тут оч неплохо:
uFh8kzSIn23vS1PENYXs3UAOM685VhqZtn67sgi8wh1Aj1RIDFIGSJCdlqLQwEr83a3P6c
8H7jam0NT/hNXdwxBYwpYzeaDQe1XNEoNYmLfRLFz0N5iACjc2uwjtbITG
IVMoX/lYxewavNErh6uJCxeSLhIWVSKqp/jp/YCbRh0iVIsp3/xrVBqvo2wP9PU1NARt+iNxoOur
y60hoR5cNLH4ZY+8cxBzfhcjY0AkAHSUcWq9iFG125kK611NV3yDRiWJDO2IG9pQl7XNd+FRWVNB
qUcJ3VgyVWmTsWa1WENs9Ng4jJO4637ODfdkxCxe4Y8rJWuo8sI8NibIxhKC4zVDVWLqq6v3tl5fFjnSqKhQD0FkpKaa2ZBWEPC2
YemNaIAD2YE8zLRzP7tz1o/vWslGd9
+2
maxisoft maxisoft 10 лет назад #
А это просто шедевральная часть кода :)
0
Zau4man Zau4man 10 лет назад #
Я заплатил за нее 50 центов. Еще бы :)
+2
maxisoft maxisoft 10 лет назад #
могу предложить в следующий раз сделать все тоже самое бесплатно. v
+1
Zau4man Zau4man 10 лет назад #
На счету осталось еще 4 бакса. Потом я знаю к кому обратиться, спасибо :)
0
Def Def 10 лет назад #
для компонента Instant Poster было бы актуально парсинг с яндекса. и было бы круто)
0
wonderer22 wonderer22 10 лет назад #
Установился нормально, но при попытке войти в настройки - белый экран.
В логах ошибка - PHP Warning: constant() [<a href='function.constant'>function.constant</a>]: Couldn't find constant LANG_KINO_CONTROLLER in сайт/system/controllers/admin/actions/controllers_edit.php on line 15, referer: сайт/admin/controllers
0
Zau4man Zau4man 10 лет назад #
Судя по ошибке, система не видит языковой файл. Проверьте, что файл system\languages\ru\controllers\kino\kino.php присутствует и не поврежден.
0
wonderer22 wonderer22 10 лет назад #
Спасибо, помогло ручное копирование в папки language и controller

Теперь вываливается такая CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /system/controllers/kino/model.php on line 63, referer: сайт/admin/settings/scheduler
но тут уже с хостером пытаюсь проблему решить.
0
Zau4man Zau4man 10 лет назад #
По-моему, эти ошибки не мешают работе скрипта. В смысле афиша парсится как надо. Если крон включен, задача будет выполняться им, и ошибок вы не увидите. Ошибки вываливаются только при запуске в планировщике вручную.
Могу ошибаться и действительно потребуются дополнительные настройки хостинга.
0
Zau4man Zau4man 10 лет назад #
""


Компонент уже умеет парсить фильмы, информацию о кинотеатрах (адрес, телефон, выводит точку на карте).
Сейчас переделываю логику парсинга, чтобы уменьшить количество запросов к кинопоиску и увеличить скорость парсинга.

Еще от автора

Элемент Вопросы/Ответы для конструктора блоков Zbuilder
В приложении к посту архив, при установке которого в компонент Zbuilder будет добавлен элемент Вопросы/ответы, который используется на демо
Конструктор блоков Zbuilder
Я уже делал и использовал на нескольких проектах шорткоды. Мне не понравилось. Потом были просто блоки. Собрал из них несколько проектов.
Про дочерние шаблоны в 2.17.0
В ближайшее время состоится релиз InstantCMS 2.17.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.