Ответы пользователя по тегу DLE
  • DLE как вывести рейтинг в процентах?

    @mcrack25 Автор вопроса
    В общем я разобрался как это делается, нужно в файлах /engine/modules/show.full.php и short.php после:

    $tpl->set( '{vote-num}', "".$row['vote_num']."" );

    Вставить:

    $rating_num = str_replace(",", ".", round($row['rating'] / max(1, $row['vote_num']),1));
    $tpl->set('{rating_num}', $rating_num);

    $rating_proc = ($rating_num * 2) * 10;
    $tpl->set( '{rating_proc}', $rating_proc);

    Это нам даст сразу 2 вида рейтинга:
    1) В виде 4.5({rating_num})
    2) В виде 90 - процентов({rating_proc})

    Это работает, если у Вас включён режим рейтинга в виде 5 (пяти) звёзд.
    Ответ написан
    Комментировать
  • DLE, как загружать несколько файлов и выводить в определённом месте?

    @mcrack25 Автор вопроса
    Здесь я тоже разобрался, в общем нужно создать дополнительное поле в виде нескольких строк, включить на нём визуальный редактор, в редакторе убрать защиту от ссылок и тегов всяких(есть такая галочка там).

    Потом в самой новости появится доп поле с визуальным редактором, в котором есть кнопка вставить файл, вставляем, сохраняем.

    Настраиваем вывод дополнительного поля в шаблоне, настраиваем отображение файла в файле attachment.tpl.

    Ну и всё, выглядит так-же.
    Ответ написан
    1 комментарий
  • Slick Slider + HighSlide срабатывает popup при прокрутке?

    @mcrack25 Автор вопроса
    В общем такие дела, у меня получилось реализовать эту штуку, но я использовал для этого не совсем правильный метод:

    Сначала я hs.init присвоил определённой переменной, потом самому hs.init присвоил false, как бы это нам даёт отключение highslide.

    У slick slider есть экшены, которые срабатывают перед изменением и после, я сделал так:
    в событие, которое срабатывает до свайпа я снова присваиваю hs.init = false, а в событие после слайда я присваиваю hs.init нашу переменную, ну как бы это работает, но временами проскакивает открытие изображения в новом окне, ну это скорее всего потому, что не успевает включиться hight slide, или может потому, что я не правильно что-то делаю.

    В итоге к чему я пришёл: Я поставил вместо slick slider - owl carusel 2 и как не странн там вобще без всяких хаков всё работает, но пришлось переделать css, чтобы вместо класса owl-carusel(вроде) сделать имя которое выдаёт dle.

    Может кому и поможет, если у Вас получилось сделать на Slick Slider расскажите пожалуйста что Вы сделали, буду очень благодарен.
    Ответ написан
    Комментировать