رفتن به مطلب

تغییر نکردن آواتار


پست های پیشنهاد شده

با سلام خدمت همه

یکی از دوستان برای من برنامه آپلود آواتار را برای قالب سایت من نوشته است که در قسمت ویرایش اطلاعات در پروفایل قالب سایت میباشد.که این برنامه به خوبی کار می کنه و آواتار آپلود شده را در پروفایل کاربر و در صفحه اصلی به خوبی میاد ولی در بعضی از قسمت ها کار نمی کنه یعنی آواتار در اون قسمت لود نمیشه میخواستم کمک کنید تا من بتوانم کد آن بخشی را که آواتار در آن نمی آید تصحیح کنم خودم از php چیز زیادی نمی دانم

کد زیر کد قسمت است که نیاز به تصحیح دارد


echo get_avatar( $cu_email, '60' );

ویرایش شده توسط rreza18
لینک به ارسال

سلام

این فقط اسم تابع هست

شما باید کدهای تابع رو پیدا کنید

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

لینک به ارسال

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

این کدشه


<?php if(file_exists("upload/" . "pic".$authordata->ID.".png")){ ?>
<img style="width:150px;height:150px;" src="upload/pic<?php echo $authordata->ID; ?>.png" />
<?php }else{ echo get_avatar( $authordata->user_email, $size = '59' ); } ?>

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


$authordata->ID

ویرایش شده توسط rreza18
لینک به ارسال

شرط بررسی میکنه که تصویر باشه در پوشه upload

نباشه تابع پیشفرض رو اجرا میکنه

خروجی کد چی هست؟ سورس صفحه

لینک به ارسال

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

لینک به ارسال

شما کمی بالاتر از این کدهاتون ببینید authordata استفاده شده؟ کمی بالاتر این متغییر رو جستجو کنید

لینک به ارسال

بله در ابتدای فایل index.php که محل قرار گیری کد بالا است از این متغییر استفاده شده است که این کد را در زیر قرار دادم


<?php
global $authordata;
$aOptions = SofaQandA::initOptions( false );
$trimexcerpt = ( strlen( $aOptions[ 'trimexcerpt' ] ) > 0 ) ? stripslashes( $aOptions[ 'trimexcerpt' ] ) : 25;
$hppf = ( strlen( $aOptions[ 'hppf' ] ) > 0 ) ? stripslashes( $aOptions[ 'hppf' ] ) : ''; // home page filter posts
$layout_nor = $aOptions[ 'layout_nor' ]; // number of records at home page
?>

ویرایش شده توسط rreza18
لینک به ارسال

بازم مشخص نیست

این کد رو جایگزین کنید و نتیجه رو بگید:


<?php if(file_exists("upload/" . "pic".$authordata->ID.".png")){
echo 1;
}else{
echo 2;
} ?>

با چندین کاربر اجرا کنید

و نتیجه

کاربرهای دارای آواتار لوکال رو هم بررسی کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...