Система управления сайтами DataCMS 2.0


FAQ - часто задаваемые вопросы и ответы

Развернуть все

Какие логин и пароль для входа в админку демо-сайта?

Ответ: На всех демо-сайтах логин и пароль одинаковые: admin.

Я включаю шаблон KinoBox, но хотя фильмы уже добавил, почему-то главная страница почти пустая?

Ответ: На шаблоне KinoBox на главной странице не выводится основная лента фильмов, а используются модули "Выборки фильмов" и "Выборки статических материалов"; их надо настроить. Легче всего сделать, если посмотреть как это сделано на этом же шаблоне на демо-сайте - http://demo3.2movietime.ru.

Модуль "Выборки фильмов" находится тут, а "Выборки статических материалов" тут.

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

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

Ответ: Да, это можно сделать, используя поле "Добавочный SQL запрос", на рисунке наглядно изображены настройки.



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

Как сделать, чтобы другой пользователь мог заходить в админку и редактировать фильмы?

Ответ: Порядок действий таков:

1) Переводим пользователя в нужную группу, допустим "Редакторы"
2) В настройках главного меню админпанели устанавливаем для тех пунктов меню, доступ к которым вы хотите предоставить этой группе. По умолчанию, доступ ко всем пунктам меню админпанели имеет только группа "Владелец". На рисунке наглядно изображены пример настройки, когда группе "Редакторы" дается доступ к пункту меню "Редактирование фильма".



Как можно купить скрипт-движок онлайн-кинотеатра и какие способы оплаты есть?

Ответ: Купить можно в автоматическом режиме через любую платежную систему из списка (все варианты оплаты кликабельны).

1) Webmoney - оплата в долларах

2) Webmoney - оплата в рублях (больше способов оплаты)

3) Яндекс.Деньги - оплата из кошелька или банковской карты

4) Система Payeer - более 150 различных методов оплаты

Если не подходит ни один из указанных вариантов оплаты или про попытке оплаты с помощью платежной системы происходит ошибка, Вы всегда можете произвести оплату в ручном режиме. Связаться для этого можно любым из способов, указанных в разделе «Контакты».

В шаблоне KinoBox модули "Страны" и "Года" выводятся на главной странице, а как вывести их также на страницах категорий?

Ответ: На страницах описаний модулей Указатель стран и Указатель годов выпуска указано, что для вывода данных этих модулей используются шаблоны "countries.tpl" и "years.tpl". Открываем в редакторе (рекомендуется Notepad++) файл "/templates/KinoBoxBlue/main.tpl" и ищем "years.tpl" в шаблоне (обычно работает сочетание клавиш CTRL+F). Находим данный код:

{% if mode == 'year' or (mode == 'homepage' and pager.current_page == 1) %}	

	{% include "years.tpl" %}	

	{% include "countries.tpl" %}	



	
{% endif %}
То есть, по умолчанию модули "Года" и "Страны" будут отображаться только в режиме - "Года" (year) и на первой странице режима "Главная страница" (homepage). Чтобы модули отображались и в категориях (режим - category) добавляем условие:
 or mode == 'category'
доработанный участок кода будет выглядеть так:

{% if mode == 'year' or mode == 'category' or (mode == 'homepage' and pager.current_page == 1) %}	

	{% include "years.tpl" %}	

	{% include "countries.tpl" %}	



	
{% endif %}

Кстати, если для модуля используется отдельный шаблон и он один, то почти всегда его название совпадает с названием главного файла модуля и папки модуля в папке "/engine/modules". Например, для модуля "Алфавитный указатель" это слово "letters": шаблон - "letters.tpl", а главный файл модуля "letters.php" расположен в папке "letters".



Как вывести на странице просмотра фильма в <title> год выпуска рядом с названием фильма?

Ответ: Можно сделать это в файле "/engine/mode/movie.php" (режим просмотра фильма), нужная строчка:

	$template_data['title'] = $row['title'];

Например, изменяем так:

	$template_data['title'] = "Смотреть ".$row['title']." ".$row['mt_year']." онлайн без рекламы в HD качестве.";

Где "mt_year" - название поля в таблице "movie" в базе MySQL, которое соответствует году выпуска фильма.

Но надо учитывать, что при обновлении скриптов движка, файл "movie.php" может быть перезаписан и после апдейта нужно будет снова повторить вышеуказанное действие.
Того же самого можно добиться редактированием двух файлов в текущем шаблоне: main.tpl и movie.tpl.
main.tpl перед изменением:



	{{ title }}

