Просмотр полной новости DLE в модульном окне
Название: | Show Full |
Версия: | 2.5 |
Дата выпуска: | 25.04.2019 года |
Версия DLE: | 13 < |
Автор: | toxx |
Модуль Show Full реализует возможность быстрого просмотра полной новости с краткой новости. Полная новость открывается во всплывающем окне (jQuery Dialog) при помощи AJAX.
Возможности модуля:
{title} - название новости
{link}- ссылка на новость
{full-story limit='300'} - обрезание текста полной новости
{full-story} - полное описание новости.
[xfvalue_*] - доп поля новости.
{audio} - выводит все музыкальные записи из тега [audio]
{video} - выводит все видео ролики из тега [video]
{youtube}- выводит все видео записи с ютюба тег [youtube] в редактировании
Установка:
0) Загрузить файлы с архива.
1) В шаблон main.tpl После {jsfiles} добавляем скрипт:
<!-- Подгрузка полной новости -->
<script type="text/jаvascript">function show_full(id){$.ajax({type:"POST",url:dle_root+"engine/ajax/show_full.php",dаta:"id="+id,dataType:"xml",success:function(xml){jQuery(xml).find('site').each(function(){title=jQuery(this).find('title').text(),desc=jQuery(this).find('des').text();rate=jQuery(this).find('rate').text();$('#show_full').remove();$('body').append("<div id=\"show_full\" style=\"overflow: auto;width:80%;\"></div>");$('#show_full').html(desc);$('#show_full').dialog({zIndex:900,width:$(window).width()*0.4,height:$(window).height()*0.8,buttons:[{text:"Закрыть",click:function(){$(this).dialog("close")}}],close:function(event,ui){$('#show_full').remove()},title:title,autoOpen:true});$('.ui-dialog-buttonset').html('<p align="left">'+rate+'</p>')})}})}</script>
2) Ставим ссылку для вызова окна в краткой новости:
<a href="#" onclick="show_full('{news-id}'); return false;">Быстрый просмотр</a>
3) Шаблон полной новости, которая будет подгружатся в модульное окно - "ajax_news_full.tpl" (создаем или загружаем с архива)
====
(полная новость в всплывающем окне)
Сайт модуля - https://0-web.ru/
===
Также смотрите - модальное окно DLE