Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно реализовать replace в теле новости?

Как правильно реализовать replace в теле новости?


     06.03.2015    Общие вопросы по PHP, Хаки    1980

вопрос
Решил реализовать Мобильную версию для пользователей, чтобы людям было легко с телефонов заходить и просматривать новости. Но к сожалению часть контента связанно с видео, а плеер фиксированной ширины и высоты.

Как с помощью необходимых инструментов, производить замену на лету?

Например имеем кусок код:
jwplayer(obj_name).setup({
    width: 700,
    height: 400,
    flashplayer: "http://site.com/player/player.swf",
    skin: "http://site.com/player/bekle.zip",

Надо убрать высоту и заменить ширину на проценты
Получится подобное

jwplayer(obj_name).setup({
    width: "100%",
    flashplayer: "http://site.com/player/player.swf",
    skin: "http://site.com/player/bekle.zip",


Замена в базе не подходит, так как основной контент на десктопной версии сайта.
Возможно с элементарным ява кодом можно заменить на лету?
Буду благодарен любой помощи.

Спасибо.

Ответа пока нет


5 комментариев

ПафНутиЙ
Админ

ПафНутиЙ - 7 марта 2015 09:51 -

http://fitvidsjs.com/ пробовали?

Каков вопрос - таков и ответ. Просто помните об этом.

hqtexture
Юзер

hqtexture - 9 марта 2015 09:15 -

ПафНутиЙ,
Отличное решение, но к сожалению только не для моего видео. У меня видео подключается через javascript. Пример исходного кода ниже

<script type="text/javascript" src="http://site.com/player/jwplayer.js"></script>
<div id="225079-gimalai-s-visoti-6000-metrov-site.com.mp4">Загружается видео...</div>
<script type="text/javascript">
jwplayer_init("225079-gimalai-s-visoti-6000-metrov.mp4");
function jwplayer_init(obj_name)
{
    jwplayer(obj_name).setup({
    width: 700,
    height: 400,
    flashplayer: "http://site.com/player/player.swf",
    skin: "http://site.com/player/bekle.zip",
    modes: [
           { type: "flash",
             src: "http://site.com/player/player.swf",
             config: {
                  file: "http://site.com/video/151/225079-gimalai-s-visoti-6000-metrov-site.com.mp4",
                  image: "http://site.com/video/151/thumbs/225079-gimalai-s-visoti-6000-metrov.bigshots-06-site.com.jpg"
             }
           },
           { type: "html5",
             config: {
                  file: "http://site.com/video/151/225079-gimalai-s-visoti-6000-metrov-site.com.mp4",
                  image: "http://site.com/video/151/thumbs/225079-gimalai-s-visoti-6000-metrov.bigshots-06-site.com.jpg"
             }
           }
    ],
    plugins: {
        "viral-2": {onPause:false,onComplete:false} ,
         "ova-jw": {
          "ads": {
            "skipAd": {
              "enabled": true
            },
            "schedule": [
              {
                "position": "pre-roll",
                "tag": ""
              }
            ]
          },
        }
    },
    autoplay: "false"
    });
}
</script>


Видео отдает пользователям с компьютеров вариант с флешем, а для мобильных пользователей с html5

ПафНутиЙ
Админ

ПафНутиЙ - 9 марта 2015 09:27 -

Тогда используйте встроенную в DLE "определялку мобильности"
[smartphone] [tablet] [desktop]

документация

Каков вопрос - таков и ответ. Просто помните об этом.

hqtexture
Юзер

hqtexture - 12 марта 2015 08:06 -

ПафНутиЙ,
К сожалению версия дле устаревшая, в ближайшее время не планирую переходить. Поэтому спрашивал сразу решение на java

Спасибо за подсказки

ПафНутиЙ
Админ

ПафНутиЙ - 12 марта 2015 09:23 -

Возьмите теги из новой версии и добавьте в старую, они будут работать скорее всего.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх