پارس جوم ::  انجمن های تخصصی جوملا
نمایش محتوا - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: نمایش محتوا (/thread-10141.html)



نمایش محتوا - adib16 - ۱۵-۱۱-۱۳۹۱ ۰۷:۰۰ صبح

با عرض سلام وخسته نباشید.من با جوملا 3 کار می کنم.موقع نصبش اطلاعات نمونش رو نصب نکردم و خودم یه قالب ساده و در اصل مقدماتی ترین قالبی که به نظرم می رسید رو براش طراحی کردم که با موفقیت نصب هم شد .موقعیت منو ها رو با استفاده از ماژول ها به درستی میتونم تو سایت نشون بدم ولی مشکل من در نمایش محتوا هست.یعنی او مطالبی رو که تو ادیتور جوملا می نویسم رو نمیتونم تو قالب نشون بدم.الان چند روزه درگیر این موضوع هستم .لطفا منو تو حل کردن این مشکل کمک کنید.
عکس ظاهر سایتم رو میذارم اینجا .همچنین کدهایی که برا طراحی قالب تو فایل های index.php و templateDetails.xml و style.css نوشتم رو هم میذارم .
محتوای فایل index.php
کد:
<?php
$doc = JFactory::getDocument();
$doc->addStyleSheet('templates/' . $this->template . '/css/style.css');
$doc->addScript('/templates/' . $this->template . '/js/main.js', 'text/javascript');
?>
<!DOCTYPE html>
<html>
<head>
<jdoc:include type="head" />
</head>
<body>
<!-- main container -->
<div class='main_container'>
<!-- header -->
<div class='header'>
<jdoc:include type="modules" name="position-0" style="none" />Header</div>
<!-- mid container - includes main content area and right sidebar -->
<div class='mid_container'>
<!-- main content area -->
<div class='main_content_area'>
<div class="aa">
<jdoc:include type="modules" name="position-1" style="xhtml" /></div>
<jdoc:include type="modules" name="position-2" style="xhtml" />
Main Content Area
</div>
<div class="center">
<jdoc:include type="modules" name="position-3" style="xhtml" />
<a href="http://google.com/">google</a>
</div>
<!-- right sidebar -->
<div class='right_sidebar'>
<jdoc:include type="modules" name="position-4" style="well" />
Right SideBar
</div>
<div style='clear:both;'></div>
</div>
<!-- footer -->
<div class='footer'>
<jdoc:include type="modules" name="position-5" style="xhtml" />
Footer
</div>
</div>
</body>
</html>
محتوای فایل templatedetails.xml
کد:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/2.5/template-install.dtd">
<extension version="3.0" type="template" client="site">
<name>Basic Joomla 3.0 Template</name>
<version>1.0</version>
<creationDate>10/04/2012</creationDate>
<author>InMotion Hosting</author>
<authorEmail>support@inmotionhosting.com</authorEmail>
<copyright>Copyright (C) 2012 InMotion Hosting</copyright>
<description>A very basic template for Joomla 3.0</description>
<files>
<filename>index.php</filename>
<folder>css</folder>
<folder>js</folder>
</files>
<positions>
<position>debug</position>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
</positions>
<config>
</config>
</extension>
محتوای فایل style.css
کد:
.header{height:150px;}
.main_container {
width:990px;
margin-left:auto;
margin-right:auto;
}
.mid_container {
width:990px;
height:150px;
}
.main_content_area a:link{text-decoration:none;color:yellow;list-style-type:none;}
.main_content_area {
float:left;
height:150px;
width:500px;
}
.aa{
float:right;
}
.right_sidebar {
height:150px;
float:right;
width: 300px;
}
.center{
float:left;
width:100px;
height:150px;
}
.footer{height:150px;}
.main_content_area,
.center,
.right_sidebar,
.footer,
.header {
border:1px solid #bbb;
}



نمایش محتوا - Reza Ganji - ۱۵-۱۱-۱۳۹۱ ۰۸:۵۱ عصر

ببینید برای نمایش محتوا در دایوی که برای محتوا هست باید از کد کامپوننت استفاده کنید.
بررسی کردن کدهای شما زمان بر هست اما شما دایوی رو که برای محتوا یا مطالب تعریف کردید قرار دهید تا بگوییم چه کار کنید تا محتوا رو نمایش بدهد.


نمایش محتوا - adib16 - ۱۶-۱۱-۱۳۹۱ ۱۲:۵۴ صبح

مشکل من این بود که از کد کامپوننت استفاده نمیکردم.وقتی که از کد کامپوننت استفاده کردم مطلبم نمایش داده شد ولی الان مشکل دیگری برایم بوجود امده است و اون اینه که چطور میتونم برای مطلبم یک موقیعت تو قالب تعریف کنیم و تو جوملا مطلبم رو تو اون موقعیت قرار بدم.برای منو ها و ماژول ها تو مدیریت جوملا گزینه ی position هست ولی برای مطالب این گزینه وجود نداره .خواستم در این مورد منو راهنمایی کنید.