【问题标题】:A block disappeared on my site, how do I bring it back?我的网站上的一个块消失了,我该如何恢复?
【发布时间】:2011-02-13 21:46:24
【问题描述】:

我拥有一家出售贺卡的网站 thedollies.com.au。我让程序员帮我建立网站。 在主页上,有 4 个类别:推荐、最新消息、讨论和 DailyBread。有一天,DailyBread 类别消失了。 请帮我把它拿回来。

我发现这个 DailyBread 类别的部分被命名为 aggregator-block_1。 我在我的网站脚本中搜索了 aggregator-block_1 并找到了几个位置:

1) 第一个位于名为 utility.js 的文件中。内容:

Drupal.utilities = {};
Drupal.behaviors.utilities = function() {
 $("#block-views-aggregator-block_1 .view-aggregator a").attr("target","_blank");
 $("#block-views-aggregator-block_1 .view-aggregator .dailynews-more a").removeAttr("target");
}

2) 我还在一个名为 dollies.css 的文件中找到它,我相信它是我网站的主 css 文件:

#block-views-dollies_blog_view-block_1,#block-views-dollies_blog_view-block_2{
    float:left;
    width:230px;

}
#block-views-dollies_blog_view-block_3,#block-views-aggregator-block_1{

    float:left;
    width:230px;
}
.view-dollies-blog-view,.view-id-aggregator{
padding:5px 0 0 25px;
}
.view-dollies-blog-view a,#block-views-aggregator-block_1 a{
padding-left:8px;
margin-top:-5px;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
#block-views-dollies_blog_view-block_3 a{
background:url(../images/news_b.png) no-repeat;
background-position:left center;
color:#7f3c9b;
}
#block-views-dollies_blog_view-block_1 a{
background:url(../images/test_b.png) no-repeat;
background-position:left center;
color:#1e6fc9;
}
#block-views-dollies_blog_view-block_2 a{
background:url(../images/dis_b.png) no-repeat;
background-position:left center;
color:#fa4365;
}
#block-views-aggregator-block_1 a{
background:url(../images/bread_b.png) no-repeat;
background-position:left center;
color:#24946e;
}
#block-views-aggregator-block_1  h2.title{
height:30px;
background:url(../images/bread.png) no-repeat;
text-indent:-999em;
}
#block-views-dollies_blog_view-block_3 h2.title{
    height:35px;
    background:url(../images/news.png) no-repeat;
    text-indent:-999em;
}
#block-views-dollies_blog_view-block_1 h2.title{
    height:35px;
    background:url(../images/testimonials.png) no-repeat;
    text-indent:-999em;
}
#block-views-dollies_blog_view-block_2 h2.title{
    height:30px;
    background:url(../images/discussion.png) no-repeat;
    text-indent:-999em;
}

#block-views-dollies_blog_view-block_3 .news-more a,#block-views-dollies_blog_view-block_1 .more a,#block-views-aggregator-block_1 .dailynews-more a,#block-views-dollies_blog_view-block_2 .discussion-more a{
background:none;
}

我不确定我应该进行哪些更改才能将 DailyBread 类别带回主页。 还是 MySQL 条目有问题?我什么都没做,这个分类就突然消失了。

【问题讨论】:

  • 确定您不是在寻找block-views-dollies_blog_view-block_4?因为,考虑到数字方案,这似乎更有意义。似乎它应该属于div#content-bottom 块。 (顺便说一句,您似乎在 HTML 中没有任何休眠代码(那里只是隐藏)所以我认为它是一个服务器端的 fubar。)
  • 这不是任何代码,恐怕我们无法轻易猜出还有什么其他代码...您没有代码和数据库在更改之前的备份吗?
  • 我刚刚检查了您的网站,似乎 HTML 甚至没有加载到页面中...
  • 由于它在一段时间后消失了,我想内容有一个到期日期(毕竟是“每天”),此时你应该更新要在那里显示的内容?目前还不清楚 - 你真的应该联系你的程序员并询问他们内容是如何设置的,因为这不太可能是 javascript 或 CSS 问题。

标签: javascript css drupal drupal-views


【解决方案1】:

你需要进入这个视图。

  1. 登录并访问http://YOURSITE/admin/build/views
  2. 查找此“聚合器”视图并 点击“导出”链接
  3. 选择整个视图文本并复制它,然后将其粘贴到http://www.pastie.org/ 的新粘贴中并链接到它,以便我们可以查看该视图正在寻找的分类术语、内容类型等,然后我们将拥有一些信息可以帮助你:)

编辑:现在我们知道视图中有什么:

视图依赖于 Feeds Aggregator,管理 Aggregator Items 去:

http://YOURSITE/admin/content/aggregator/list

视图创建了一个名为 Aggregator 的块,要管理块,请转到:

http://YOURSITE/admin/build/block

干杯

【讨论】:

  • @jpstrikesback 感谢您的帮助。我遇到了另一个业余问题.. 尝试用谷歌搜索答案,但找不到有帮助的答案。您实际上是如何登录的?我尝试登录 cpanel,但无法访问 thedollies.com.au/admin/build/views。它显示“访问被拒绝您无权访问此页面。”对不起我的业余T_T
  • 别担心!很高兴能够提供帮助 :) 转到YOURSITE/user 然后只需输入您的 Drupal 用户/密码,如果您无法进入,您应该可以向自己发送一封密码重置电子邮件(只要存档的电子邮件为管理员用户是你)。如果你不能那样做,还有办法。
  • @jpstrikesback 哇,太酷了,我不知道您可以拥有这样的管理门户!无论如何,我做了你告诉我的事情,这是链接。 pastie.org/1566341。谢谢
  • 从该代码中确定,我想说您需要查看您正在聚合的提要,并检查聚合器块以确保它已启用。我将编辑我的答案以指明在哪里查看,您需要阅读如何使用 Feed Aggregator & Block Admin
  • @jpstrikesback 非常感谢!它是固定的!你太棒了谢谢!如果你有时间,也请看看bit.ly/gVfZVG。我正在尝试修复结帐页面上的贝宝链接。再次,谢谢!投票给你。
猜你喜欢
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 2019-06-14
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多