Может кто замечал такой вывод актёров как на 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 : Решил поделиться этим методом, может пригодится кому. Лично мне нравится то что нет необходимости загромождать полную новость лишним блоком с фото актёров. Минус в том что надо добавлять актёров на сайт ручками, а точнее в полу автоматическом режиме. Тема в первую очередь для тех кто использует модули PKinoPoisk, PKinoPoisk Person, Connection Person Movie Я это сделал в 3 этапа. 1. В css Спойлер: В 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"} Вот как получилось у меня: Вроде всё описал, надеюсь кому нибудь пригодится.
@kinoliux, для экономии времени и нервов это с легкостью можно сделать с помощью модуля "Актеры" от @kild
@byroot, Я знаю, но не псе хотят забивать движок модулями когда есть возможность обойтись без него. Поэтому я и написал что длч тех кто использует модуль персон от 4mod. Ради такой реализации ставить ещё один модуль? глупо. А сносить старый и ставить новый не меньше гемороя чем прописать css. Да и я так понимаю что модуль от kild спарсит всех актёров а я сам выбираю какие будут выводиться, тоесть выводит только тех кто есть на сайте.
Это на чистом КСС сделать не проблема примеров в сети много есть. И как вариант по коду выше можно настроить модуль актеров.
так будет один модуль! от 4mod - для этого надо ставить ДВА модуля. ДВА КАРЛ!!! это называется не ??? лично по мне - лучше поставить один модуль, чем ставить два, да и один было и будет всегда меньше двух
Так эти модули ставились давно я тогда и не знал про kild я и написал что для тех кто использует 4mod. Я использую и поэтому искал как такое реализовать не снося старые модули и устанавливать новый. А покупать модуль когда можно и бесплатно реализовать думаю не очень разумно. Ведь сайт создают для заработка а не для вечных вложений. Так что если есть вариант лишний раз не ссорить деньгами то стоит повозиться.
Я понимаю модуль для сео, так сказать который действительно поможет сайту. А тратить на то что можно сделать и без него, в чём смысл?
Тогда тему надо было называть типа "Изображение при наведении на ссылку", например как тут http://serblog.ru/demo/tooltip-image/ Вариантов масса где можно вывести картинку в ссылке, и не только на актеров
Если вложить в сео оптимизацию то это действительно трата ради заработка. А такое как картинка к актёру это чисто плюшка, да и как уже сказал можно и бесплатно
Здесь в основном тема кино да и делал я для своего сайта. Просто решил поделиться так как сам хотел так выводить, а кого спроси все мол хер его знает или купи модуль. А что то толковое только гугл помог. Так что это для тех как я не нашедших ответа на свой вопрос)
КУПИТЬ - это проще и быстрее по наполнению сайта актерами! С этими же модулями - бесплатно! но сколько время уходит? Например, добавил фильм, к нему ещё 10 актеров. Актер - это каждая новость, т.е. надо 10 раз нажать ДОБАВИТЬ НОВОСТЬ и СОХРАНИТЬ, плюс переключится 20 раз между вкладками списка актеров в новости на вкладку добавления, плюс 10 раз скопировать и 10 вставить в добавление новости и спарсить данные... А купить - добавил фильм, указал модулю актеров откуда брать айди кинопоиска. После добавления открыл фильм и готово! Актеры спарсерны... а вот собственно и вопрос: что лучше: добавлять долго один фильм и к нему 10 новостей, либо добавить фильм и пускай работает модуль? Если у тебя конечно уже давно установлена связка модулей 4mod - то да - я поздравляю тебя что на КСС нашел решение, а не на JS скриптах, которых тоже полно в интернете PS иногда надо уметь составлять поисковые запросы, чтобы найти именно то, что нужно.
Актёров надо добавлять только один раз к примеру Джеки Чан и он автоматом проставится на все новости на сайте где есть Джеки Чан так что это только единоразовый гемор а потом всё на автомате.
А от kild парсит только тех актёров которые нужны или всех из фильма? если парсит всех то это плохо, так как мне нужны те кто в главных ролях именно по этому мне удобнее один раз прописать интересующего меня актёра чем на автомате пачку актёров которые потом могут и не встретиться на сайте а будут занимать место на диске и в базе данных.
Вот к примеру возьмём дешёвый фильм где актёры врядли встретятся больше на сайте. Так нафига он мне в базе? если фильм дешёвый и актёр ни о чём, то я его не парсю а просто вывожу имена стандартными методами DLE. И не создаю ему отдельную страницу.
я это знаю! у меня сайт с этими модулями но таких фильмов бывает редко, т.к. почти всегда 2-10 актеров надо добавлять он парсит всех актеров к фильму по его айди КП (не всех актеров в целом, а именно к фильму добавленному на сайт), сколько выводить в новости - указываешь в настройке модуля...
А вот и весомый минус модуля так как скажем сериал Викинги имеет 235 актёров. Так на кой мне они нужны когда достаточно только Трэвис Фиммел, Клайв Стэнден, Густаф Скарсгард, Кэтрин Уинник, Александр Людвиг, А остальных я ни когда и не увижу скорее всего, а они будут только заполнять мою базу и место на диске.
http://api.kinopoisk.cf/getStaff?filmID=682255 В любом случае инфа о всех акттерах будет вида ИМЯ|егоIDкп||... А остальная инфа об актере парсится при открытии страницы актера и только тогда добавляется эта инфа в базу! PS не встречал фильмов с большим актерским составом... обычно 20-30 максимум.