Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Вопросы- ответы", создана пользователем kinoliux, 14 окт 2016.

14.10.16 в 16:36
16.10.16 в 16:09
32
5.775
4
  1. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Может кто замечал такой вывод актёров как на 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
    Вроде всё описал, надеюсь кому нибудь пригодится.
     
    • Нравится Нравится x 4
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    @kinoliux, для экономии времени и нервов это с легкостью можно сделать с помощью модуля "Актеры" от @kild ;)
     
  3. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    @byroot, Я знаю, но не псе хотят забивать движок модулями когда есть возможность обойтись без него. Поэтому я и написал что длч тех кто использует модуль персон от 4mod. Ради такой реализации ставить ещё один модуль? глупо. А сносить старый и ставить новый не меньше гемороя чем прописать css.
    Да и я так понимаю что модуль от kild спарсит всех актёров а я сам выбираю какие будут выводиться, тоесть выводит только тех кто есть на сайте.
     
    • Нравится Нравится x 1
  4. Olegjan

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 янв 2015
    Сообщения:
    2.307
    Лучших ответов:
    0
    Рейтинги:
    +831 / 47 / -0
    @byroot, в модуле @kild разве выводятся фото при наведении на имя актёра?
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    Это на чистом КСС сделать не проблема :) примеров в сети много есть. И как вариант по коду выше можно настроить модуль актеров.
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    так будет один модуль! от 4mod - для этого надо ставить ДВА модуля. ДВА КАРЛ!!!
    это называется не
    ??? нихуясинихуясинихуяси

    лично по мне - лучше поставить один модуль, чем ставить два, да и один было и будет всегда меньше двух ;)
     
  7. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Так эти модули ставились давно я тогда и не знал про kild я и написал что для тех кто использует 4mod. Я использую и поэтому искал как такое реализовать не снося старые модули и устанавливать новый. А покупать модуль когда можно и бесплатно реализовать думаю не очень разумно. Ведь сайт создают для заработка а не для вечных вложений. Так что если есть вариант лишний раз не ссорить деньгами то стоит повозиться.
     
  8. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.027 / 116 / -0
    Тратя деньги ты их зарабатываешь а не наоборот.
     
    • Нравится Нравится x 1
  9. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Это не цемент таскать. А для ленивых и богатых милости просим, модулей море только плати и радуйся.
     
    • Нравится Нравится x 1
  10. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Я понимаю модуль для сео, так сказать который действительно поможет сайту. А тратить на то что можно сделать и без него, в чём смысл?
     
  11. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    Тогда тему надо было называть типа "Изображение при наведении на ссылку", например как тут http://serblog.ru/demo/tooltip-image/
    Вариантов масса где можно вывести картинку в ссылке, и не только на актеров ;)
     
  12. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Если вложить в сео оптимизацию то это действительно трата ради заработка. А такое как картинка к актёру это чисто плюшка, да и как уже сказал можно и бесплатно
     
  13. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Здесь в основном тема кино да и делал я для своего сайта. Просто решил поделиться так как сам хотел так выводить, а кого спроси все мол хер его знает или купи модуль. А что то толковое только гугл помог. Так что это для тех как я не нашедших ответа на свой вопрос)
     
  14. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    КУПИТЬ - это проще и быстрее по наполнению сайта актерами! С этими же модулями - бесплатно! но сколько время уходит? Например, добавил фильм, к нему ещё 10 актеров. Актер - это каждая новость, т.е. надо 10 раз нажать ДОБАВИТЬ НОВОСТЬ и СОХРАНИТЬ, плюс переключится 20 раз между вкладками списка актеров в новости на вкладку добавления, плюс 10 раз скопировать и 10 вставить в добавление новости и спарсить данные...

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

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

    Если у тебя конечно уже давно установлена связка модулей 4mod - то да - я поздравляю тебя что на КСС нашел решение, а не на JS скриптах, которых тоже полно в интернете :D
    PS иногда надо уметь составлять поисковые запросы, чтобы найти именно то, что нужно. ;)
     
  15. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Актёров надо добавлять только один раз к примеру Джеки Чан и он автоматом проставится на все новости на сайте где есть Джеки Чан так что это только единоразовый гемор а потом всё на автомате.
     
  16. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    А от kild парсит только тех актёров которые нужны или всех из фильма? если парсит всех то это плохо, так как мне нужны те кто в главных ролях именно по этому мне удобнее один раз прописать интересующего меня актёра чем на автомате пачку актёров которые потом могут и не встретиться на сайте а будут занимать место на диске и в базе данных.
     
  17. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Вот к примеру возьмём дешёвый фильм где актёры врядли встретятся больше на сайте. Так нафига он мне в базе? если фильм дешёвый и актёр ни о чём, то я его не парсю а просто вывожу имена стандартными методами DLE. И не создаю ему отдельную страницу.
     
  18. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    я это знаю! у меня сайт с этими модулями :) но таких фильмов бывает редко, т.к. почти всегда 2-10 актеров надо добавлять :D
    он парсит всех актеров к фильму по его айди КП (не всех актеров в целом, а именно к фильму добавленному на сайт), сколько выводить в новости - указываешь в настройке модуля...
     
  19. TopicStarter Overlay
    kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    А вот и весомый минус модуля так как скажем сериал Викинги имеет 235 актёров. Так на кой мне они нужны когда достаточно только
    Трэвис Фиммел,
    Клайв Стэнден,
    Густаф Скарсгард,
    Кэтрин Уинник,
    Александр Людвиг,
    А остальных я ни когда и не увижу скорее всего, а они будут только заполнять мою базу и место на диске.
     
  20. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    http://api.kinopoisk.cf/getStaff?filmID=682255 :eek:
    2016-10-15_15-51-02.png

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

    PS не встречал фильмов с большим актерским составом... обычно 20-30 максимум.
     
    • Нравится Нравится x 1
Яндекс.Метрика