a9876543210ag

دستور مشابه .item

27 پست در این موضوع

سلام.

در جوملا 1.5 برای اینکه دور هر مطلب یک کادر کشیده بشه .item را بهم پیشنهاد دادین. داخل جوملا 2.5 این دستور مشابهش چیه ؟ همون آیتم را گزاشتم کار نمیده!

البته داخل جوملا 1.5 com_content هم گذاشته بودم. برای 2.5 هم این فایل را از هسته کپی کردم

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

دوست عزیز تو هر قالب این دستور متفاوت هست تو جوملا 1.5 دوستان متناسب با قالبتون بهتون این دستور رو داده بودن قالبتون چی هست ؟

Share this post


Link to post
Share on other sites

جناب پورسعید خودتون اون دستورو معرفی کردین و خیلی مشکلم تو 1.5 حل شده بود

این قالب را دارم تمرینی میسازم برای 2.5 و هیچ دیزاینی نداره. فقط میخوام دستورات کاربوردی را تست کنم

Share this post


Link to post
Share on other sites

دوست من باید به پوشه html موجود در قالب بری و به مسیر زیر بری

com_content/article/default.php

و اونجا کلاسی رو که برا مطالب داده شده رو پیدا کنی و با اون کلاس کد های سی اس اس رو بنویسی

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

کدهای اون فولدری که میگین اینه. اما نتونستم بفهمم کلاس مربوط به تایتل و پست را نفهمیدم کدومه ؟

<?php
/**
* @package		Joomla.Site
* @subpackage	Templates.beez5
* @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license		GNU General Public License version 2 or later; see LICENSE.txt
*/

// No direct access
defined('_JEXEC') or die;

$app = JFactory::getApplication();
$templateparams = $app->getTemplate(true)->params;
$images = json_decode($this->item->images);
$urls = json_decode($this->item->urls);
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

// Create shortcut to parameters.
$params = $this->item->params;

if ($templateparams->get('html5') != 1) :
require JPATH_BASE.'/components/com_content/views/article/tmpl/default.php';
//evtl. ersetzen durch JPATH_COMPONENT.'/views/...'

else :
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
?>
<article class="item-page<?php echo $this->pageclass_sfx?>">
<?php if ($this->params->get('show_page_heading', 1)) : ?>

<?php if ($this->params->get('show_page_heading', 1) and $params->get('show_title')) :?>
<hgroup>
<?php endif; ?>
<h1>
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
<?php endif; ?>
<?php
if (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
{
echo $this->item->pagination;
}
?>
<?php if ($params->get('show_title')) : ?>
	<h2>
		<?php echo $this->escape($this->item->title); ?>
	</h2>
<?php endif; ?>
<?php if ($this->params->get('show_page_heading', 1) and $params->get('show_title')) :?>
</hgroup>
<?php endif; ?>

<?php if ($params->get('access-edit') ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
	<ul class="actions">
	<?php if (!$this->print) : ?>
			<?php if ($params->get('show_print_icon')) : ?>
			<li class="print-icon">
					<?php echo JHtml::_('icon.print_popup',  $this->item, $params); ?>
			</li>
			<?php endif; ?>

			<?php if ($params->get('show_email_icon')) : ?>
			<li class="email-icon">
					<?php echo JHtml::_('icon.email',  $this->item, $params); ?>
			</li>
			<?php endif; ?>
			<?php if ($this->user->authorise('core.edit', 'com_content.article.'.$this->item->id)) : ?>
					<li class="edit-icon">
						<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
					</li>
				<?php endif; ?>
	<?php else : ?>
			<li>
					<?php echo JHtml::_('icon.print_screen',  $this->item, $params); ?>
			</li>
	<?php endif; ?>
	</ul>
<?php endif; ?>

<?php  if (!$params->get('show_intro')) :
	echo $this->item->event->afterDisplayTitle;
endif; ?>

<?php echo $this->item->event->beforeDisplayContent; ?>

<?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
or ($params->get('show_hits'))); ?>

<?php if ($useDefList) : ?>
<dl class="article-info">
<dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
<?php endif; ?>
<?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
	<dd class="parent-category-name">
		<?php 	$title = $this->escape($this->item->parent_title);
				$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
		<?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
			<?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
			<?php else : ?>
			<?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
		<?php endif; ?>
	</dd>
<?php endif; ?>
<?php if ($params->get('show_category')) : ?>
	<dd class="category-name">
		<?php 	$title = $this->escape($this->item->category_title);
				$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
		<?php if ($params->get('link_category') and $this->item->catslug) : ?>
			<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
			<?php else : ?>
			<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
		<?php endif; ?>
	</dd>
<?php endif; ?>
<?php if ($params->get('show_create_date')) : ?>
	<dd class="create">
	<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
	</dd>
<?php endif; ?>
<?php if ($params->get('show_modify_date')) : ?>
	<dd class="modified">
	<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
	</dd>
<?php endif; ?>
<?php if ($params->get('show_publish_date')) : ?>
	<dd class="published">
	<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
	</dd>
<?php endif; ?>
<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="createdby">
	<?php $author =  $this->item->author; ?>
	<?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>

		<?php if (!empty($this->item->contactid ) &&  $params->get('link_author') == true):?>
			<?php 	echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
			 JHtml::_('link', JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid), $author)); ?>

		<?php else :?>
			<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
		<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_hits')) : ?>
	<dd class="hits">
	<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
	</dd>