main.tpl после изменения:


	
{% block metatitle %}	
	{{ title }}
{% endblock %}



movie.tpl перед изменением:

{% extends "main.tpl" %}

movie.tpl после изменения:
{% extends "main.tpl" %}


{% block metatitle %}

	Смотреть {{ movie.title }} {{ movie.mt_year|striptags }} онлайн без рекламы в HD качестве.

{% endblock %}

Кстати, здесь используется мощная возможность шаблонизатора Twig - переопределение блоков.

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

Ответ: Обновление устанавливается в админпанели через меню: Разное -> Обновление, импорт данных. Доступны три варианта установки и к каждому варианту имеется подсказка.

Если обновляется уже существующий модуль, то в большинстве случаев требуется после установки обновления сбросить настройки модуля с помощью специальной кнопки в настройках.

Если ли система скидок, если буду брать после первой покупки 2,3,4,5-ю лицензию?

Ответ: Если несколько покупок совершаются в течении года с момента покупки первой лицензии, то каждая 5-я лицензия - бесплатно. Внимание, покупки по неполной цене, например со скидкой через аукцион, в этом случае не учитываются.

Что нужно изменить в шаблоне в коде меню "Жанры", чтобы если категория пустая (счетчик ноль), она бы не отображалась?

Ответ: В шаблоне, чаще всего это "main.tpl", заключаем макрос ссылки на категорию в блок проверки
{% if value.item_count %}
	....
{% endif %}
Пример. Код до изменений:
{% for value in categories %}
	{{ M.category_link(value, value.title|capitalize ~ ( value.item_count ? ' (' ~ value.item_count ~ ')' : '' ) ) }}
{% endfor %}
Код после изменений:
{% for value in categories %}
	{% if value.item_count %}
		{{ M.category_link(value, value.title|capitalize ~ ( value.item_count ? ' (' ~ value.item_count ~ ')' : '' ) ) }}
	{% endif %}
{% endfor %}


Можно ли сделать, чтобы в поле "Жанры" между жанрами были запятые или слеш, а не через пробел?

Ответ: В шаблоне, например, "fullstory.tpl" или "movie.tpl", в коде вывода жанров немного изменяем первую строку и добавляем строку (вместо запятой можно указать и слеш)
{{ key2 ? ', ' : '' }}
Пример. Код до изменений:
{% for value2 in movie.categories %}
	{{ M.category_link(categories[value2]) }}
{% endfor %}
Код после изменений:
{% for key2,value2 in movie.categories %}
	{{ key2 ? ', ' : '' }}
	{{ M.category_link(categories[value2]) }}
{% endfor %}


Как сделать вывод названия категории? Чтобы перед общим списком фильмов в этой категории было "Категория: ТУТ_НАЗВАНИЕ_ТЕКУЩЕЙ_КАТЕГОРИИ" ?

Ответ: В нужный шаблон (обычно это "main.tpl") в нужном месте добавляем
					
{% if mode == 'category' and pager.current_page == 1 %}
	

Категория: {{ category.title|capitalize }}

{% endif %}
Фильтр шаблонизатора "capitalize" переводит первую букву названия категории в верхний регистр. Условие "pager.current_page == 1" указывает, что название нужно выводить только на первой странице. Если нужно, чтобы название категории было на всех страницах - уберите эту часть вместе с "and".

Могу ли я привязывать разные домены, к примеру, если для начала залить на один домен, а потом я захочу перенести сайт на другой? Нет ли каких-нибудь ограничений по количеству привязываемых доменов?

Ответ: Переносить сайты с одного домена на другой конечно можно. Ограничение одно: так как одна лицензия подразумевает установку движка на максимум 3 сайта, то значит и привязать больше трех доменов не получится.
Если например, у вас работают 3 сайта и вы хотите перенести один из них на другой домен, надо будет старый домен "отвязать", а новый домен - "привязать".

Как включить кеширование в шаблонизаторе Twig?

Ответ: В корне сайта файл "init_tmpl_engine.php" меняем строку "// 'cache' => BASEPATH.'engine/cache'," на "'cache' => BASEPATH.'tmp/cache_twig',".

До изменений
$twig = new Twig_Environment($loader, array(
 // 'cache' => BASEPATH.'engine/cache',
));	

После изменений
					
