با تشکر از شما دوست خوبم
حالا اگه بخوام همین موقعیت vasat که ساختم رو تو فایل index.php پیدا کنم چطور میشه این کارو کرد؟راستی index.php قالب دیگه؟
نمایش نسخه قابل چاپ
با تشکر از شما دوست خوبم
حالا اگه بخوام همین موقعیت vasat که ساختم رو تو فایل index.php پیدا کنم چطور میشه این کارو کرد؟راستی index.php قالب دیگه؟
محتویات فایل را اینجا در بین تگ کد قرار بدید تا بررسی کنیم ! :) شاید تاپیک آموزشی خوبی بشه در نهایت !
هیچکس تنهاتر از خدا نیست
اینم محتویات فایل index.php قالب
کد:<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
JPlugin::loadLanguage( 'tpl_SG1' );
define( 'path', dirname(__FILE__) );
?>
<!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" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<?php
$menu_name = $this->params->get("menuName", "topmenu");
$menu_type = $this->params->get("menuType", "splitmenu");
require(path .DS."styleloader.php");
require(path .DS."utils.php");
?>
<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<!--[if lte IE 6]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie6.css" type="text/css" />
<![endif]-->
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="search"><jdoc:include type="modules" name="user4" /></div>
<div id="pillmenu">
<?php if($mtype != "module") :
echo $mainnav;
else: ?>
<jdoc:include type="modules" name="user3" />
<?php endif; ?>
</div>
<div class="clr"></div>
<div class="logo">
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<h1><a href="index.php"><?php echo $mainframe->getCfg('sitename') ;?></a></h1>
</td>
</tr>
</table>
</div>
<div class="newsflash<?php if(!$this->countModules('user1') and JRequest::getCmd('layout') != 'form') : ?> only<?php endif; ?>">
<jdoc:include type="modules" style="rounded" name="top" />
</div>
<div class="cpathway"><jdoc:include type="module" name="breadcrumbs" /></div>
<div class="clr"></div>
</div>
<div id="content">
<?php if($this->countModules('left') and $this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="content_m">
<?php elseif($this->countModules('left') and !$this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="content_m_l">
<?php elseif(!$this->countModules('left') and $this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="content_m_r">
<?php else: ?>
<div id="content_m_full">
<?php endif; ?>
<div id="content_b">
<div id="content_t">
<?php if($this->countModules('left') and JRequest::getCmd('layout') != 'form') : ?>
<div id="leftcolumn">
<jdoc:include type="modules" name="left" style="rounded" />
<br />
<br />
</div>
<?php endif; ?>
<?php if($this->countModules('left') and $this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="maincolumn">
<?php elseif($this->countModules('left') and !$this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="maincolumn_left">
<?php elseif(!$this->countModules('left') and $this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="maincolumn_right">
<?php else: ?>
<div id="maincolumn_full">
<?php endif; ?>
<div class="nopad">
<jdoc:include type="message" />
<?php if($this->params->get('showComponent')) : ?>
<jdoc:include type="component" />
<?php endif; ?>
</div>
</div>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightcolumn">
<jdoc:include type="modules" name="right" style="rounded" />
</div>
<?php endif; ?>
<div class="clr"></div>
<div class="jostojoo">
<jdoc:include type="modules" name="vasat" />
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<jdoc:include type="modules" name="debug" />
<?php $sg = ''; include "templates.php"; ?>
<a href="http://validator.w3.org/check/referer">valid xhtml</a>
<a href="http://jigsaw.w3.org/css-validator/check/referer">valid css</a>
</div>
</div>
</body>
</html>
در کل برای تعریف موقعیت در قالب از دستور :
باید استفاده شود و برای اینکه در لیست موقعیتهای ماژولها در مدیریت ماژولها قرار بگیره باید در فایل XML قالب هم دستور معرفی این موقعیت را قرار دهید که نمونش توی همون فایلها هست ! :)کد:<div class="mahdi">
<jdoc:include type="modules" name="name mogheiat" />
</div>
حالا در کدی که نوشته شده در بالا ما این موقعیت رو در یک دایو داریم که با کلاس مهدی مشخص شده و در این دایو (یکی از تگهای اچ تی ام ال) موقعیت مشخص شده قرار گرفته !
حالا اینکه این موقعیت در کجا قالب باشد بر اساس کدهای html قالب هست !
html بصورت خطی و کدهای تگهای مادر اجرا میشود ! یعنی برای اینکه موقعیت تغریف شده ما کجا قالب نمایش داده شود باید ما اچ تی ام ال را بدانیم !
حالا موقعیت vasat شما در یک دایو با کلاس jostogo قرار دارد که در انتهای کدی که قرار دادید هست !
اگر کد مربوط به این موقعیت رو قبل از :
قرار بدید بالای ماژول راست و چپ و بادی محتوا لود خواهد شد ! بقیه کارها هم بر میگرده به دانش شما از css !کد:<div id="content">
ساخت قالب برای جوملا و تغییر دادن اون خیلی کار ساده ای هست (البته اگر از فریم ورکها استفاده نشده باشه!) اما نیازمند دانش کافی از html , css هست ! منظور از دانش کار بلدذ بودن با دریم ویور و نرم افزارهای مشابه نیست ! دانشی که شما بتونید از روی کد خواندن سایت را در ذهن خود اجرا کنید !
هیچکس تنهاتر از خدا نیست
با توجه به راهنمایی شما موقعیت رو عوض کردم جاش رو.فقط یه نگاه به موقعیت سایتم بندازید؟مثلا اون حاشیه موقعیت top رو ببینید طول وعرض کادرش رو یا همون user4 اما موقعیت vasat من کل عرض صفحه رو گرفته چجوری اینو کم کنم؟
مرسی
لطفا به این سایت نمونه توجه کنید[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] منم میخوام یه موقعیت درست جای اسلاید این سایت بسازم یا همین موقعیت vasat رو به اونجا انتقال بدم
مرسی داداشی مشکلم حل شد با کمک از شما و اطلاعات کم html که داشتم بین موقعیت left & right کد vasat رو کپی کردم اونجا و یک table ساختم و طول و عرض مورد نظر رو دادم به table و حل شد