5

Web サイト内にissuuドキュメントを埋め込む必要があります。Web サイト管理者は、フロントエンドに表示するドキュメントを決定できるようにする必要があります。

これは、issuu ページの埋め込みリンクを使用する簡単な作業です。ただし、いくつかのオプションをカスタマイズする必要があります。たとえば、共有を無効にしたり、サイズを設定したりします。ドキュメントを変更する必要があるたびに管理者がこのプロセスを実行することに頼ることはできません。

issuu 埋め込みコードは好みに合わせて簡単にカスタマイズでき、必要なのはドキュメント ID だけです。残念ながら、ドキュメントの発行ページには ID が含まれていません。たとえば、このランダムなリンクの id はたまたま110209071155-d0ed1d10ac0b40dda80dad24166a76eeであり、URL にもページ内にも簡単に見つかりません。それを見つけるには、埋め込みコードを掘り下げる必要があります。

issuu APIを使用すると、URL からドキュメント ID を取得できると思いましたが、このようなものは見つかりませんでした。最も近い一致は検索 API ですが、ドキュメントの正確な名前を検索すると、のドキュメントの一致は 1 つしか得られません!

URL を知っているだけでドキュメントを埋め込むことができる簡単な方法はありますか? または、非技術者がページ内のドキュメント ID を見つける簡単な方法はありますか?

4

4 に答える 4

1

残念ながら、あなたがカスタマイズする唯一の方法は、月額39ドルのサービスの料金を支払うことです=/。

を使用して、広告なしでフルスクリーンモードを強制できます

<body style="margin:0px;padding:0px;overflow:hidden">        
    <iframe src="YOUR ISSU EMBED" frameborder="0" style="overflow:hidden;height:105%;width:105%;position:absolute;" height="100%" width="100%""></iframe>    
</body>
于 2013-08-09T14:58:27.900 に答える
1

もちろんスタックを埋め込むことはできますが、Issuu サイトには表示されません。これはコードです(古いコードですが動作します):

<iframe src="http://static.issuu.com/widgets/shelf/index.html?folderId=FOLDERIDamp;theme=theme1&amp;rows=1&amp;thumbSize=large&amp;roundedCorners=true&amp;showTitle=true&amp;showAuthor=false&amp;shadow=true&amp;effect3d=true" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="200"></iframe>

FOLDERID は、スタックに入ったときにアドレス バーに表示される 36 文字の数字です (例: https://issuu.com/username/stacks/FOLDERID )。コードでそれを置き換えるときは、文字間に - を付けて 8-4-4-4-12 の形式で 36 文字を貼り付ける必要があります。そして出来上がり。コードでテーマやその他のものを変更できます。

于 2014-10-18T19:18:15.720 に答える
1

ドキュメント ID は、すべてのドキュメントの HTML ソースにあります。これは og:video メタ プロパティにあります。

<meta property="og:video" content="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;documentId=XXXXXXXX-XXXXXXXXXXXXX&amp;pageNumber=0">

DomDocumentおよびDomXPath php クラスを使用すると、簡単に処理できます。

PHP の使用方法は次のとおりです。

//  Your document URL
$url = 'https://issuu.com/proyectotres/docs/proyecto_3_edicion_135';

//  Turn off errors, loads the URL as an object and then turn errors on again
libxml_use_internal_errors(true);   
$dom = DomDocument::loadHTMLFile($url);
libxml_use_internal_errors(false);

//  DomXPath helps find the <meta property="og:video" content="http://hereyoucanfindthedocumentid?documentId=xxxxx-xxxxxxx"/> 
$xpath = new DOMXPath($dom);
$meta = $xpath->query("//html/head/meta[@property='og:video']");

//  Get the content attribute of the <meta> node and parse its query
$vars = [];
parse_str(parse_url($meta[0]->getAttribute('content'))['query'], $vars);

//  Ready. The document ID is here:
$docID = $vars['documentId'];

// You can print it:
echo $docID;

自分の Issu ドキュメントの URL で試すことができます。

于 2015-04-15T17:17:46.993 に答える