Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как вызвать ID новости в PHP в файле parse.class.php ?

Как вызвать ID новости в PHP в файле parse.class.php ?


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

вопрос
Друзья! В общем хочу сделать на DLE сайте так, чтобы YouTube видео открывались в модальном окне. Я добавил следующий код в parse.class.php :
Как вызвать ID новости в PHP в файле parse.class.php ?
И теперь при добавлений новости
[media=https://www.youtube.com/watch?v=M3A7fuYXddQ]
конвертируется в
 <a href="#myModal[color=#FF0000]391[/color]" class="btn btn-lg btn-primary" data-toggle="modal">Launch Demo Modal</a>
<div id="myModal[color=#FF0000]391[/color]" class="modal fade">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title">YouTube Video</h4>
                </div>
                <div class="modal-body">
                 <iframe id="cartoonVideo" title="YouTube video player" width="425" height="325" src="//www.youtube.com/embed/M3A7fuYXddQ?rel=0&amp;wmode=transparent" frameborder="0" allowfullscreen=""></iframe>
                </div>
            </div>
        </div>
    </div>

И проблема заключается в том что если на одной странице добавлено больше чем одно видео, при клике на "Launch Demo Modal" вызывается только первое модальное окно, во всех случаях. Поэтому каждому модальному окну и ссылке на него было решено присоединить ID, чтобы всё работало в итоге как тут - JSFIddle . Теперь собственно вопрос как создать в engine/classes/parse.class.php файле тег, который бы работал как {news-id} и конвертировался бы в ID новости?

Ответил: Sander


В выделенном коде:
'.$news_id.'

Заменить на
'.md5($decode_url).'

Комментарии пользователей (3)

misha-koder
7

299 | 78

misha-koder - 6 марта 2016 23:24 - Юзер

Используйте тег {news-id} в parse.class.php,а в show.short.php заменяйте его при помощи str_replace().

Gameer
226

1124 | 396

Gameer - 6 марта 2016 23:40 - Эксперт

Используйте global $row, $dle_module и делайте проверки

Истина в противоречии.​

aleksey_nc
1

aleksey_nc - 7 марта 2016 02:15 - Юзер

Можно по подробнее расписать где что нужно написать? За готовый код пусть даже готов несколько рублей заплатить. Сам с php плохо дружу.

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

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