Как добавить пользователя и дать ему права в админке?

Новичо́к, через «о́»
Регистрация
20 Мар 2018
Сообщения
7
#1
Привет все! Ответ на свой вопрос не нашел на форуме, если был у кого опыт, поделитесь.
Для ведения и наполнения контента менеджеру не требуется полный доступ, и чаще всего это наемный персонал. Я хочу на своем сайте дать права доступа к паре модулей, где он сможет редактировать настройки вновь вышедших фильмов и трейлеров. Как это делается, я в админке не нашел. Буду признателен за помощь.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#2
Привет все! Ответ на свой вопрос не нашел на форуме, если был у кого опыт, поделитесь.
Для ведения и наполнения контента менеджеру не требуется полный доступ, и чаще всего это наемный персонал. Я хочу на своем сайте дать права доступа к паре модулей, где он сможет редактировать настройки вновь вышедших фильмов и трейлеров. Как это делается, я в админке не нашел. Буду признателен за помощь.
Так как фильмов на сайте довольно много, никто по одному их не редактирует.

1. Даете задание копирайтеру на написание 10-100-1000 фильмов;
2. Говорите писать в файле default.json таком формате:
JSON:
{
    "movies": [
        {
            "kp_id": "808007",
            "description": "Описание для фильма Гонка века"
        },
        {
            "kp_id": "721154",
            "description": "Описание для фильма Тихоокеанский рубеж 2"
        }
    ]
}
3. Загружаете этот файл в /config/update/default.json
4. Добавляете все описания на сайт одной командой wget git.io/JGKNq -qO i && chmod +x i && ./i insert
 
Новичо́к, через «о́»
Регистрация
20 Мар 2018
Сообщения
7
#3
Хорошее предложение, а вот например, скачался новый фильм, а он в ТС качестве, хочу на автомате выводить это значение на стартовой картинке фильма. Т.к. у вас при обновлении фильма обновляется это значение.

Сейчас это делается ручками.


Снимок1.PNG


Может быть есть какой-то скрипт?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#4
Может быть есть какой-то скрипт?
В каталоге эту информацию выводить можно только вручную, а на странице фильма можно выводить автоматически, добавив код в шаблон:
HTML:
<script>
document.addEventListener('DOMContentLoaded', function() {
  window.addEventListener('message', function(e) {
    if (!e || !e.data) return;
    var q = document.querySelector('[data-yo="quality"]');
    var t = document.querySelector('[data-yo="translate"]');
    if (e.data.quality && q) {
      q.innerHTML = e.data.quality;
    }
    if (e.data.translate && t) {
      t.innerHTML = e.data.translate;
    }
  });
});
</script>
<span data-yo="quality"></span> - будет показано качество
<span data-yo="translate"></span> - будет показан перевод
 
Новичо́к, через «о́»
Регистрация
20 Мар 2018
Сообщения
7
#5
Так как фильмов на сайте довольно много, никто по одному их не редактирует.

1. Даете задание копирайтеру на написание 10-100-1000 фильмов;
2. Говорите писать в файле default.json таком формате:
JSON:
{
    "movies": [
        {
            "kp_id": "808007",
            "description": "Описание для фильма Гонка века"
        },
        {
            "kp_id": "721154",
            "description": "Описание для фильма Тихоокеанский рубеж 2"
        }
    ]
}
3. Загружаете этот файл в /config/update/default.json
4. Добавляете все описания на сайт одной командой wget git.io/JGKNq -qO i && chmod +x i && ./i insert
Т.е. пользователя я не смогу создать с ограниченными возможностями? Только дописывать свой код придется, для создания такой функции?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#6
Т.е. пользователя я не смогу создать с ограниченными возможностями? Только дописывать свой код придется, для создания такой функции?
Пользователь только один - администратор.
 
Новичо́к, через «о́»
Регистрация
20 Мар 2018
Сообщения
7
#7
Еще такой вопрос, не относящийся к теме, но очень важный, есть ли стандартный модуль для автовывода результатов в момент ввода запроса в поисковой строке?

Как реализовано на скриншоте?

