aligoli

اختصاص دادن تصویری ثابت برای هر آیتم k2

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

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

سلام، من از افزونه k2 در سایتم استفاده میکنم ، همانطور که می دونید . هنگامی که یک آیتم جدید ارسال می کنید یک تصویر باید داشته باشه .

و حتما باید تصویر رو از سرور یا از داخل کامپیوتر خودتون آپلود کنید .

من یک عکس خاصی رو میخوام اختصاص بدم به پست هایی که عکس ندارن، یا می تونیم اینجوری به قضیه نگاه کنیم که من اون پست هایی رو که تصویر خاصی ندارن میخوام یک تصویر که حاوی متنی داخلش است ، مثلا " این پست تصویر ندارد" اختصاص بدم .

برای این منظور باید برای هر پست، اون تصویر رو آپلود کنم و این باعث میشه تا فضای هاست من بیخودی پر بشه ، در صورتی که باید راهی پیدا کنم که یک تصویر رو به همه پست ها اختصاص بدم بدون اینکه همون عکس رو برای هر آیتم آپلود کنم .

راه حلی پیشنهاد میشه دوستان ؟

ویرایش شده در توسط aligoli
اشتباه لپی

Share this post


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

برای این کار باید در کد php - item k2 ویرایشی انجام بگیره که یک عکس رو به عنوان پیشفرض بهش بدم؛ که اگر عکسی در قسمت Image آپلود نشد اون عکس به عنوان عکس پیشفرض قرار بگیره ، اما اگر آپلود شد False بشه و اون عکسی که آپلود شده True باشه .

	  <div class="itemImageBlock">
	  <span class="itemImage">
	  	<a class="modal" rel="{handler: 'image'}" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
	  		<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
	  	</a>
	  </span>

کسی می تونه راهنمایی کنه ، خواهش میکنم ؟

Share this post


Link to post
Share on other sites

از این قسمت نمیشه ، فایل مورد نظر برای چنین کاری رو نمیدونم کجاست ، اگر کسی میدونه ، بگه !

Share this post


Link to post
Share on other sites

[ATTACH=CONFIG]454[/ATTACH] می خواستم بدونم، فایل این قسمت ، کجا هست ؟ (میخوام ویرایش کنم) عزیزانی که کلاس آموزش جوملا میذارن، دوره های مقدماتی ، پیشرفته ، نمی تونن کمکی به این سوال کوچک بکنن ؟

Share this post


Link to post
Share on other sites

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

1، 2، 3 و 4 پست برای یک موضوع!

سومین تخلف شما در یک هفته اخیر ثبت شد.

لطفا به قوانین احترام بگذارید و بعد از مطالعه کامل در مورد یک موضوع، در یک پست مشکل مورد نظر خودتون رو ارسال کنید.

نوشتن جملاتی مانند "کسی نمی دونه"، "کسی نمی تونه جواب بده"، "کمک" و موارد مشابه اسپم محسوب میشه.

همه ی افراد نوشته های شما رو میبینین و در صورتی که قادر و مایل باشن، جواب شما رو خواهند داد.

با تشکر از توجه شما.

اما در مورد این مسئله قبلا توی انجمن پشتیبانی خود k2 مطرح شده و به نظر میرسه به جواب هم نرسیدند:

http://community.getk2.org/forum/topics/default-image-for-articles-without-images

به نظرم اگه این موضوع رو طراحان این افزونه در نظر نگرفته باشند، راه زمان بری رو در پیش دارین:

1) جلوی validate عکس خالی رو توی مدیریت بگیرید.

2) در تمام قسمت های نمایشی که از md5 شناسه برای آدرس نمایش عکس استفاده شده. شرط لازم رو قرار بدید. (البته اگه شانس آورده باشید و حالت نمایش عکس توی یک helper باشه که بعید می دونم، کارتون کمی راحت تر میشه)

این که جزئیات این کار چطوری می خواد بشه، با شما و سایر دوستان انجمن.

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

Share this post


Link to post
Share on other sites

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

1) جلوی validate عکس خالی رو توی مدیریت بگیرید.

< فایل مورد نظر کجاست ؟ جای اون برام مهمه که نمیدونم ، هر جا رو میگردم کد اون قسمت و پیدا نمیکنم.

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

من در این آدرس components\com_k2\helpers\utilities.php

	function setDefaultImage(&$item, $view, $params = NULL) {
	if ($view == 'item') {
		$image = 'image'.$item->params->get('itemImgSize');
		$item->image = $item->$image;

این قسمت کد بالا ، نمیتونه تغییراتی بوجود بیاره ؟ آدرس فایلی که باید در اون شرط و عکس پیشفرض قرار داده باشه کجاست ؟

components\com_k2\templates\default\item.php ؟

ویرایش شده در توسط novinfard
درج اکاذیب و لحن نامناسب

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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