View Full Version : آدرس دهی پوشه ها
mah.tab
چهارشنبه 25 تیر 1393, 17:58 عصر
سلام،
من لوگوی سایت رو اینطوری نمایش میدم.
<div id="header">
<div id="logo"><?php echo "<img src=/siteName/images/ax.jpeg>" ; ?></div>
</div><!-- header -->
حالا میخوام بدونم چطوری میشه با استفاده از ابزارهای خود فریم ورک بدون src آدرس عکس رو فراخوانی کنم، که اگه بعدها اسمی عوض شد مجبور به تغییر همه دستور نشیم
ممنون
under22
چهارشنبه 25 تیر 1393, 19:31 عصر
شما باید اسم عکس لوگو رو تو دیتابیس ذخیره کنید و بعد برای نمایش باید اسم رو از دیتابیس بخونید اینطوری میشه
Yii::app()->baseUrl.$model->name;
اینطوری می تونید یه فرم آپلود برای ادمین بسازید که اگه خواست تصویر رو عوض کنه شما عکس قبلی رو پاک کنید و این عکس رو جایگزینش کنید و اسم عکس رو داخل دیتابیس آپدیت کنید .
mah.tab
چهارشنبه 25 تیر 1393, 22:10 عصر
میشه بیشتر توضیح بدین، شرمنده
under22
چهارشنبه 25 تیر 1393, 22:25 عصر
مثلا یه جدول بساز واسه تنظیمات سایت مثل لوگو یا عنوان صفحه اول سایت یا لوگو و غیره .
تو فیلد لوگو اسم لوگو رو ذخیره کن .
و واسه استفاده اینطوری استفاده کن .
model=Setting::model()->findByPk(1);
<img src="Yii::app()->baseUrl.'/themes/logo/'.echo $model->logo">
حالا بعدا که ادمین بخاد لوگو رو عوض کنه شما فقط باید لوگو قبلی رو پاک کنید و اسم لوگو جدید رو تو دیتابیس ثبت کنید .
MMSHFE
پنج شنبه 26 تیر 1393, 10:56 صبح
...چطوری میشه با استفاده از ابزارهای خود فریم ورک بدون src آدرس عکس رو فراخوانی کنم، که اگه بعدها اسمی عوض شد مجبور به تغییر همه دستور نشیم
echo CHtml::image(Yii::app()->homeUrl . 'images/' . $model->photo, $model->title);
منبع: لینک (http://www.yiiframework.com/doc/api/1.1/CHtml#image-detail)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.