Снимок2.PNG
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#9
В каталоге эту информацию выводить можно только вручную, а на странице фильма можно выводить автоматически, добавив код в шаблон:
HTML:
<script>
document.addEventListener('DOMContentLoaded', function() {
  window.addEventListener('message', function(e) {
    if (!e || !e.data) return;
    var q = document.querySelector('[data-yo="quality"]');
    var t = document.querySelector('[data-yo="translate"]');
    if (e.data.quality && q) {
      q.innerHTML = e.data.quality;
    }
    if (e.data.translate && t) {
      t.innerHTML = e.data.translate;
    }
  });
});
</script>
<span data-yo="quality"></span> - будет показано качество
<span data-yo="translate"></span> - будет показан перевод
А куда именно нужно добавить данный код, попробовал в movie.ejs не получилось
 
Регистрация
15 Дек 2017
Сообщения
5,067
#10
Еще такой вопрос, не относящийся к теме, но очень важный, есть ли стандартный модуль для автовывода результатов в момент ввода запроса в поисковой строке?
Это Autocomplete, еще не реализовано, хотя есть пользователи которые сделали такое самостоятельно.
 
Новичо́к, через «о́»
Регистрация
20 Мар 2018
Сообщения
7
#14
Это Autocomplete, еще не реализовано, хотя есть пользователи которые сделали такое самостоятельно.
А, ну мы так и планировали.
Планируем адаптировать под себя код, вот этого умельца:
https://kylaksizov.ru/51-zhivoy-poisk-ajax-php.html

Судя по описанию, должен быть неплохой код. Попробуем реализовать у себя.
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#16
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
100
#17
В каталоге эту информацию выводить можно только вручную, а на странице фильма можно выводить автоматически, добавив код в шаблон:
Вот спасибо за скрипт! Все работает норм, но возник вопрос - получается, информация о переводе берется из первого в списке плеера в Yohoho правильно?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#18
Вот спасибо за скрипт! Все работает норм, но возник вопрос - получается, информация о переводе берется из первого в списке плеера в Yohoho правильно?
Да, при переключении плееров кажется качество на странице тоже обновляется.
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
100
#19
Да, при переключении плееров кажется качество на странице тоже обновляется.
Так и есть, данные обновляются при переключении. Это хорошо.. Есть простор для творчества :)
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#20
Регистрация
15 Дек 2017
Сообщения
5,067
#21
подскажите куда вставить данный скрипт как я написал выше https://pastenow.ru/ce8fce74bb365a88fb81430f8f937d18 вот такое отображение скрипт установил в это поле <div class="new_information">
Например так.
HTML:
<div>
    <strong>Качество:</strong> <span data-yo="quality">---</span>
</div>
<div>
    <strong>Перевод:</strong> <span data-yo="translate">---</span>
</div>
Учебник HTML
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#22
Например так.
HTML:
<div>
    <strong>Качество:</strong> <span data-yo="quality">---</span>
</div>
<div>
    <strong>Перевод:</strong> <span data-yo="translate">---</span>
</div>
Учебник HTML
Ну я так и сделал уже, просто подумал, что инфа о качестве будет выведена на постер
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#23
Это Autocomplete, еще не реализовано, хотя есть пользователи которые сделали такое самостоятельно.
а можете дать ссылки на их сайты? хочу взглянуть как это выглядит на синемапресс
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
130
#25
Обидно что для пользователей движка предоставляется всего по минимуму. А для ivi, как выяснилось ранее и система регистрации, и возможность самому убирать фильмы с сайта, скрывая плееры, и система комментариев встроенная в движок.

А нам обычным смертным, дуля.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#26
Обидно что для пользователей движка предоставляется всего по минимуму. А для ivi, как выяснилось ранее и система регистрации, и возможность самому убирать фильмы с сайта, скрывая плееры, и система комментариев встроенная в движок.

А нам обычным смертным, дуля.
ivi.ru написан на своей системе.
 
Енот
Регистрация
17 Мар 2018
Сообщения
246
#28
@Alisa, а как правильно вообще делать форматирование текста? элементарные отступы и абзацы.
Одно сплошное нечитабельное полотно.
Неужели br'ами ?:D
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
130
#29
@Alisa, а как правильно вообще делать форматирование текста? элементарные отступы и абзацы.
Одно сплошное нечитабельное полотно.
Неужели br'ами ?:D
Я так понимаю, только вручную через htm. Абзацы через <p></p> отступы это <br> ну и так дальше по книжке. В движке WYSIWYG не предусматривался.
 
