怎么修改bootstrap css

怎么修改bootstrap css,第1张

bootstrap已经作为前端开发必不可少的框架之一,应用bootstrap使得我们对布局、样式的设定变得非常简单。

我们可以直接覆盖bootstrap的样式。

我们在自己的项目目录下新建my-wenhui.css文件,加入如下代码:

.btn

{

-webkit-border-radius:

20px

-moz-border-radius:

20px

border-radius:

20px}

将my-wenhui.css文件引用放到bootstrap.css文件后面,我们定义的btn样式就会覆盖原有的样式(注:这里的‘覆盖’指的是增量叠加式的覆盖)。

<link

rel="stylesheet"

href="boostrap.css"><link

rel="stylesheet"

href="my-wenhui.css">

1、修改根目录下admin.php的文件名,如改成wenhui.php

2、修改phpcms/modules/admin/index.php文件。

final public function check_admin() {

if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'public_card'))) {

return true

} else {

$userid = param::get_cookie('userid')

if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid'] || $userid != $_SESSION['userid']) showmessage(L('admin_login'),'?m=admin&c=index&a=login')

}

}

修改为

final public function check_admin() {

if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('wenhui', 'public_card'))) {

return true

} else {

$userid = param::get_cookie('userid')

if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid'] || $userid != $_SESSION['userid']) showmessage(L('admin_login'),APP_PATH)

}

}

3、搜索phpcms/modules/admin下所有文件,把a=login替换成a=wenhui

4、打开根目录下原名admin.php的文件,在第一步里我们修改了它的文件名称,修改其中的跳转地址

location:index.php?m=admin

修改为

location:index.php?m=wenhui

5、这样就实现修改PHPCMS v9默认后台登陆地址。

希望以下程序能够帮助你

//write by wenhui.org

using System

using System.IO

using System.Text

using System.Collections

namespace PDFGenerator

{

public class PDFGenerator

{

static float pageWidth = 594.0f

static float pageDepth = 828.0f

static float pageMargin = 30.0f

static float fontSize = 20.0f

static float leadSize = 10.0f

static StreamWriter pPDF=new StreamWriter("E:\\myPDF.pdf")

static MemoryStream mPDF= new MemoryStream()

static void ConvertToByteAndAddtoStream(string strMsg)

{

Byte[] buffer=null

buffer=ASCIIEncoding.ASCII.GetBytes(strMsg)

mPDF.Write(buffer,0,buffer.Length)

buffer=null

}

static string xRefFormatting(long xValue)

{

string strMsg =xValue.ToString()

int iLen=strMsg.Length

if (iLen<10)

{

StringBuilder s=new StringBuilder()

int i=10-iLen

s.Append('0',i)

strMsg=s.ToString() + strMsg

}

return strMsg

}

static void Main(string[] args)

{

ArrayList xRefs=new ArrayList()

//Byte[] buffer=null

float yPos =0f

long streamStart=0

long streamEnd=0

long streamLen =0

string strPDFMessage=null

//PDF文档头信息

strPDFMessage="%PDF-1.1\n"

ConvertToByteAndAddtoStream(strPDFMessage)

xRefs.Add(mPDF.Length)

strPDFMessage="1 0 obj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="<< /Length 2 0 R >>\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="stream\n"

ConvertToByteAndAddtoStream(strPDFMessage)

////////PDF文档描述

streamStart=mPDF.Length

//字体

strPDFMessage="BT\n/F0 " + fontSize +" Tf\n"

ConvertToByteAndAddtoStream(strPDFMessage)

//PDF文档实体高度

yPos = pageDepth - pageMargin

strPDFMessage=pageMargin + " " + yPos +" Td\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage= leadSize+" TL\n"

ConvertToByteAndAddtoStream(strPDFMessage)

//实体内容

strPDFMessage= "(http://www.wenhui.org)Tj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage= "ET\n"

ConvertToByteAndAddtoStream(strPDFMessage)

streamEnd=mPDF.Length

streamLen=streamEnd-streamStart

strPDFMessage= "endstream\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

//PDF文档的版本信息

xRefs.Add(mPDF.Length)

strPDFMessage="2 0 obj\n"+ streamLen + "\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

xRefs.Add(mPDF.Length)

strPDFMessage="3 0 obj\n<</Type/Page/Parent 4 0 R/Contents 1 0 R>>\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

xRefs.Add(mPDF.Length)

strPDFMessage="4 0 obj\n<</Type /Pages /Count 1\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="/Kids[\n3 0 R\n]\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="/Resources<</ProcSet[/PDF/Text]/Font<</F0 5 0 R>> >>\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="/MediaBox [ 0 0 "+ pageWidth + " " + pageDepth + " ]\n>>\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

xRefs.Add(mPDF.Length)

strPDFMessage="5 0 obj\n<</Type/Font/Subtype/Type1/BaseFont/Courier/Encoding/WinAnsiEncoding>>\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

xRefs.Add(mPDF.Length)

strPDFMessage="6 0 obj\n<</Type/Catalog/Pages 4 0 R>>\nendobj\n"

ConvertToByteAndAddtoStream(strPDFMessage)

streamStart=mPDF.Length

strPDFMessage="xref\n0 7\n0000000000 65535 f \n"

for(int i=0i<xRefs.Counti++)

{

strPDFMessage+=xRefFormatting((long) xRefs[i])+" 00000 n \n"

}

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="trailer\n<<\n/Size "+ (xRefs.Count+1)+"\n/Root 6 0 R\n>>\n"

ConvertToByteAndAddtoStream(strPDFMessage)

strPDFMessage="startxref\n" + streamStart+"\n%%EOF\n"

ConvertToByteAndAddtoStream(strPDFMessage)

mPDF.WriteTo(pPDF.BaseStream)

mPDF.Close()

pPDF.Close()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12047769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存