<?php endif; ?>
<?php if ($useDefList) : ?>
</dl>
<?php endif; ?>

<?php if (isset ($this->item->toc)) : ?>
	<?php echo $this->item->toc; ?>
<?php endif; ?>

<?php if (isset($urls) AND ((!empty($urls->urls_position) AND ($urls->urls_position=='0')) OR  ($params->get('urls_position')=='0' AND empty($urls->urls_position) ))
	OR (empty($urls->urls_position) AND (!$params->get('urls_position')))): ?>

<?php echo $this->loadTemplate('links'); ?>
<?php endif; ?>
<?php  if (isset($images->image_fulltext) and !empty($images->image_fulltext)) : ?>
<?php $imgfloat = (empty($images->float_fulltext)) ? $params->get('float_fulltext') : $images->float_fulltext; ?>

<div class="img-fulltext-"<?php echo htmlspecialchars($imgfloat); ?>">
<img
	<?php if ($images->image_fulltext_caption):
		echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) .'"';
	endif; ?>
	src="<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
</div>
<?php endif; ?>
<?php
if (!empty($this->item->pagination) AND $this->item->pagination AND !$this->item->paginationposition AND !$this->item->paginationrelative):
echo $this->item->pagination;
endif;
?>
<?php echo $this->item->text; ?>
<?php
if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND!$this->item->paginationrelative):
 echo $this->item->pagination;?>
<?php endif; ?>

<?php if (isset($urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )): ?>

<?php echo $this->loadTemplate('links'); ?>
<?php endif; ?>
<?php
if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND $this->item->paginationrelative):
 echo $this->item->pagination;?>
<?php endif; ?>
<?php echo $this->item->event->afterDisplayContent; ?>
</article>

<?php endif; ?>

ویرایش شده در توسط a9876543210ag

Share this post


Link to post
Share on other sites

تو این کدی که دادی این تغییرات رو انجام بده

اول کد زیر رو پیدا کن

<div class="item-page<?php echo $this->pageclass_sfx?>">

بعد با کد زیر جایگزین کن

<div class="item">

حالا استایل item رو به فایل css قالبت اضافه کن و مثل جوملا 2.5 تغیراتتو انجام بده

Share this post


Link to post
Share on other sites

با این دستور درست نشد!

فکر ککنم آخرشو باید با </div> ببندم. اما کدوم خط بزارم ؟

Share this post


Link to post
Share on other sites

خوب اینو تست کن

کد زیر رو پیدا کن

<article class="item-page<?php echo $this->pageclass_sfx?>">

با این کد جایگزین کن

<article class="item">

Share this post


Link to post
Share on other sites

بازم نشد! داخل جوملا 1.5 هیچ مشکلی نداره اما داخل 2.5 آیتم ایراد داره + قسمت کلمه های لینک شده داخل content و همچنین عنوان هر مطلب که بصورت لینک باشه نمیتونم به هر کدوم یک استایل جدا بدم! استایلاشون مخلوط میشه

تو جوملا 1.5 اینجور نیست :dadad4:

فقط یک فایل xml عوض شده + html ها ! خب من تمام اینهارو که دارم درست انجام میدم

Share this post


Link to post
Share on other sites

سلام بزارید تو جوملا 2.5 چک کنم فایل آمادشو می زارم اینجا تا مشکلتون حل بشه

Share this post


Link to post
Share on other sites

همه تغییراتی رو که بهتون گفته بودم رو به حالت اول برگردونین

و از کد زیر برا استایل دادن استفاده کنید ، خودم بررسی کردم عملی بود حالا خودتونم یه تست بگیرین

div.item-page{
border:1px solid #ccc;
}

Share this post


Link to post
Share on other sites

این کد هم کار نکرد. قالبو پیوست کردم. جالبیش اینه موقعیت و استایلاش خیلی کمه و رفع خطاش اینقدر سخته برام :dadad4:

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

این کد هم کار نکرد. قالبو پیوست کردم. جالبیش اینه موقعیت و استایلاش خیلی کمه و رفع خطاش اینقدر سخته برام :dadad4:

دوست من من قالب رو دریافت کردم و تست کردم مشکل شما اینه که شما تو سطر 164 فایل style.css کد رو به این صورت تعریف کردین که کاملا اشتباه هست برای تعریف کد رنگ از کد های هکس استفاده می کنن و نه به صورت #red توضیجات تکمیلی بعد از ---------- رو بخونین