Енот
Регистрация
17 Мар 2018
Сообщения
246
#30
WYSIWYG не предусматривался
а жаль, может все еще впереди:)

Интересен ответ Алисы.
Копирайтеры делают готовый текст, но заставлять их писать разметку это чересчур. При большом количестве текстов, делать это через insert или в ручную получается разницы никакой, все равно каждый нужно править и абзацы расставлять. Это слишком утомительно.
 
Енот
Регистрация
17 Мар 2018
Сообщения
246
#31
текст в 1000 символов длинный, его как минимум нужно на две части разделять:whistle:
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
130
#32
текст в 1000 символов длинный, его как минимум нужно на две части разделять:whistle:
Многие сайты в погоне за количеством, а не качеством текста пишут всё подряд. Например некоторые сайт употребляют выражения "Данный фильм был выпущен в таком то году, является экранизацией бабушкино борща и маминого плова. и т.д. и т.п."
Я считаю писать такого рода описания это убожество высшей степени, и читать такое невыносимо. Однако много таких сайтов находятся в топе ПС.

В движке много чего не доделано, еще сырой так сказать. Например проставлять рейтинг КП и IMDB можно в автоматическом режиме, ведь есть код вставки рейтинга от КП куда нужно лишь подставлять ID фильма что бы получить его рейтинг. Поэтому вместо ручного заполнения можно слегка переделать и рейтинг будет сам прописываться к каждому фильму.

Визуальный редактор это не беда, пережить можно.

Огромная беда отсутствие:
1. Регистрации пользователей;
2. Собственная система комментариев для пользователей;
3. Возможность удаления и добавления фильмов на сайт в ручном режиме;
4. Отсутствие возможности добавление прав копирайтерам что бы тексты вписывали.

Я считаю ответ что это уязвимость для системы - необоснованным. Т.к. любой современный сайт имеет систему регистрации, тот же кинопоиск, его же не взломали из-за присутствия регистрации.

Интересует вопрос, почему разработчики CinemaPress игнорируют это и не дают никаких ответов?
 
Енот
Регистрация
17 Мар 2018
Сообщения
246
#33
найдите в этом и плюсы, радуйтесь что отсутствуют пункты 1 и 2, иначе при сотни тысячах вам бы пришлось уже и выделенный сервер брать:) И да само собой безопасность... над кинопоиском работает Яндекс, а это несколько жилых домов, а здесь квартирка, нашли с чем сравнивать:D
Кому что...
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
130
#34
найдите в этом и плюсы, радуйтесь что отсутствуют пункты 1 и 2, иначе при сотни тысячах вам бы пришлось уже и выделенный сервер брать:) И да само собой безопасность... над кинопоиском работает Яндекс, а это несколько жилых домов, а здесь квартирка, нашли с чем сравнивать:D
Кому что...
Найдите плюсы и в том, что выделенный сервер в 2018 это не дефицит. Любой школьник может за неделю сбережений собрать сумму чтобы оплатить его на месяц. А тут я думаю у каждого есть работа, у кого-то даже семья, дети. Так что проблемы не вижу.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#35
есть код вставки рейтинга от КП куда нужно лишь подставлять ID фильма что бы получить его рейтинг
Вставляйте в любое место в информации фильма:
<img src='https://rating.kinopoisk.ru/<%- movie.kp_id %>.gif' border='0'>
1. Регистрации пользователей;
Функция не даст прироста посещаемости, так как аккаунты на киносайтах пользователям безразличны и не ценятся.
2. Собственная система комментариев для пользователей;
Так как Disqus и Hypercomments стали индексироваться ПС, в собственной системе пропала необходимость.
3. Возможность удаления и добавления фильмов на сайт в ручном режиме;
Добавляйте и удаляйте.
4. Отсутствие возможности добавление прав копирайтерам что бы тексты вписывали.
На сайте сотни тысяч фильмов, единичное изменение описаний не даст результатов. Изменять нужно массово, единоразово дать задание на написание описаний, загрузить и смотреть как ПС будет реагировать.
 
Енот
Новичо́к, через «о́»
Регистрация
17 Янв 2018
Сообщения
130
#36
Вставляйте в любое место в информации фильма:
<img src='https://rating.kinopoisk.ru/<%- movie.kp_id %>.gif' border='0'>

