0

这是我刚刚发送给 Tumblr 以寻求有关此问题的帮助的电子邮件。如果你们中的任何人对此有所了解,我将不胜感激!

一段时间以来,我一直试图在我的网站上显示我的博客,但我似乎找不到任何办法。我的意思是我什么都试过了。从 JS,并通过 PHP 增加它。

<?php 
$location = isset( $_REQUEST['nav'] ) ? $_REQUEST['nav'] : ''; 
$page = isset( $_POST['page'] ) ? $_POST['page'] : '0'; 
if (isset($_POST['next'])) { 
$page++; } 
else if (isset($_POST['previous'])) { 
$page--;} 
if ($page === 0) { 
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/js'></script>"; } 
if ($page === 1) { 
$page++; 
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/page/" . $page . "/js'></script>"; } 
else { 
echo "<script src='http://myblog.tumblr.com/tagged/" . $_REQUEST["tag"] . "/page/" . $page . "/js'></script>"; } 
?> 
<form method="POST">
<div class="btn-group">
<input type="submit" name="next" class="btn btn-large" value="Click For Next Page" /> 
</div>
<input type="hidden" name="navigation" value="location" /> 
<input type="hidden" name="page" value="<?php echo $page ?>" /> 
<input type="hidden" name="navigation" value="<?php echo $location; ?>" /> 
</form>

但是只有当你有一个“标签”并且我想显示我所有的帖子时,你才能真正做到这一点。所以我什至尝试了你的 JSON。

<script type='text/javascript' src='http://myblog.tumblr.com/api/read/json'></script>
<?php
$offset = 9;
$page = 1;
$placeholder = 1;
if (isset($_GET['post']) && is_numeric($_GET['post'])) {
$page = $_GET['post'];}
$start_number = ($page - 1) * $offset;
$end_number   = $start_number + 9;
$num = $start_number;
while ($num <= $end_number) {
echo "<img border='0' style='margin-bottom:15px;' id='ji-tumblr-photo-myblog-" . $placeholder . "' src='' alt='' />\n";
echo "<script type='text/javascript'> document.getElementById('ji-tumblr-photo-myblog-" . $placeholder . "').setAttribute('src', tumblr_api_read.posts[" . $num . "]['photo-url-500']);</script><br />\n";
$num++;
$placeholder++;}
echo sprintf('<a href="/index.php?page=testing&post=%s">More</a>', $page + 1);
?>

但是使用 JSON,您只能显示最后几篇文章,而无法访问所有文章!所以你可以看到我的挣扎,而我想要的只是我网站的一个小部件。我在 Tumblr 上发布我所有的摄影、视频和生活。我爱豆瓣!求求求求,无论如何都可以帮助我。

干杯,

杰德·艾伦·库克

4

1 回答 1

0

你可以在你自己的(子)域下运行你的 Tumblr 。

您可以将所有帖子复制到您自己的数据库中。您可以使用 Tumblr 的站点地图来获取所有帖子 URL:http: //MYBLOG.tumblr.com/sitemap.xml。然后你可以抓取/下载你的帖子。

您可以在自己的网站上运行 tumblelog,并通过他们的API将所有帖子复制到 Tumblr 。

应该首选最后一种方式。这样它就是你的内容。Tumblr可能会在某个时候消失,你的所有内容/URL 也会随之消失。但是,如果您使用自己的站点/服务器作为基础,那么如果 Tumblr 变坏,您将没有问题。您还可以轻松地将您的内容移动到将出现的下一个热门集中式服务

于 2013-05-30T10:10:01.470 回答