《更换皮肤(cavendish)后默认的编辑工具栏与FCK无法使用的问题》
修改cavendish.php文件(用下面一段代码更换<body>以前的部分,是从与monoskin皮肤对照中得出来的)
<?php
/**
* Mozilla cavendish theme
*
* Loosely based on the cavendish style by Gabriel Wicke
*
* @todo document
* @package MediaWiki
* @subpackage Skins
*/
if( !defined( 'MEDIAWIKI' ) )
die();
/**
* Inherit main code from SkinTemplate, set the CSS and template filter.
* @todo document
* @package MediaWiki
* @subpackage Skins
*/
class Skincavendish extends SkinTemplate {
/** Using cavendish. */
function initPage( OutputPage $out ) {
parent::initPage( $out );
$this->skinname = 'cavendish';
$this->stylename = 'cavendish';
$this->template = 'cavendishTemplate';
}
function setupSkinUserCss( OutputPage $out ) {
global $wgHandheldStyle;
parent::setupSkinUserCss( $out );
// Append to the default screen common & print styles...
$out->addStyle( 'cavendish/main.css', 'screen' );
if( $wgHandheldStyle ) {
// Currently in testing... try 'chick/main.css'
$out->addStyle( $wgHandheldStyle, 'handheld' );
}
$out->addStyle( 'cavendish/IE50Fixes.css', 'screen', 'lt IE 5.5000' );
$out->addStyle( 'cavendish/IE55Fixes.css', 'screen', 'IE 5.5000' );
$out->addStyle( 'cavendish/IE60Fixes.css', 'screen', 'IE 6' );
$out->addStyle( 'cavendish/IE70Fixes.css', 'screen', 'IE 7' );
$out->addStyle( 'cavendish/rtl.css', 'screen', '', 'rtl' );
}
}
class cavendishTemplate extends QuickTemplate {
var $skin;
/**
* Template filter callback for cavendish skin.
* Takes an associative array of data set from a SkinTemplate-based
* class, and a wrapper for MediaWiki's localization database, and
* outputs a formatted page.
*
* @access private
*/
function execute() {
global $wgRequest;
$this->skin = $skin = $this->data['skin'];
$action = $wgRequest->getText( 'action' );
// Suppress warnings to prevent notices about missing indexes in $this->data
wfSuppressWarnings(); //注意此句可以解决使用皮肤时报错的问题,Notice:no class in cavendish
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="<?php $this->text('xhtmldefaultnamespace') ?>" <?php
foreach($this->data['xhtmlnamespaces'] as $tag => $ns) {
?>xmlns:<?php echo "{$tag}=\"{$ns}\" ";
} ?>xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php $this->html('headlinks') ?>
<title><?php $this->text('pagetitle') ?></title>
//以下两句为新增语句
<?php $this->html('csslinks') ?>
<?php print Skin::makeGlobalVariablesScript( $this->data ); ?>
<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css"; /*]]>*/</style>
<link rel="stylesheet" type="text/css" media="print" href="<?php $this->text('stylepath') ?>/common/commonPrint.css" />
<?php if($this->data['jsvarurl' ]) { ?><script type="text/javascript" src="<?php $this->text('jsvarurl' ) ?>"></script><?php } ?>
<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/common/wikibits.js"></script>
<?php if($this->data['usercss' ]) { ?><style type="text/css"><?php $this->html('usercss' ) ?></style><?php } ?>
<?php if($this->data['userjs' ]) { ?><script type="text/javascript" src="<?php $this->text('userjs' ) ?>"></script><?php } ?>
<?php if($this->data['userjsprev']) { ?><script type="text/javascript"><?php $this->html('userjsprev') ?></script><?php } ?>
//下面一句为新添加
<?php $this->html('headscripts') ?>
</head>
分享到:
相关推荐
它是Cavendish MediaWiki皮肤的增强版本。 最新的Cavendish-MW与MediaWiki 1.21.0兼容。 原始的Cavendish MediaWiki外观存在一些缺陷,并且与最新版本的MediaWiki不兼容。 Cavendish-MW解决了这些问题,并进行了...
本文将详细阐述Cavendish手册中的STM32F103RCT6/RET6和STM32F405RET6的硬件资源分配,以便开发者更有效地利用这些资源。 1. LCD - 使用硬件SPI2接口,其中: - PA10 (D/C) 用于数据/命令选择 - PB12 (CS) 作为片...
本文将深入探讨中国(以北师大版教材为代表)与新加坡(以Marshall Cavendish版教材为代表)两国小学数学教材中关于“平均数”概念的教授方式和侧重点。通过对《中新两国小学数学教材中平均数的比较研究--以北师大版...
总结来说,人教版与Marshall Cavendish版在比和比例的教学上,体现了各自国家教育理念的差异,但共同的目标都是为了提高学生的数学素养。教师在教学过程中,可以根据学生的实际情况,借鉴两国教材的优点,设计出更为...
要在浏览器中使用,请使用browserify 。 用法 var data = require ( 'datasets-cavendish-density-of-earth' ) ; 数据 卡文迪许(Cavendish )实验得出的原始数据集,它测量了地球密度相对于水的密度。 ...
### 二、手册结构与使用方法 #### 1. 章节安排 - **第1章:入门** - 提供Airpak的基本信息,概述问题设置步骤,并通过一个示例会话引导新用户快速上手。 - **第2章:用户界面** - 描述Airpak的界面操作机制,包括...
- **知识点**:静电力常量是由库仑(Coulomb)测定的,而万有引力常量则是由卡文迪许(Cavendish)测定的。 - **解释**:静电力常量(\(k\) 或 \(C\)) 描述了两个电荷之间静电力的大小与它们距离平方成反比的关系;而...
- **引力常量**(G)是万有引力定律中的一个重要物理量,它由英国物理学家亨利·卡文迪什(Henry Cavendish)于1798年首次通过实验测得。 **题目解析:** - 第1题考察学生对万有引力定律发现者及其重要贡献的认识。...
Keitt芒果和Cavendish香蕉是莫桑比克市场上这些水果中最大的品种。 它们每年仅在短期内提供,主要在夏末和初秋期间提供。 由于芒果和香蕉果实的高水分活度和呼吸速率,是易腐烂的食品,需要保存和保存方法。 这项...
本试卷包含的试题涉及了诸多物理学家的贡献,以及与之相关的基础物理知识,如平抛运动、曲线运动、运动的合成与分解、相对运动等。这些内容不仅是高中物理教育的重点,更是理解日常生活中各种物理现象的钥匙。 首先...
9. **责任与义务**:租户通常有责任保持物业清洁,合理使用设施,并按时支付租金和相关费用。房东则有责任确保物业处于可居住状态,并解决任何维修问题。 10. **违约条款**:如果租户未能按期支付租金或违反协议的...
Mediawiki是一款广泛使用的开源wiki引擎,它支持多语言,能够支持大规模协作编辑和信息组织,是维基百科等知名在线百科全书背后的强力工具。 Semantic Mediawiki则是Mediawiki的一个重要扩展,它引入了结构化数据...
#### 6. **Collaborative Tools for Remote Teams** - **Description:** The characters are part of a group that meets regularly, suggesting the need for collaborative tools to facilitate communication ...
6. 物理学研究方法的变化和发展 7. 物理学史对物理学发展的影响 相关概念: * 物理学史 * 古典力学 * 量子力学 * 电磁感应 * 电磁场 * 电阻 * 欧姆定律 * 物理学研究方法 相关人物: * Henry Cavendish * ...
标题中的“与烟有关的词汇.pdf”显然是一份关于烟草及其相关术语的文档,而描述进一步确认了这一点。这份文档涵盖了从烟草本身到吸烟行为、烟草制品、控烟措施以及吸烟带来的危害等多个方面。以下是对这些关键词汇的...
电力平方反比律是电磁学中的基本定律,它描述了两个静止电荷之间的相互作用力与它们电量的乘积成正比,与它们之间距离的平方成反比。这个定律最早由库仑通过实验得出,是电动力学的基础。在本讲座中,我们将深入探讨...
这项研究旨在表征来自莫桑比克不同地区的Keitt芒果和Cavendish香蕉的物理和化学参数。 水果分别从莫桑比克南部,中部和北部的加沙,马尼卡和楠普拉地区收集。 香蕉和芒果样品分别于2016年8月中和2017年1月采集。 ...
1. 卡文迪许(Henry Cavendish):1798年,他利用扭秤实验精确测量了万有引力常量,这是对牛顿万有引力定律的实验证实。 2. 海王星和冥王星的发现:科学家们应用万有引力定律计算并观测到了这两颗行星,展示了理论...
万有引力势与电势的关系、万有引力常量的概念及其测量方法,是物理学中的重要课题,也是理论物理学基础问题之一。本文由余德才和曹文娟撰写,旨在探讨万有引力和电势之间的数理模型,并试图对万有引力常量G进行深入...