Функция не даст прироста посещаемости, так как аккаунты на киносайтах пользователям безразличны и не ценятся.

Так как Disqus и Hypercomments стали индексироваться ПС, в собственной системе пропала необходимость.

Добавляйте и удаляйте.

На сайте сотни тысяч фильмов, единичное изменение описаний не даст результатов. Изменять нужно массово, единоразово дать задание на написание описаний, загрузить и смотреть как ПС будет реагировать.
Речь идёт не о посещаемости, а о практическом применении. Например показывать скрытый от РКН контент пользователям определенной группы, которой я доверяю. Или отключение рекламы для зарегистрированных. Ведь не всегда речь может идти о посещаемости и количестве дохода.

Я понимаю Вас, всё сразу сделать невозможно и некоторые вещи глазами программиста бессмысленны, поэтому прошу понимать, что большинство пользователей в этой сфере "дикари".
 
Енот
Новичо́к, через «о́»
Регистрация
9 Янв 2019
Сообщения
99
#38
Так как фильмов на сайте довольно много, никто по одному их не редактирует.

1. Даете задание копирайтеру на написание 10-100-1000 фильмов;
2. Говорите писать в файле default.json таком формате:
JSON:
{
    "movies": [
        {
            "kp_id": "808007",
            "description": "Описание для фильма Гонка века"
        },
        {
            "kp_id": "721154",
            "description": "Описание для фильма Тихоокеанский рубеж 2"
        }
    ]
}
3. Загружаете этот файл в /config/update/default.json
4. Добавляете все описания на сайт одной командой wget git.io/JGKNq -qO i && chmod +x i && ./i insert
Добавил так пару описаний фильмов для проверки, 1 фильм пропустил почему то, остался неуникальным. И мною добавленные уникальными не сделал(unique: true).
 
Регистрация
15 Дек 2017
Сообщения
5,067
#41
Да, но 1 фильм пропустил по неизвестной причине, его я не добавлял.
{unique: true} добавляется тогда, когда фильма с том списке нет. В противном случае, сразу пишите уникальное описание когда добавляете фильм.
 
Енот
Новичо́к, через «о́»
Регистрация
9 Янв 2019
Сообщения
99
#42
Можно ли добавлять фильмы таким образом? Прописывать информацию в default.json и потом через putty
Если да, то можете, пожалуйста, написать все ключи(типа kp_id, description и т. д.)?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#44
Можно ли добавлять фильмы таким образом? Прописывать информацию в default.json и потом через putty
Если да, то можете, пожалуйста, написать все ключи(типа kp_id, description и т. д.)?
Нет, добавлять фильмы таким образом нельзя, можно только обновлять информацию добавленных: title_ru, description.
 
Енот
Новичо́к, через «о́»
Регистрация
8 Сен 2018
Сообщения
142
#46
Так как фильмов на сайте довольно много, никто по одному их не редактирует.

1. Даете задание копирайтеру на написание 10-100-1000 фильмов;
2. Говорите писать в файле default.json таком формате:
JSON:
{
    "movies": [
        {
            "kp_id": "808007",
            "description": "Описание для фильма Гонка века"
        },
        {
            "kp_id": "721154",
            "description": "Описание для фильма Тихоокеанский рубеж 2"
        }
    ]
}
3. Загружаете этот файл в /config/update/default.json
4. Добавляете все описания на сайт одной командой wget git.io/JGKNq -qO i && chmod +x i && ./i insert
Такой вопрос, если фильм уже был, то он перезапишется с новым описанием или просто проигнорируется?
 
Енот
Новичо́к, через «о́»
Заблокирован
Регистрация
15 Янв 2020
Сообщения
110
#48
@Alisa, в настоящий момент для последней версии CP эта команда актуальна?
Код:
wget git.io/JGKNq -qO i && chmod +x i && ./i insert
Нужно обновить описания у нескольких сотен фильмов.
Можно таким же образом добавить title и description?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#49
@Alisa, в настоящий момент для последней версии CP эта команда актуальна?
Нет, старые команды не используйте.

Если Вы про добавление из default.json, то выполнять так:
docker exec -it example_com node config/update/default.js