سلام
قالب ایجکس برای بلاگفا اماده کردیم
این قالب خام هست
دمو : اولین وبلاگ با قالب ایجکس
کد قالب :
کد PHP:
<html>
<head>
<script language="javascript" type="text/javascript">
// *** TO BE CUSTOMISED ***
var style_cookie_name = "style" ;
var style_cookie_duration = 30 ;
// *** END OF CUSTOMISABLE SECTION ***
function switch_style ( css_title )
{
// You may use this script on your site free of charge provided
// you do not remote this notice or the URL below. Script from
// http://www.thesitewizard.com/javascripts/change-style-sheets.shtml
var i, link_tag ;
for (i = 0, link_tag = document.getElementsByTagName("link") ;
i < link_tag.length ; i++ ) {
if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) &&
link_tag[i].title) {
link_tag[i].disabled = true ;
if (link_tag[i].title == css_title) {
link_tag[i].disabled = false ;
}
}
set_cookie( style_cookie_name, css_title,
style_cookie_duration );
}
}
function set_style_from_cookie()
{
var css_title = get_cookie( style_cookie_name );
if (css_title.length) {
switch_style( css_title );
}
}
function set_cookie ( cookie_name, cookie_value,
lifespan_in_days, valid_domain )
{
// http://www.thesitewizard.com/javascripts/cookies.shtml
var domain_string = valid_domain ?
("; domain=" + valid_domain) : '' ;
document.cookie = cookie_name +
"=" + encodeURIComponent( cookie_value ) +
"; max-age=" + 60 * 60 *
24 * lifespan_in_days +
"; path=/" + domain_string ;
}
function get_cookie ( cookie_name )
{
// http://www.thesitewizard.com/javascripts/cookies.shtml
var cookie_string = document.cookie ;
if (cookie_string.length != 0) {
var cookie_value = cookie_string.match (
'(^|;)[\s]*' +
cookie_name +
'=([^;]*)' );
return decodeURIComponent ( cookie_value[2] ) ;
}
return '' ;
}
</script>
<title><-BlogAndPostTitle-></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
<!--
body {margin:0px;padding:0px;padding-bottom:10px;font-family:Tahoma;font-size:8pt;color:#666;background:#f1f2f3;scrollbar-face-color:#EAEAEA;scrollbar-shadow-color:#EAEAEA; scrollbar-highlight-color:#EAEAEA;scrollbar-3dlight-color:#EAEAEA;scrollbar-darkshadow-color:#697074;scrollbar-track-color:#F7F7F7;scrollbar-arrow-color:#666}
a, a:visited {color:#2577c3;text-decoration: none}a:hover {color:#0cf;text-decoration:none}img{border:none}form{margin:0px;padding:0px}
#page{width:760px;background:#fafafa url('http://ajaxskins.do.am/04/Files/bg-page.gif') repeat-y;padding-top:5px}
#header{height:97px;background:url('http://ajaxskins.do.am/04/Files/bg-header.gif') repeat-x;border-collapse: collapse;width:734;border:1px solid #e7e7e7;border-bottom:0px}
#header td{color:#888;font-family:verdana;font-size:18pt;font-weight:bold;text-align:center}
#descrip{height:24px;width:734;background:#f6f6f6 url('http://ajaxskins.do.am/04/Files/bg-navbar.gif') repeat-x;border:1px solid #e7e7e7;margin:3px 0}
#descrip p{margin:0px;text-align:center;padding-top:3px;font-size:9pt;color:#888;direction:rtl}
#contents{border-collapse: collapse;width:734;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7}
#content{background:url('http://ajaxskins.do.am/04/Files/bg-main.gif') repeat-x;vertical-align: top}
#ptitle{height:28px;background:url('http://ajaxskins.do.am/04/Files/bg-title.gif') repeat-x;font-size:8pt;font-weight:600;color:#999;padding-top:7px;text-align:right;padding-right:5px;direction:rtl}
#pbody{padding:10px 13px;text-align: justify;line-height:1.5em;color:#111;font-family: Tahoma; font-size: 9pt;direction:rtl}
#pdesc{font-size:8pt;padding:5px 0 15px 0;text-align:center;direction:rtl}#pbody p{margin-bottom:0px;margin-top:10px}
#mtitle{height:28px;width:160px;background:url('http://ajaxskins.do.am/04/Files/bg-title.gif') repeat-x;font-size:8pt;color:#aaa;padding-top:7px;text-align:center}
#menu{background:url('http://ajaxskins.do.am/04/Files/bg-menu.gif') repeat-x;padding:5px}
#left-menu{width:160px;border-right:1px solid #e7e7e7;vertical-align:top;background:url('http://ajaxskins.do.am/04/Files/bg-left.gif') top left repeat-y}
#right-menu{width:160px;border-left:1px solid #e7e7e7;vertical-align:top;background:url('http://ajaxskins.do.am/04/Files/bg-right.gif') top right repeat-y}
#mbody{padding:7px;text-align:center;font-size:8pt;line-height:1.6em;direction:rtl}
#cright{height:25px;margin:0px 13px;background:url('http://ajaxskins.do.am/04/Files/bg-cright.gif') repeat-x;border:1px solid #e7e7e7;border-top:0px}
#cright p{margin:0px;padding-top:7px;color:#c0c0c0;font-family:verdana;font-size:8pt;text-align:center}
#footer{height:13px;background:url('http://ajaxskins.do.am/04/Files/bg-footer.gif') no-repeat}
#photo{padding-top:7px;text-align:center}
#tools{padding:5px 0px;line-height:1.5em;text-align:center;direction:rtl}
#tools A IMG, #tools A:visited IMG {FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50);moz-opacity: 0.40; opacity: 0.4}#tools A:hover IMG {FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=100);moz-opacity: 1.00; opacity: 1}
#custom{width:158px;overflow:auto;text-align:center;color:#666;font-size:8pt;direction:rtl}
-->
</style>
<script>function mo_save () {window.document.execCommand('SaveAs')}</script>
<script language="javascript">
function GetBC(lngPostid)
{
intTimeZone=<-BlogTimeZone->;
strBlogId="<-BlogId->";
intCount=-1;
strResult="";
try {
for (i=0;i<BlogComments.length;i+=2)
{
if (BlogComments[i]==lngPostid)
intCount=BlogComments[i+1] ;
}
} catch( e) {
}
if ( intCount==-1) strResult="آرشيو نظرات";
if ( intCount==0) strResult="نظر بدهيد";
if ( intCount==1) strResult="يک نظر";
if ( intCount>1) strResult=intCount + " نظر" ;
strUrl="http://commenting.blogfa.com/?blogid=" +strBlogId + "&postid=" + lngPostid + "&timezone=" + intTimeZone ;
strResult ="<a href=\"javascript:void(0)\" onclick=\"javascript:window.open('" + strUrl + "','blogfa_comments','status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no ,width=500px,height=500px')\" >" + strResult + " </a>" ;
putHtml (strResult, 'comment-' + lngPostid) ;
}
function OpenLD()
{
window.open('LinkDump.aspx','blogfa_ld','status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no ,width=500px,height=500px');
return true;
}
</script>
<script type="text/javascript">
<!--
var xmlHttp;
function createRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
var jsSrc;
function doeval(js, src){
if(js!=null){
var sc = document.createElement('script');
sc.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(sc);
if (src!=null) sc.src = src;
sc.text = js;
}
}
function getscript(str, src){
let_out=str;
var reg = new RegExp( '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', "img" );
var i=1;
var s=1;
while ( s = reg.exec ( let_out ) ) {
doeval(s[1], src);
}
}
function loadAjax(url, jsSource){
if (jsSource!=null) jsSrc = jsSource;
createRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatepage;
xmlHttp.send(null);
}
function updatepage(){
document.getElementById('content').innerHTML = " <div id=ptitle><img style='margin-left:5px' src='http://network-d.net/blog/bullet.gif' width='9' height='7'>صبر پيشه کنيد...</div>";
document.getElementById('content').innerHTML += '<div id="pbody"><img src=http://network-d.net/blog/load.gif>لطفاً تا بارگذاري صفحه صبر کنيد </div>';
if(xmlHttp.readyState == 4){
searchSplitter = "<!--POINT-->";
start = xmlHttp.responseText.indexOf(searchSplitter);
start = xmlHttp.responseText.indexOf(searchSplitter, start + 12);
end = xmlHttp.responseText.indexOf(searchSplitter, start + 12);
str = xmlHttp.responseText.substring(start, end);
document.getElementById('content').innerHTML = str;
getscript(str, jsSrc);
}
}
function putHtml(strSource, strTarget)
{
document.getElementById(strTarget).innerHTML = strSource;
}
function addHtml(strSource, strTarget)
{
document.getElementById(strTarget).innerHTML += strSource;
}
//-->
// AJAX Script by http://network-d.blogfa.com
</script>
</head>
<body>
<div align=center>
<div id=page>
<table id=header cellpadding=0 cellspacing=0>
<tr>
<td><-BlogTitle-></td>
</tr>
</table>
<div id=descrip><p><-BlogDescription-></p></div>
<table id=contents cellpadding=0 cellspacing=0>
<tr>
<td id=left-menu>
<BlogProfile>
<div id=mtitle>درباره وبلاگ</div>
<BlogPhoto><div id="photo"><img src="<-BlogPhotoLink->" ></div></BlogPhoto>
<div id=mbody style="text-align:justify">
<-BlogAbout->
</div>
</BlogProfile>
<BlogLinkDumpBlock>
<div id=mtitle>پيوندهاي روزانه</div>
<div id=mbody>
<BlogLinkDump><a target="_blank" href="<-LinkUrl->" title="<-LinkDescription->"><-LinkTitle-></a><br></BlogLinkDump>
<a href="javascript:void(0)" onclick ="OpenLD();">تمام پيوندها</a>
</div>
</BlogLinkDumpBlock>
<div id=mtitle>پيوندها</div>
<div id=mbody>
<BlogLinks><a target="_blank" rel=nofollow href="<-LinkUrl->"><-LinkTitle-></a><br></BlogLinks>
<br>
</div>
<div id=mtitle>طراح قالب</div>
<div id=tools style="font-size:8pt;padding-top:7px">
<font color="#555555">Darya Hosting<br>
</font><a href="http://network-d.net/" target="_blank">
<img src="http://network-d.net/blog/my-banner.gif" width="88" height="31"></a>
<br>
Added AJAX Functionality by<br>
<a href="http://network-d.net/" alt="دريا هاستينگ">
<font size="1">Darya Hosting</font></a></div>
</td>
<td id="content">
<!--POINT-->
<BLOGFA>
<div id=ptitle><img style="margin-left:5px" src="http://network-d.net/blog/bullet.gif" alt="" width="9" height="7"><-PostTitle-></div>
<div id="pbody">
<-PostContent-><BlogExtendedPost><br><a href="<-PostLink->" target=_blank onclick="javascript:loadAjax('<-PostLink->');return false;">ادامه مطلب</a></BlogExtendedPost>
</div>
<div id=pdesc><img src="http://network-d.net/blog/archive.png" width="10" height="11"><span lang="fa">
</span> <span lang="fa">نوشته شده توسط</span> <a href="<-PostAuthorLink->" onclick="javascript:loadAjax('<-PostAuthorLink->');return false;" title="Link"><-BlogAuthor-></a> |
<a href="<-PostLink->" onclick="javascript:loadAjax('<-PostLink->');return false;">لينک ثابت</a> |
<img src="http://network-d.net/blog/comment.png" width="11" height="10"> <BlogComment><span dir="rtl" id="comment-<-PostId->"><script type="text/javascript">GetBC(<-PostId->);</script></span></BlogComment>
</div><hr>
</BLOGFA>
<BlogNextAndPreviousBlock>
<div style="width:100%">
<BlogPreviousPageBlock>
<div style="font-size:9pt;width:49%;float:right;text-align:right"><a href="<-BlogPreviousPageLink->">مطالب جديدتر</a></div>
</BlogPreviousPageBlock>
<BlogNextPageBlock>
<div style="font-size:9pt;width:49%;float:left;text-align:left"><a href="<-BlogNextPageLink->">مطالب قديميتر</a></div>
</BlogNextPageBlock>
</div>
</BlogNextAndPreviousBlock>
<!--POINT-->
</td>
<td id=right-menu>
<div id=mtitle>فهرست اصلي</div>
<div id=mbody>
<a href="<-BlogUrl->">صفحه نخست</a><br>
<a href="mailto:<-BlogEmail->">پست الکترونيک</a><br>
<a href="<-BlogArchiveLink->" onclick="javascript:loadAjax('<-BlogArchiveLink->');return false;">آرشيو وبلاگ</a><br>
<a href="<-BlogUrl->/posts" target=_blank>عناوين مطالب</a><br>
</div>
<BlogCategoriesBlock>
<div id=mtitle>آرشيو موضوعي</div>
<div id=mbody>
<BlogCategories><a href="<-CategoryLink->" onclick="javascript:loadAjax('<-CategoryLink->');return false;"><-CategoryName-></a><br></BlogCategories>
</div>
</BlogCategoriesBlock>
<div id=mtitle>آرشيو مطالب</div>
<div id=mbody>
<span dir=ltr><BlogArchive><a href="<-ArchiveLink->" onclick="javascript:loadAjax('<-ArchiveLink->');return false;"><-ArchiveTitle-></a><br></BlogArchive></span>
</div>
<BlogAuthorsBlock>
<div id=mtitle>نويسندگان</div>
<div id=mbody>
<BlogAuthors><a href="<-AuthorLink->" onclick="javascript:loadAjax('<-AuthorLink->');return false;"><-AuthorName-></a><br></BlogAuthors>
</div>
</BlogAuthorsBlock>
<div id=mtitle>امکانات</div>
<div id=tools>
<a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('<-BlogUrl->');" href="javascript:void(0)"><img src="http://network-d.net/blog/HomePage.gif" width="17" height="17" alt="اين وبلاگ را صفحه خانگي خود كنيد!"></a>
<a href="javascript:mo_save()"><img alt="ذخيره كردن صفحه!" src="http://network-d.net/blog/save.gif" width="14" height="14"></a>
<a href="javascript:window.external.AddFavorite('http://<-BlogId->.blogfa.com',' <-BlogTitle-> ')" class="mainlevel"><img src="http://network-d.net/blog/favorit.png" width="16" height="16" alt="اضافه کردن اين وبلاگ به علاقه منديها!"></a>
<a href="<-BlogXmlLink->"><img src="http://network-d.net/blog/rss.png" width="14" height="14" alt="لينک RSS"></a>
<div id=custom><-BlogCustomHtml-></div>
</div>
</td>
</tr>
</table>
<div id=cright>
<p><br>
Copyright © All Rights Reserved by <-BlogUrl->
</p>
</div>
<div id=footer></div>
</div></div>
</body>
</html>