网页上出现的 Joomla 内容生成器短代码

Joomla Content builder short codes appearing on webpage

我的网站最近被恶意软件附加了,我正在尝试通过全新安装来恢复该网站。 在迁移到我的主机服务器之前,我已经设置了一个本地主机以确保安装工作正常。 我已经完成了我能想到的所有必要安装,目前 运行 PHP v 5.6、mysql 和 Joomla 3.5、sppagebuilder free v 1.3.、shaper_qubic - 默认为我的模板。 我的设置可以正常显示我的网页,但也会在前端页面中显示 sp bulder 代码。这不是很酷,我已经重新安装并更新了每个插件,但问题并没有消失。这是我所面临的屏幕截图。

我不知道还能做什么,并且已经用尽所有搜索材料来寻找解决方案。

我的上述问题导致我在 joomla 的 SP 页面构建器部分发现了另一个丑陋的外观。

似乎对 SP_page 构建器的查询遇到了障碍,但我想不出根本原因是什么以及如何解决它。我认为我的数据库可能是罪魁祸首,所以我检查了 joomla 的数据库部分,根据下面的屏幕截图,它看起来还不错。

我敬仰你,真棒,乐于助人,心胸宽广,大师们在这里帮助我解决这个问题。

非常感谢您的所有意见。


衷心感谢阿米特和大家伸出的手。我已按照您的回答进行操作,这里有一些更新。幸好,SP_pagebuilder 页面上的错误消息消失了。耶!...不太好,当我打开网站时得到 COM_SPPAGEBUILDER_ERROR_PAGE_NOT_FOUND。 :( 我想这很重要,我提到 shaper_qubic - 默认为我的模板。 我该如何解决这个问题?

我四处窥探和挖掘,发现我的虚拟主机上安装的一些插件在我的本地主机上不存在。这些插件用于在虚拟主机上创建内容,因此,它们的缺失导致本地主机上的相同内容无法正常显示。我怎样才能从我的虚拟主机获取插件以匹配我本地主机上的插件,而无需购买或重新安装它们? 以下是我添加的一些插件:联系表格、动画数字、音频、区块编号、区块引用、按钮组、号召性用语、客户、首字下沉、Google 地图、图像内容、模式弹出窗口、人物、 Pie Progress,定价 table,进度条,Raw HTML,Soundcloud。

下面的附件是分别在本地主机和虚拟主机上比较插件的屏幕截图。

完成扩展后,我发现了扩展中的一些错误。首先,当您卸载一个组件时,它应该完全卸载但卸载文件是空的。所以即使你卸载旧的数据库也会在那里。所以当你重新安装时它不会更新。如果您查看 admin/sql/updates 中的 1.0.7-2015-10-12.sql 文件,您会发现一行

ALTER TABLE `#__sppagebuilder` ADD `catid` int(10) NOT NULL AFTER `published`;

这意味着它是在1.0.7版本之后添加的。您可能有一个没有 catid 的早期版本。

解决方案:

  1. 首先删除 SP Pagebuilder tables 您必须从 phpmyadmin 中手动删除 2 tables。 table 是 #__sppagebuilder#__spmedia(将 #_ 替换为您的 table 前缀。您可以在该数据库中看到其他 table 的前缀)。

  2. 删除两个 table 后,您必须使用此代码再次安装 table。 运行 至 SQL.

    CREATE TABLE IF NOT EXISTS `#__sppagebuilder` (
      `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `title` varchar(255) NOT NULL,
      `alias` varchar(255) NOT NULL DEFAULT '',
      `text` mediumtext NOT NULL,
      `published` tinyint(3) NOT NULL DEFAULT '1',
      `catid` int(10) NOT NULL DEFAULT '0',
      `access` int(10) NOT NULL DEFAULT '0',
      `ordering` int(11) NOT NULL DEFAULT '0',
      `created_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `created_user_id` bigint(20) NOT NULL DEFAULT '0',
      `modified_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `modified_user_id` bigint(20) NOT NULL DEFAULT '0',
      `og_title` varchar(255) NOT NULL,
      `og_image` varchar(255) NOT NULL,
      `og_description` varchar(255) NOT NULL,
      `page_layout` varchar(55) DEFAULT NULL,
      `language` char(7) NOT NULL,
      `hits` bigint(20) NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    
    CREATE TABLE IF NOT EXISTS `#__spmedia` (
      `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `title` varchar(255) NOT NULL,
      `path` varchar(255) NOT NULL,
      `thumb` varchar(255) NOT NULL,
      `alt` varchar(255) NOT NULL,
      `caption` varchar(2048) NOT NULL,
      `description` mediumtext NOT NULL,
      `type` varchar(100) NOT NULL DEFAULT 'image',
      `extension` varchar(100) NOT NULL,
      `created_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `created_by` bigint(20) NOT NULL DEFAULT '0',
      `modified_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `modified_by` bigint(20) NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

用您的 table 前缀替换 #_。