div.item-page{
border:2px solid #red;
}

برای رنگ قرمز این کد رو استفاده کنید به جای کد بالا مشکل حل میشه

div.item-page{
border:2px solid #F00;
}

-----------------------------------------------------------------------

ما در css به سه حالت رنگ تعریف می کنیم

1.HEX ( همون کد ها هست که برای مثال کد رنگ قرمز #F00 )

2.RGBA یه نوع رنگ دهی هست که مقدار ترکیب RGB یعنی RED و GREEN و BLUE رو براش تعریف می کنی و قابلیت تعریف Opacity ( شفافیت ) رو هم داره برای مثال کد رنگ سیاه به این صورت نوشته میشه با مقداری شفافیت : rgba(0,0,0,0.5) و مقدار شفافیت که آخرین پارامتر در این نوع رنگدهی هست از 0 تا 1 متغیر هست .

3.Named هم روشی هست که شما می خواستین استفاده کنین ولی اشتباه داشتین استفاده می کردین برای این حالت رنگدهی از کارکاتر # استفاده نمی کنن و خالی می نویسن red نه به این صورت #red

ویرایش شده در توسط amin.poorsaeed

Share this post


Link to post
Share on other sites

اولش بصورت هکس بود دیدم نشون نمیده که red را مینویسم و # را حواسم نبود پاک کنم. اما باز هم کار نمیده! خودتون هم تست کنید لطفا چون الان این کد را جایگزین کردم

div.item-page{
border:2px solid #F00;
}

Share this post


Link to post
Share on other sites

دوست عزیز برای صفحه اول این گزینه جواب نمی ده

برای صفحه اول باید به مسیر زیر برین

com_content\views\featured\tmpl\default

و بعد از اون کد اصلی اینه

div .blog-featured

اما برای تک تک کردن مطالب صفحه اول سایت باید باز بررسی کنم بگم بهتون

Share this post


Link to post
Share on other sites

خیلی ممنون. اگر میشه تا آخر امشب خبرشو در تاپیک اعلام کنید. البته در صورتی که وقت داشتین gift

Share this post


Link to post
Share on other sites

کلاس مربوط به جدا کردن پست هارا پیدا کردم

.item-separator هست

فقط میشه بهم کمک کنید تا رنگ تایتل و لینک های هر پست را داخل اون قالب که پیوست کرده بودم تغییر بدیم ؟ میخوام رنگ تایتل پست ها ( بصورت لینک ) با خود متن های لینک شده در پست متفاوت باشه. و خواص text-decoration , font-style متفاوتی هم داشته باشن

داخل 1.5 کامل تنظیم بود ولی این یکی نه :dadad4:

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

بالا را میخوام عنوان بزارم و پایین را یک عکس که مثلا نمایش بده این پست جداشده

Share this post


Link to post
Share on other sites
اولش بصورت هکس بود دیدم نشون نمیده که red را مینویسم و # را حواسم نبود پاک کنم. اما باز هم کار نمیده! خودتون هم تست کنید لطفا چون الان این کد را جایگزین کردم

div.item-page{
border:2px solid #F00;
}

دوست عزیز من تست کردم جواب داد نمی دونم مشکلتون چیه باز ببخشید /

اگر نمی تونین اطلاعات بدین خودم براتون حل کنم چون الان من تو لوکال دوباره تست کردم باز درست کار کرد

Share this post


Link to post
Share on other sites
دوست عزیز من تست کردم جواب داد نمی دونم مشکلتون چیه باز ببخشید /

اگر نمی تونین اطلاعات بدین خودم براتون حل کنم چون الان من تو لوکال دوباره تست کردم باز درست کار کرد

قالب را قرار دادم داخل صفحه دوم همین تاپیک، دانلود کردین ؟

من هم روی لوکال دارم تست میکنم نمیدونم چرا برای من جواب نداد. هیچ افزونه ای اضافه نکردم حتی

Share this post


Link to post
Share on other sites

من قالب رو دانلود کردم و تست کردم واسه همین گفتم جواب داد .

شما شاید ایراد دیگه ای دارین الان قالب رو روی یه سایتی چیزی نصب شده دارین تا باهم مشکل رو بررسی کنیم

Share this post


Link to post
Share on other sites

نه متاسفانه. هاست هم ندارم و دامنه. میشه روی هاست خودتون قالبو بزارین ؟

پیوست: با کلاس .item-separator یک کارهایی صورت گرفت. اما الان میخوام قسمت تایتل پست را تنظیم کنم.

وقتی لینک دار میشه یک رنگ خاص داشته باشه. همچنین متن هایی که داخل پست لینک میشن هم رنگ دیگری. داخل جوملا 1.5 تنظیم کردم ولی اینجا نمیشه

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری