вопрос
Не ждали вопрос от создателя админа?
Тем не менее он у меня есть
Итак:
1. Есть сайт. у него есть api и
есть ссылка, для получения рандомного совета.
Наверняка это ж просто сделать модуль-парсер для получения совета и вставки его на свой сайт. Просто советы уж на сайте прикольные.
Тем не менее он у меня есть
Итак:
1. Есть сайт. у него есть api и
есть ссылка, для получения рандомного совета.
Наверняка это ж просто сделать модуль-парсер для получения совета и вставки его на свой сайт. Просто советы уж на сайте прикольные.
- Открываем index.php
- Ищем строку:
$ajax .= <<<HTML
Перед ней вставить:$fucking_great_advice = @file_get_contents("http://fucking-great-advice.ru/api/random");
- Далее ищем строку:
var dle_root = '{$config['http_home_url']}';
Перед ней вставить:var dle_advice = '{$fucking_great_advice}';
- Ищем строку:
- Открываем любой js-файл шаблона и (можно в конец) добавляем:
$(function(){
// советы с fucking great advice
var fga = $.parseJSON(dle_advice);
$("#fga").html(fga.text);
}); - В нужное место нужного шаблона вставляем:
<div id="fga"></div>
UPD by ПафНутиЙ:
Пример работы можете наблюдать в шапке сайта, там появился новый пункт в меню - "Случайный совет"
UPD-2 by ПафНутиЙ:
для того, чтобы иметь возможность слушать отображаемый совет после:
$("#fga").html(fga.text);добавляем:
if (fga.sound) {
$('#listen_advice').html('<object classid="clsid:'+fga.id+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="29" height="27" id="Player-'+fga.id+'"><param name="movie" value="/engine/classes/flashplayer/media_player_v3.swf?stageW=29&stageH=27&contentType=audio&videoUrl=http://fucking-great-advice.ru/files/sounds/'+fga.sound+'&showWatermark=false&showPreviewImage=true&previewImageUrl=&autoPlays=0&isYouTube=false&rollOverAlpha=0.5&contentBgAlpha=0.8&progressBar=0xFFFFFF&defaultVolume=1&fullSizeView=3&showRewind=false&showInfo=false&showFullscreen=false&showScale=false&showSound=false&showTime=false&showCenterPlay=false&autoHideNav=false&videoLoop=false&defaultBuffer=3" /><param name="allowFullScreen" value="false" /><param name="scale" value="noscale" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="opaque" /><embed src="/engine/classes/flashplayer/media_player_v3.swf?stageW=29&stageH=27&contentType=audio&videoUrl=http://fucking-great-advice.ru/files/sounds/'+fga.sound+'&showWatermark=false&showPreviewImage=true&previewImageUrl=&autoPlays=0&isYouTube=false&rollOverAlpha=0.5&contentBgAlpha=0.8&progressBar=0xFFFFFF&defaultVolume=1&fullSizeView=3&showRewind=false&showInfo=false&showFullscreen=false&showScale=false&showSound=false&showTime=false&showCenterPlay=false&autoHideNav=false&videoLoop=false&defaultBuffer=3" quality="high" bgcolor="#000000" wmode="opaque" allowFullScreen="false" width="29" height="27" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}
а в нужное место в шаблоне добавляем
<div id="listen_advice"></div>
Теперь будет виден маленький "плеер", точнее кнопка воспроизведения совета :snile: