[유료] 기본 테마에 외부 JavaScript 추가 및 하우스 광고에 활용

여러분, 안녕하세요.

이 작업은 그리 어렵지 않을 것 같은데, JS가 실행되지 않아서 해결하지 못했습니다.

제휴 네트워크의 JavaScript를 추가해서 하우스 광고에 사용하려고 합니다. 세부 사항은 1:1 또는 DM으로 전달할 수 있습니다.

최소화된 Bootstrap HTML 파일에서 스크립트가 정상적으로 작동하는 예시가 있습니다.

이걸 제 셀프 호스팅 Discourse에 통합하고 싶은데, 도와주실 분 계신가요?

시간당 얼마를 원하시는지 말씀해 주세요. 이 작업은 숙련된 사용자가 1시간, 최대 2시간 안에 해결할 수 있을 것 같습니다.

1개의 좋아요

아예 돈을 내지 않아도 될 것 같은데 - 콘텐츠 보안 정책을 확인해 보셨나요?

4개의 좋아요

Linca님,

답변해 주셔서 감사합니다.

네, 그렇게 했습니다. 보안 정책(security policy)에 2개의 스크립트를 추가했지만, 파라미터 부분이 작동하지 않는 것 같습니다.

“hello world” 환경에서 단독으로 실행할 때의 코드는 다음과 같습니다.
파트너 번호(partner number)가 노출되는 것은 보안 문제가 되지 않습니다. 걱정 마세요.
다만, 테스트해 보시면 에로틱 광고가 나올 수 있으니 주의하세요 :smiley: nsfw.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <meta name = "viewport" content = "width = device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <link id="0" rel="stylesheet" type="text/css" href="//cdn.solads.media/css/as/728x90.min.css" media="all">
    <link id="1" rel="stylesheet" type="text/css" href="//cdn.solads.media/css/as/300x250.min.css" media="all">
    <link id="2" rel="stylesheet" type="text/css" href="//cdn.solads.media/css/as/160x600.min.css" media="all">
</head>
<body>
<div id="solads-advert-n1"></div>

<!-- SOLADS-ADVERT -->
<div id="solads-adverts">
    <script type="text/javascript" data-params="jsads">
        m3ads_system = "Solads";
        m3ads_debug = true;
        m3ads_partnernumber = 759980;
        m3ads_sectors = "2007";
        m3ads_numberadverts = 3;
        m3ads_logoimagewidth = 120;
        m3ads_logoimageheight = 60;
        solads_Acontainer = [
            [0,'solads-advert-n1','M3Lbrd group',1],
            [1,'solads-advert-n1','M3Lbrd group',1],
            [2,'solads-advert-n1','M3Lbrd group',1],
        ];
        solads_mode = "auto";
        m3ads_subpartner="forum.6love.ch";
    </script>
    <script type="text/javascript" src="//cdn.feed.solads.media/resources/scripts/jsAds-1.4.min.js"></script>
    <script type="text/javascript" src="//cdn.solads.media/js/jsads-distribute-1.3.min.js" defer></script>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>

제 Discourse 설정:

무엇을 할 수 있는지 아이디어가 있으신가요? 파라미터 부분이 작동하지 않는 것을 확인했습니다. 파라미터가 비어 있어서 원격 측(remote side)에서 오류가 발생하고 있습니다.

감사합니다.
Ezy.

1개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.