вопрос
Подскажите, как реализовать такую задумку: вывод статей (конкретно fullstory.tpl) из определённых категорий в модальном окне (для dle 10.3)? Может кто сталкивался с таким. Помогите пожалуйста.
Файл engine/engine.php
Заменить все
На
В файле engine/modules/show.short.php
Примерно 670 строка
Добавить ниже
Если нужно выводить в кастоме то в файле engine/functions.php примерно 543 строчка
Ищем
Меняем на
В файле engine/modules/show.custom.php
примерно 482 строка, ищем
Добавляем ниже
Далее настраиваем модальное окно.
В shortstory.tpl вставляем код
Теперь в каждом блоке будет нужная новость. А видео в модальном окне будут закрываться при закрытии окна.
Заменить все
CHAR_LENGTH(p.full_story) as full_story
На
p.full_story
В файле engine/modules/show.short.php
Примерно 670 строка
$tpl->set( '{short-story}', $row['short_story'] );
Добавить ниже
$tpl->set( '{full-story}', $row['full_story'] );
Если нужно выводить в кастоме то в файле engine/functions.php примерно 543 строчка
Ищем
CHAR_LENGTH(p.full_story) as full_story
Меняем на
p.full_story
В файле engine/modules/show.custom.php
примерно 482 строка, ищем
$tpl->set( '{short-story}', $row['short_story'] );
Добавляем ниже
$tpl->set( '{full-story}', $row['full_story'] );
Далее настраиваем модальное окно.
В shortstory.tpl вставляем код
<script type="text/javascript">
function ModalWindow() {
var videolink = '';
$("#video-container").dialog({
autoOpen: true,
open: function(event, ui) {
videolink = $(this).find("iframe").attr('src');
},
show: 'fade',
hide: 'fade',
width: 'auto',
beforeClose: function(event, ui) {
$(this).find("iframe").attr('src','');
$(this).find("iframe").attr('src',videolink);
}
});
}
</script>
<div onclick="win{news-id}(); return false;">
Кнопка вызова
</div>
<div id="hz{news-id}" title="название окна" style="display:none;">СОДЕРЖИМОЕ FULLSTORY</div>
Теперь в каждом блоке будет нужная новость. А видео в модальном окне будут закрываться при закрытии окна.