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

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

Краткое описание

Тема в разделе "Свободное общение", создана пользователем Darkensand, 30 июл 2017.

30.07.17 в 09:17
17.08.18 в 19:06
33
2.159
0
  1. TopicStarter Overlay
    Darkensand

    Darkensand Бывалый

    Регистрация:
    12 июн 2017
    Сообщения:
    156
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    Сколько символов у вас краткое описание фильмов?

    450 символов норм?
     
    #1 Darkensand, 30 июл 2017
    Последнее редактирование модератором: 30 июл 2017
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Вообще нет особой разницы сколько краткое описание! Посмотри на hdrezka - все описания в кратких новостях загружаются на аяксе, чем значительно экономит трафик пользователям при загрузке главной и категорий. Поэтому лучше делать 0 символов краткой новости в коде и делать вывод описаний на аяксе ;)
     
    • Нравится Нравится x 2
  3. TopicStarter Overlay
    Darkensand

    Darkensand Бывалый

    Регистрация:
    12 июн 2017
    Сообщения:
    156
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    ))))
     
  4. Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    А как это реализовывать?
     
  5. Webster

    PRO Users

    Регистрация:
    25 окт 2015
    Сообщения:
    730
    Лучших ответов:
    3
    Рейтинги:
    +163 / 3 / -0
    У меня так реализовано, но говорить как я сделал не буду ;)
     
  6. Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Webster Как же так( Поделись в ЛС ;)
     
  7. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    200 поставил
     
  8. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    тоже интересует этот вопрос
     
  9. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Скопировать не составит труда
     
    • Нравится Нравится x 1
  10. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    я пробовал, не получается, помоги если есть возможность!
     
  11. Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Не всегда получается js скопировать... Если умеешь это делать, скинь плз
     
  12. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Что именно не получается? можно на чистом css сделать даже
     
  13. Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    вывод описания при помощи AJAX на чистом css?
     
  14. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    вот именно так как на hdrezka сделано, как сделать?
     
  15. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Щас выдерну
     
    • Нравится Нравится x 1
    • Лучший Лучший x 1
  16. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Что бы данная функция работала полноценно, у вас должен быть файл engine/ajax/quick_content.php

    Код:
    <div id="bubble-content-{id}" class="b-content__bubble left" style=""><div class="b-content__bubble_content">
    <div class="b-content__catlabel films"><i class="entity"> Фильм</i><i class="icon"></i></div>
        <div class="b-content__bubble_title"><a href="/">name</a> </div>
            <div class="b-content__bubble_rating">
            <span class="label">Рейтинг фильма:</span> <b>10</b> (1)
                <span class="b-rating"><span class="current" style="width: 210px;"></span></span>
        </div>
            <div class="b-content__bubble_text">text</div>
            <div class="b-content__bubble_text">
            <span class="label">Возрастное ограничение:</span> <b style="color: #333;">12+</b> взрослые темы и понятия, но темы не раскрыты
        </div>
            <div class="b-content__bubble_text"><span class="label">Жанр:</span></div>
            <div class="b-content__bubble_str"><span class="label">Режиссер:</span> </div>
            <div class="b-content__bubble_str"> <span class="label">В ролях:</span></div>
            <div class="b-content__bubble_rates">
            <span class="imdb">IMDb: <b>-</b> <i>-</i></span>
            <span class="kp">Кинопоиск: <b>-</b> <i>-</i></span>
        </div></div><i class="arrow"><i></i></i></div>
    html подгоняем под себя!

     

    Код:
    this.bindQuickContent = function() {
            thisObj = this;
            $(document).on('mouseenter mouseleave', '.b-content__inline_item-cover .cat', function(e) {
                var self = $(this).closest('.b-content__inline_item'),
                    id = self.data('id');
                if (e.type === 'mouseenter' && !sof.is_touch) {
                    thisObj.bubbleTimer = setTimeout(function() {
                        thisObj.showQC(self, id);
                    }, 100);
                } else if (e.type === 'mouseleave') {
                    setTimeout(function() {
                        if (!self.hasClass('active')) {
                            clearTimeout(thisObj.bubbleTimer);
                            thisObj.bubbleTimer = null;
                            thisObj.hideQC();
                        }
                    }, 100);
                }
            });
        };
        this.startLoadingQC = function(container) {
            container.find('.cat').addClass('loading').find('.b-category-icon, .b-category-bestrating').hide();
        }
        this.stopLoadingQC = function(container) {
            container.find('.cat').removeClass('loading').find('.b-category-icon, .b-category-bestrating').show();
        }
        this.showQC = function(container, id, is_touch) {
            thisObj = this;
            var bubble = $('#bubble-content-' + id),
                data;
            if (bubble.length > 0) {
                data = thisObj.getPositionQC(bubble, container);
                bubble.css({
                    top: data.top,
                    left: data.left
                }).removeClass('left right').addClass(data.side).stop(true, true).fadeIn(200);
            } else {
                thisObj.startLoadingQC(container);
                is_touch = is_touch || 0;
                is_touch = 1;
                try {
                    thisObj.hideQC();
                    $.ajax({
                        url: dle_root + 'engine/ajax/quick_content.php',
                        data: {
                            id: id,
                            is_touch: is_touch
                        },
                        type: 'POST',
                        cache: false,
                        dataType: 'html'
                    }).always(function(response) {
                        var html = $('<div id="bubble-content-' + id + '" class="b-content__bubble"><div class="b-content__bubble_content">' + response + '</div>' + '<i class="arrow"><i></i></i></div>');
                        $('body').append(html);
                        data = thisObj.getPositionQC(html, container);
                        html.css({
                            top: data.top,
                            left: data.left
                        }).addClass(data.side);
                        if (null !== thisObj.bubbleTimer) {
                            html.stop(true, true).fadeIn(200, function() {
                                thisObj.stopLoadingQC(container);
                            });
                        } else {
                            thisObj.stopLoadingQC(container);
                        }
                        html.off('mouseenter mouseleave').on('mouseenter', function() {
                            container.addClass('active');
                        }).on('mouseleave', function() {
                            container.removeClass('active');
                            clearTimeout(thisObj.bubbleTimer);
                            thisObj.bubbleTimer = null;
                            thisObj.hideQC();
                        });
                    });
                } catch (e) {};
            }
        };
        this.hideQC = function(id) {
            if (undefined == id) {
                $('.b-content__bubble').fadeOut(100);
                return;
            }
            var bubble = $('#bubble-content-' + id);
            bubble.fadeOut(100);
        };
        this.getPositionQC = function(bubble, container) {
            var container_position = container.offset(),
                container_width = container.innerWidth(),
                bubble_width = bubble.innerWidth(),
                stylesheet = {
                    top: container_position.top - 10,
                    left: 0,
                    side: 'left'
                };
            if (container_position.left + container_width + bubble_width > $(window).width()) {
                stylesheet['left'] = container_position.left + container_width - bubble_width - 42;
                stylesheet['side'] = 'right';
            } else {
                stylesheet['left'] = container_position.left + container_width;
            }
            return stylesheet;
        }
        return this;
    }).call(sof.home || {}, jQuery);;
    var sof = sof || {};
    sof.gallery = (function() {
        var pub = {};
        pub.initEvents = function() {
            var gallery_group = 'a[data-imagelightbox="gallery"]';
            var instance_gallery = $(gallery_group).imageLightbox({
                onStart: function() {
                    overlayOn();
                    closeButtonOn(instance_gallery);
                    arrowsOn(instance_gallery, gallery_group);
                },
                onEnd: function() {
                    overlayOff();
                    captionOff();
                    closeButtonOff();
                    arrowsOff();
                    activityIndicatorOff();
                },
                onLoadStart: function() {
                    captionOff();
                    activityIndicatorOn();
                },
                onLoadEnd: function() {
                    captionOn();
                    activityIndicatorOff();
                    $('.imagelightbox-arrow').css('display', 'block');
                }
            });
            var cover = 'a[data-imagelightbox="cover"]';
            var instance_cover = $(cover).imageLightbox({
                onStart: function() {
                    overlayOn();
                    closeButtonOn(instance_cover);
                },
                onEnd: function() {
                    overlayOff();
                    captionOff();
                    closeButtonOff();
                    activityIndicatorOff();
                },
                onLoadStart: function() {
                    captionOff();
                    activityIndicatorOn();
                },
                onLoadEnd: function() {
                    captionOn();
                    activityIndicatorOff();
                    $('.imagelightbox-arrow').css('display', 'block');
                }
            });
        }
     
    • Нравится Нравится x 1
  17. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.896 / 96 / -0
    Frosty им нужна подгрузка на AJAX а не html код.
     
  18. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Я изменил.
     
  19. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    где его взять если его нет?
     
  20. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Можно сделать проще, найти шаблон в котором это реализовано и выдернуть нормально, если есть такой, можно мне скинуть я выдерну. Либо загуглить и сделать на готовом варианте, либо написать PunPun и за пару соток я думаю он реализует этот файл
     
Яндекс.Метрика