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

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

Вопрос? Как сделать перевод времени из минут в секунды

Тема в разделе "Вопросы- ответы", создана пользователем Winston?!, 18 сен 2017.

18.09.17 в 19:48
20.09.17 в 19:15
11
945
0
  1. TopicStarter Overlay
    Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Помогите сделать подсчет в доп. поле. Есть доп. поле в котором я пишу длительность видео в виде 20:02 (мин:сек). И есть другое поле в котором нужно записывать длительность в секундах (минуты умножить на 60 и добавить секунды из первого доп. поля) и результат записать во второе доп.поле. Можете помочь сделать такое?
    P.s. DomiTori ты себе такого не делал?
     
  2. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    щас накидаю код

    Открываем /engine/modules/show.full.php и ищем код
    PHP:
    if ($row['metatitle']) $metatags['header_title'] = $row['metatitle'];
    ниже вставляем код
    PHP:
    $xf_opengraph xfieldsdataload$row['xfields'] );
            
    $time explode(":"$xf_opengraph['имя_доп_поля_с_длительностью']);
            
    $seconds $time[0]*60 $time[1];
            
    $tpl->set'{seconds}'$seconds);
    Мы не будем записывать длительность в секундах в доп поле, взамен в fullstory.tpl создан новый тег {seconds}, который выводит длительность в секундах. Не забываем в коде выше имя_доп_поля_с_длительностью заменить на латинское название доп поля с длительностью
     
    • Нравится Нравится x 1
    • Полезно Полезно x 1
  3. TopicStarter Overlay
    Winston?!

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

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

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Это же лишний запрос. Убери с разметки доп поле, добавь туда тег {seconds}
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    Так и сделаю) Работает как часы! Спасибо еще раз)
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    как же ты предлагаешь услуги установки микроразметки, если этого не знаешь? o_O
    Услуги по dle, внедрение микроразметок, оптимизация по googlespeed...


    Или в твой микроразметке время не указывается? :eek:

    :D
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    Winston?!

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

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

    PRO Users

    Регистрация:
    23 янв 2017
    Сообщения:
    3.549
    Лучших ответов:
    6
    Рейтинги:
    +1.574 / 404 / -0
    во бизнес.
    тут 100500 вопросов, типа я учусь, это форум ла ла ла.
    а там уже за бабло продает.
    быстро же у тебя инфо. перерабатывается.
     
    • Нравится Нравится x 1
  9. DotNet

    Кодер

    Регистрация:
    6 фев 2017
    Сообщения:
    54
    Лучших ответов:
    0
    Рейтинги:
    +34 / 0 / -0
    Для чего подключать доп. поля еще раз? Все это ниже нужно реализовывать.
    А потом он будет строчить темы мол стоит два модуля, а сайт еле дышит.:rolleyes:
     
  10. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    часть этого кода взята из мануала по микроразметке open graph, в нем задумано было подключать еще раз. Да, можно найти код
    PHP:
    $tpl->set'{full-story}'$row['full_story'] );
    ниже вставить
    PHP:
    $time explode(":"$xfieldsdata['имя_доп_поля_с_длительностью']);
            
    $seconds $time[0]*60 $time[1];
            
    $tpl->set'{seconds}'$seconds);
     
    • Нравится Нравится x 1
  11. TopicStarter Overlay
    Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.231
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    DomiTori Так как лучше будет?)
     
  12. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    без микроразметки по моему мануалу второй вариант будет лучше
     
    • Нравится Нравится x 1
Яндекс.Метрика