Редактор темы

Реклама
Реклама

Вывод минипостера к актёрам

kinoliux

Бывалый
Регистрация
26 Мар 2016
Сообщения
323
Рейтинг реакций
60
Баллы
28
1/3
Автор темы
Может кто замечал такой вывод актёров как на http://hdkinoteatr.com когда при наведении на имя актёра выводится мини постер актёра.

Мне добрые люди подсказали купить модуль, но немного поколдовав с гуглом у меня получилось сделать это при помощи css и конечно бесплатного модуля "Connection Person Movie"

Который можно скачать в теме: http://zerocoolpro.biz/forum/threads/connection-person-movie-v1-2-1-otkrytyj-kod-skachat.394/
Вот пример с http://hdkinoteatr.com :

Безымянный.png

Решил поделиться этим методом, может пригодится кому. Лично мне нравится то что нет необходимости загромождать полную новость лишним блоком с фото актёров.
Минус в том что надо добавлять актёров на сайт ручками, а точнее в полу автоматическом режиме.
Тема в первую очередь для тех кто использует модули PKinoPoisk, PKinoPoisk Person, Connection Person Movie

Я это сделал в 3 этапа.
1. В css
.newsfavusers{
border: 2px solid #121417;
float: left;
}

/*Всплывающий минипостер*/
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #3d3d3d;
padding: 5px;
left: -1000px;
border: 1px solid #000;
visibility: hidden;
color: #212427;
text-decoration: none;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
display: block;
min-width: 75px;
height: 110px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -125px;
left: 20px; /*position where enlarged image should offset horizontally */
}
/*---------------------*/

2. В connect_person_movie_person.tpl
[cpm_list]

<div class="newsfavusers">
[is_post][full-link]
[xfgiven_poster]
<a class="thumbnail" href="{full-link}">{name},<span><img src="[xfvalue_poster]"/></span></a>
<br>
[/xfgiven_poster]
[/is_post]
[is_post][/full-link][/is_post]
</div>

[/cpm_list]

3. В fullstory.tpl
[xfvalue_actors]
Меняем на строку подключения:
{include file="/engine/modules/connect_person_movie_list.php?post_id={news-id}&list=person&person_type=2&template=connect_person_movie_person"}

Вот как получилось у меня:

Безымянный2.png
Вроде всё описал, надеюсь кому нибудь пригодится.
 
@kinoliux, для экономии времени и нервов это с легкостью можно сделать с помощью модуля "Актеры" от @kild 😉
 
Автор темы
@byroot, Я знаю, но не псе хотят забивать движок модулями когда есть возможность обойтись без него. Поэтому я и написал что длч тех кто использует модуль персон от 4mod. Ради такой реализации ставить ещё один модуль? глупо. А сносить старый и ставить новый не меньше гемороя чем прописать css.
Да и я так понимаю что модуль от kild спарсит всех актёров а я сам выбираю какие будут выводиться, тоесть выводит только тех кто есть на сайте.
 
@byroot, в модуле @kild разве выводятся фото при наведении на имя актёра?
Это на чистом КСС сделать не проблема 🙂 примеров в сети много есть. И как вариант по коду выше можно настроить модуль актеров.
 
так будет один модуль! от 4mod - для этого надо ставить ДВА модуля. ДВА КАРЛ!!!
это называется не
не псе хотят забивать движок модулями когда есть возможность обойтись без него
??? нихуясинихуясинихуяси

лично по мне - лучше поставить один модуль, чем ставить два, да и один было и будет всегда меньше двух 😉
 
Автор темы
Так эти модули ставились давно я тогда и не знал про kild я и написал что для тех кто использует 4mod. Я использую и поэтому искал как такое реализовать не снося старые модули и устанавливать новый. А покупать модуль когда можно и бесплатно реализовать думаю не очень разумно. Ведь сайт создают для заработка а не для вечных вложений. Так что если есть вариант лишний раз не ссорить деньгами то стоит повозиться.
 
Так эти модули ставились давно я тогда и не знал про kild я и написал что для тех кто использует 4mod. Я использую и поэтому искал как такое реализовать не снося старые модули и устанавливать новый. А покупать модуль когда можно и бесплатно реализовать думаю не очень разумно. Ведь сайт создают для заработка а не для вечных вложений. Так что если есть вариант лишний раз не ссорить деньгами то стоит повозиться.
Тратя деньги ты их зарабатываешь а не наоборот.
 
Автор темы
Так эти модули ставились давно я тогда и не знал про kild я и написал что для тех кто использует 4mod. Я использую и поэтому искал как такое реализовать не снося старые модули и устанавливать новый. А покупать модуль когда можно и бесплатно реализовать думаю не очень разумно. Ведь сайт создают для заработка а не для вечных вложений. Так что если есть вариант лишний раз не ссорить деньгами то стоит повозиться.
Это не цемент таскать. А для ленивых и богатых милости просим, модулей море только плати и радуйся.
 
