PDA

View Full Version : سوال: نحوه استفاده Syntax Highlighter در WordPress



asadi3077
جمعه 10 آذر 1391, 18:39 عصر
من توی وردپرس میخوام از پلاگین Syntax Highlighter (http://alexgorbatchev.com/SyntaxHighlighter/) استفاده کردم ولی متاسفانه به این شکل نمایش میده:
http://asadi3077.persiangig.com/a.jpg
تازه از پلاگین استفاده میکنم عمل نمیکنه برای همین خودم دستی توی header وردپرس نوشتم:

<script type="text/javascript" src="scripts/shCore.js"></script>
<script type="text/javascript" src="scripts/shBrushJScript.js"></script>
<link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
<script type="text/javascript">SyntaxHighlighter.all();</script>
حتی توی همین سایت یه toolbar واسه نوشتن کد داره مثل:

function hello(){
document.write("hello");
}
همین کدی که نوشتم با استفاده از "[JAVASCRIPT]" درست شده (که میتونید پایین همین تاپیک توی قسمت "پاسخ فوری " کنید)
ولی کدی که من تو وبلاگ مینویسم از تگ "<pre>" استفاده میکنه!
چیکار باید بکنم که درست بشه؟

2undercover
یک شنبه 12 آذر 1391, 14:07 عصر
اون بهم ریختگی حروف به خاطر اینه که direction حروف rtl هستش و اون [JAVASCRIPT] هم BBCode هستش که برای انجمن هااستفاده میشه ولی برای نمایش code های در قالب سایت از تگ های <code> و <pre> استفاده میشه!

dele_ghamgin_2008
شنبه 01 خرداد 1395, 01:44 صبح
فقط کدهای جاوا اسکریپت رو درست نشون میده. برای سی شارپ باید چه کنم ؟



<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello SyntaxHighlighter</title>
<script type="text/javascript" src="scripts/shCore.js"></script>
<script type="text/javascript" src="scripts/shBrushJScript.js"></script>
<link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
<script type="text/javascript">SyntaxHighlighter.all();</script>
</head>


<body style="background: white; font-family: Helvetica">


<h1>Hello SyntaxHighlighter</h1>
<pre class="brush: js;">
private void btnSetGradeview_Click(object sender, EventArgs e)
{
if (txtSubject.Text != "" && txtOption.Text != "")
{
DGW.Rows.Add(txtSubject.Text, txtOption.Text);
txtSubject.Focus();
lblCounterDGW.Text = (DGW.RowCount - 1).ToString();
lblStar.Visible = false;
btnSaveAs_Click(sender, e);
txtOption.Text = "";
txtSubject.Text = "";
btnLoad_Click(sender,e);
}
else
{
lblStar.Text = "دو فیلد موضوع و مشخصات را خالی نگذارید";
lblStar.Visible = true;
}
}
</pre>