m3hdi

سوال مهم درباره ماژول اصلی آخرین اخبار

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

در ماژول اصلی خود جوملا ، به نام " آخرین اخبار مربوط " میاد و مطالب آخر سایت را نمایش میده ....

من برای هر مطلب سایتم یک تصویر thumbnail تعریف کردم . خوب سوالی که این جا دارم این هستش که چطور می تونم به ماژول آخرین اخبار این تصاویر هم ربط بدم .... یعنی در کنار عنوان مطلب عکس اون مطلب هم نمایش بده ؟؟

کد مربوط به ماژول آخرین اخبار به صورت زیر است ::

<div class="items-more">

<h3><?php echo JText::_('COM_CONTENT_MORE_ARTICLES'); ?></h3>
<ol>
<?php
foreach ($this->link_items as &$item) :
?>
<li>
	<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid)); ?>">
		<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ol>
</div>

حالا در صفحه مربوط به blog_item.php در پوشه com_content کد هایی که مربوط به نمایش تصاویر thumbnail هستش به صورت زیر است ::

<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
<div class="img-intro-<?php echo htmlspecialchars($imgfloat); ?>">
<img
	<?php if ($images->image_intro_caption):
		echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
	endif; ?>
	src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
</div>
<?php endif; ?>

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

<ul class="latestnews<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :  ?>
<li>

	<a href="<?php echo $item->link; ?>">
	<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
		<?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
		<div class="img-intro-<?php echo htmlspecialchars($imgfloat); ?>">
		<img
			<?php if ($images->image_intro_caption):
				echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
			endif; ?>
			src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
		</div>
	<?php endif; ?>
		<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>

امکان داره راهنمایی کنید که چیکار کنم ؟؟؟

نمیخوام از ماژول های مختلف استفاده کنم ... میخوام از خود ماژول اصلی جوملا استفاده کنم ... {باید این قابلیت به این ماژول اختصاص بدم :دی}

ممنون ....

Share this post


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

اون کد برای زمانی هست که از سیستم intro-images خود جوملا استفاده کنید ( در تب تصاویر و لینک ها در سمت چپ ویرایش مطالب )

همچنین همانند کد php که برای عنوان مطالب در ماژول مربوطه نوشته شده فکر میکنم در کد تصویر intro به جای کد :

$images->image_intro

از این کد باید استفاده کنید :

$item->image_intro

موفق باشید

Share this post


Link to post
Share on other sites

اگر اشتباه نکنم منظورتون باید اینطوری باشه :::

<ul class="latestnews<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :  ?>
<li>
	<a href="<?php echo $item->link; ?>">
	<img src="<?php echo htmlspecialchars($item->image_intro); ?>" alt="<?php echo htmlspecialchars($item->image_intro_alt); ?>"/>
		<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>

اما بازم تصاویر نشون نمیده ، یعنی آدرس عکس خالی میزنه ...

عکس زیر ببین ::

[ATTACH=CONFIG]5844[/ATTACH]

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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