Автор темы
Тратя деньги ты их зарабатываешь а не наоборот.
Я понимаю модуль для сео, так сказать который действительно поможет сайту. А тратить на то что можно сделать и без него, в чём смысл?
 
Тогда тему надо было называть типа "Изображение при наведении на ссылку", например как тут http://serblog.ru/demo/tooltip-image/
Вариантов масса где можно вывести картинку в ссылке, и не только на актеров 😉
 
Автор темы
Если вложить в сео оптимизацию то это действительно трата ради заработка. А такое как картинка к актёру это чисто плюшка, да и как уже сказал можно и бесплатно
 
Автор темы
Тогда тему надо было называть типа "Изображение при наведении на ссылку", например как тут http://serblog.ru/demo/tooltip-image/
Вариантов масса где можно вывести картинку в ссылке, и не только на актеров 😉
Здесь в основном тема кино да и делал я для своего сайта. Просто решил поделиться так как сам хотел так выводить, а кого спроси все мол хер его знает или купи модуль. А что то толковое только гугл помог. Так что это для тех как я не нашедших ответа на свой вопрос)
 
Здесь в основном тема кино да и делал я для своего сайта. Просто решил поделиться так как сам хотел так выводить, а кого спроси все мол хер его знает или купи модуль. А что то толковое только гугл помог. Так что это для тех как я не нашедших ответа на свой вопрос)
КУПИТЬ - это проще и быстрее по наполнению сайта актерами! С этими же модулями - бесплатно! но сколько время уходит? Например, добавил фильм, к нему ещё 10 актеров. Актер - это каждая новость, т.е. надо 10 раз нажать ДОБАВИТЬ НОВОСТЬ и СОХРАНИТЬ, плюс переключится 20 раз между вкладками списка актеров в новости на вкладку добавления, плюс 10 раз скопировать и 10 вставить в добавление новости и спарсить данные...

А купить - добавил фильм, указал модулю актеров откуда брать айди кинопоиска. После добавления открыл фильм и готово! Актеры спарсерны...

а вот собственно и вопрос: что лучше: добавлять долго один фильм и к нему 10 новостей, либо добавить фильм и пускай работает модуль?

Если у тебя конечно уже давно установлена связка модулей 4mod - то да - я поздравляю тебя что на КСС нашел решение, а не на JS скриптах, которых тоже полно в интернете 😀
PS иногда надо уметь составлять поисковые запросы, чтобы найти именно то, что нужно. 😉
 
Автор темы
Актёров надо добавлять только один раз к примеру Джеки Чан и он автоматом проставится на все новости на сайте где есть Джеки Чан так что это только единоразовый гемор а потом всё на автомате.
 
Автор темы
А от kild парсит только тех актёров которые нужны или всех из фильма? если парсит всех то это плохо, так как мне нужны те кто в главных ролях именно по этому мне удобнее один раз прописать интересующего меня актёра чем на автомате пачку актёров которые потом могут и не встретиться на сайте а будут занимать место на диске и в базе данных.
 
Автор темы
Вот к примеру возьмём дешёвый фильм где актёры врядли встретятся больше на сайте. Так нафига он мне в базе? если фильм дешёвый и актёр ни о чём, то я его не парсю а просто вывожу имена стандартными методами DLE. И не создаю ему отдельную страницу.
 
Актёров надо добавлять только один раз к примеру Джеки Чан и он автоматом проставится на все новости на сайте где есть Джеки Чан так что это только единоразовый гемор а потом всё на автомате.
я это знаю! у меня сайт с этими модулями 🙂 но таких фильмов бывает редко, т.к. почти всегда 2-10 актеров надо добавлять 😀
А от kild парсит только тех актёров которые нужны или всех из фильма?
он парсит всех актеров к фильму по его айди КП (не всех актеров в целом, а именно к фильму добавленному на сайт), сколько выводить в новости - указываешь в настройке модуля...
 
Автор темы
я это знаю! у меня сайт с этими модулями 🙂 но таких фильмов бывает редко, т.к. почти всегда 2-10 актеров надо добавлять 😀

он парсит всех актеров к фильму по его айди КП (не всех актеров в целом, а именно к фильму добавленному на сайт), сколько выводить в новости - указываешь в настройке модуля...
А вот и весомый минус модуля так как скажем сериал Викинги имеет 235 актёров. Так на кой мне они нужны когда достаточно только
Трэвис Фиммел,
Клайв Стэнден,
Густаф Скарсгард,
Кэтрин Уинник,
Александр Людвиг,
А остальных я ни когда и не увижу скорее всего, а они будут только заполнять мою базу и место на диске.
 
сериал Викинги имеет 235 актёров
http://api.kinopoisk.cf/getStaff?filmID=682255 😱
2016-10-15_15-51-02.png

В любом случае инфа о всех акттерах будет вида ИМЯ|егоIDкп||... А остальная инфа об актере парсится при открытии страницы актера и только тогда добавляется эта инфа в базу!

PS не встречал фильмов с большим актерским составом... обычно 20-30 максимум.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху