pendesign
Member
دوستان يك چند وقتيه كه خواستم خودم يك قالب براي مامبو بنويسم . اين كار رو با موفقيت بروي لوكال انجام دادم و نتيجه خوبي هم داشت . ولي متاسفانه اين قالب بروي هاست مشكلي ديرينه اي براي من بوجود اورده .
من قالب رو اول بصورت HTML طراحي كردم و بعد تمامي تگ هاي PHP رو جايگزين كردم . در اين قسمت مشكلي نبود.
عكس ها و فايل CSS رو از طريق يك صفحه XML به قالب نسبت دادم . ( توجه داشته باشيد در نسبت دادن و انتخاب نام فايل ها هيچگونه مشكلي وجود نداره )
بعد از آپلود قالب بروي هاست با مشكل عدم بارگزاري عكس ها و فايل CSS مواجه شدم ! در صورتي كه روي لوكال اينچنين مشكلي نداشتم . حالا من به اين تايپيك پناه اوردم تا شايد شما بتونيد در مورد مشكل من رو راهنمايي كنيد .
* براي واشكافي اين مسئله كد هاي Index و XML رو براتون در زير ميزارم :
صفحه اصلي : Index
فايل XML :
منتظر راهنمايي شما عزيزان هستم .
من قالب رو اول بصورت HTML طراحي كردم و بعد تمامي تگ هاي PHP رو جايگزين كردم . در اين قسمت مشكلي نبود.
عكس ها و فايل CSS رو از طريق يك صفحه XML به قالب نسبت دادم . ( توجه داشته باشيد در نسبت دادن و انتخاب نام فايل ها هيچگونه مشكلي وجود نداره )
بعد از آپلود قالب بروي هاست با مشكل عدم بارگزاري عكس ها و فايل CSS مواجه شدم ! در صورتي كه روي لوكال اينچنين مشكلي نداشتم . حالا من به اين تايپيك پناه اوردم تا شايد شما بتونيد در مورد مشكل من رو راهنمايي كنيد .
* براي واشكافي اين مسئله كد هاي Index و XML رو براتون در زير ميزارم :
صفحه اصلي : Index
PHP:
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<?php if ( $my->id ) { initEditor(); } ?>
<link href="<?php echo $mosConfig_live_site;?>/http://www.proclick.org/joomtest/templates/Pro/css/template_css.css" rel="stylesheet" type="text/css" />
<script language='JavaScript'>
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;
</script>
<style type="text/css">
<!--
.style1 {color: #CCCCCC}
-->
</style>
<style type="text/css">
<!--
body,td,th {
font-family: tahoma;
font-size: 10px;
}
-->
</style>
<link href="css/template_css.css" rel="stylesheet" type="text/css" /><style type="text/css">
<!--
body {
background-image: url(http://www.proclick.org/joomtest/templates/Pro/images/bg.jpg);
}
-->
</style>
<link href="css/template_css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {color: #CCCCCC}
.style2 {color: #ABABAB}
.style3 {color: #FFFFFF}
.style4 {color: #C0C0C0}
a:link {
color: #00CC33;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #00CC33;
}
a:hover {
text-decoration: none;
color: #FFFFFF;
}
a:active {
text-decoration: none;
color: #00CC33;
}
-->
</style>
</head>
<body>
<div align="center" id="header">
<div id="main">
<table width="615" height="162" border="0" class="border_fx">
<tr>
<td valign="top"><div align="center"><img src="http://www.proclick.org/joomtest/templates/Pro/images/head.jpg" alt="head" width="615" height="162" /></div></td>
</tr>
</table>
</div>
</div>
<div id="main_body">
<div align="center">
<table width="622" border="0" class="border_fx" id="pathway">
<tr>
<td height="14" bgcolor="#3F4D4E" class="back_search"><div align="center" class="style1">
<table width="609" border="0">
<tr>
<td width="603"><?php mosPathWay(); ?></td>
</tr>
</table>
</div></td>
</tr>
</table>
</div>
</div>
<div id="search">
<div align="center">
<table width="622" border="0" class="border_fx" id="search">
<tr>
<td background="http://www.proclick.org/joomtest/templates/Pro/images/search_fx.jpg" bgcolor="#1F2D2E">
<div align="left">
<input class="search_fx" type="text" name="searchword" size="12" value="<?php echo _SEARCH_BOX; ?>" onblur="if(this.value=='') this.value='<?php echo _SEARCH_BOX; ?>';" onfocus="if(this.value=='<?php echo _SEARCH_BOX; ?>') this.value='';" />
<input type="hidden" name="option" value="search" />
</div></td>
</tr>
</table>
</div>
</div>
<div id="passeges">
<div align="center">
<table width="622" border="0" align="center" id="passages">
<tr>
<td><div>
<div align="right">
<table width="621" border="0" class="border_fx">
<tr>
<td width="421" height="177" valign="top" bgcolor="#202E2F"><div id="hr">
<div align="right"><img src="http://www.proclick.org/joomtest/templates/Pro/images/line_fx.png" alt="fx" width="400" height="6" /></div>
</div>
<div id="main_text">
<div align="right">
<table width="413" border="0" align="center" id="text_main]">
<tr>
<td bgcolor="#394748"><div align="center" id="text_body">
<div align="right"><span class="style1">
<?php mosMainBody(); ?>
</span></div>
</div></td>
</tr>
</table>
</div>
</div>
<div id="div">
<div align="right"><img src="http://www.proclick.org/joomtest/templates/Pro/images/line_fx.png" alt="fx" width="400" height="6" /></div>
</div>
<div id="news">
<div align="center" class="style1">
<table width="413" border="0">
<tr>
<td bgcolor="#3F4D4E"><div align="center" id="l_news">
<div align="right">
<?php mosLoadModules ( 'top' ); ?>
#</div>
</div>
<div>
<div align="center"><?php if ( mosCountModules( 'banner' ) ) { ?>
</div>
</div>
<div>
<div align="center">
<?php mosLoadModules ( 'banner' ); ?>
</div>
</div>
<div>
<div align="center">
<?php
}
?>
</div>
</div></td>
</tr>
</table>
</div>
</div>
<div id="last_news">
<div align="center">
<table width="413" border="0" bgcolor="#394748">
<tr>
<td><div align="center" class="style2" id="l_news">
<div align="right"><?php mosLoadModules ( "user1" ); ?> #
</div>
</div></td>
</tr>
</table>
</div>
</div>
<div>
<table width="413" border="0">
<tr>
<td bgcolor="#394748"><div align="center" class="style3" id="l_news">
<div align="right">
<?php mosLoadModules ( "user2" ); ?>
#</div>
</div></td>
</tr>
</table>
</div>
<p> </p>
</td>
<td width="188" valign="top" bgcolor="#394748"><div id="menu">
<div align="center">
<table width="167" border="0">
<tr>
<td><div align="center" class="style3">
<div align="right">
<?php mosLoadModules ( "left" ); ?>
</div>
</div></td>
</tr>
</table>
</div>
</div>
<div id="poll">
<table width="170" border="0">
<tr>
<td><div align="center" class="style3">
<div align="right">
<?php mosLoadModules ( "right" ); ?>
</div>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
<div>
<div align="center">
<table width="621" border="0">
<tr>
<td><div align="center" class="style4">All rights Reserved By Myself </div></td>
</tr>
</table>
</div>
</div>
</body>
</html>
فايل XML :
کد:
<?xml version="1.0" encoding="utf-8"?>
<mosinstall type="template">
<name>Pro</name>
<creationDate>21st April 2005</creationDate>
<author>Mohammad Hosein Asadi</author>
<copyright>A project by Proclick.org.</copyright>
<authorEmail>[email protected]</authorEmail>
<authorUrl>www.proclick.org</authorUrl>
<version>farsi</version>
<description>Available Module Positions: left, right, user1, user2, top and bottom.</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
</files>
<images>
<filename>images/head.jpg</filename>
<filename>images/search_fx</filename>
<filename>images/bg.jpg</filename>
<filename>images/line_fx.png</filename>
</images>
<css>
<filename>css/template_css.css</filename>
</css>
</mosinstall>
منتظر راهنمايي شما عزيزان هستم .