$twig = new Twig_Environment($loader, array(
	'cache' => BASEPATH.'tmp/cache_twig',
));							
Далее, по фтп можно посмотреть в папке "/tmp/cache_twig/", если появилось большое количество папок, то кеширование в шаблонизаторе работает.

Как сделать, чтобы в выборке фильмов отображались только определенные фильмы?

Ответ: Сделать это можно, используя в нужной выборке поле "Добавочный SQL запрос", достаточно прописать там "AND id IN (ТУТ НОМЕРА НУЖНЫХ ФИЛЬМОВ, ЧЕРЕЗ ЗАПЯТУЮ И БЕЗ ПРОБЕЛОВ)", например "AND id IN (5,14,22.148,329)". Других ограничений быть не должно, например отбор по категории. Теперь отбор в данной выборке будет только по номерам фильмов.

Кстати таким образом можно менять фильмы в слайдере в шаблоне "Formovies" и в других шаблонах, где для вывода слайдеров используются выборки. В данном слайдере применены две выборки - http://demo4.2movietime.ru/admin/admin.php?mode=module_settings&op=customsampling , поэтому прописывать номера фильмов нужно одинаково в обеих. А изображения можно менять через FTP, они находятся в папке /templates/Formovies/images/slider/. Правда, если очень часто менять фильмы, данный способ может оказаться для кого-то не очень удобным.

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

Ответ: Сначала небольшая подсказка: в шаблон передается список всех категорий в виде массива со всеми параметрами категорий. Это делается в файле index.php в строке
$template_data['categories'] = $category->arrayKeyId();
Таким образом, например в шаблоне "main.tpl", можно вывести любой параметр любой категории. Например для названия первой категории:
{{ categories[1].title }}
Вывод содержимого поля "Описание категории" (поле заполняется в админпанели сайта в свойствах категории) для третьей категории:
{{ categories[3].information }}
А как выводить текст именно на главной странице, описано в пункте http://2movietime.ru/faq/nopg-open/10/ , окончательный код для вывода названия первой категории на главной странице сайта:
{% if mode == 'homepage' and pager.current_page == 1 %}  
  
    {{ categories[1].title }}   
      
{% endif %} 


Шаблоны прилагаются после покупки движка сайта?

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

Модули являются бесплатными в течении года? Или их нужно будет покупать заново, по мере выхода обновления?.

Ответ: Модули или шаблоны, входящие в состав движка, являются бесплатными, после покупки можно свободно скачивать в течении года все новые версии: как инсталлятор движка целиком, так и отдельные модули или шаблоны.

Какой курс рубли-доллары (WMR - WMZ) при покупке скрипта в ручном режиме или при заказе платных услуг?

Ответ: Текущий курс на момент оплаты можно посмотреть тут https://wm.exchanger.ru/asp/wmlist.asp , только не "справочный курс", а минимальный из колонки "Обратный курс (WMR/WMZ)". Или по курсу обмена WMR-WMZ в кипере Webmoney. Данный курс обмена рублей в доллары действует для всех электронных валют: Webmoney, Яндекс Деньги, Qiwi и т.д.

Пытаюсь импортировать фильм из Кинопоиска, пишет, что страница не найдена, в чем может быть дело?

Ответ: Причин может быть несколько, наиболее частая: бан по IP-адресу вашего хостинга. Поэтому проблема нередко возникает при переезде на другой хостинг. Если возникают проблемы с парсингом, можно включить отладочный режим - соответствующая галочка при импорте. После начала импорта будет показана полученная страница с сайта Kinopoisk.ru, если нет бана по IP-адресу, эта должна быть страница нужного фильма. Если ваш адрес заблокирован защитой от роботов, на странице будет показано сообщение или загружена главная страница сайта Kinopoisk.ru.

Если у вас не обычный шаред хостинг, а сервер, VPS/VDS - то проверьте права доступа. В папке "admin" после каждого запуска импорта должна обновляться дата у текстового (kpimport_do.txt) или HTML файла. Если дата не обновляется или файла txt или .html со свежей датой вообще нет, скорее всего существуют проблемы с правами доступа.

Попробуйте произвести импорт фильма на демо-сайте, если на демо-сайте все нормально, а на вашем хостинге показывает ошибку, можно быть уверенным, что забанен ваш IP-адрес на Кинопоиске или проблема в вашем хостинге.


Нас интересует

Как вы смотрите фильмы