rreza18

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

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

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

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

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

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


echo get_avatar( $cu_email, '60' );

ویرایش شده در توسط rreza18
0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

این کدشه


<?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
0

به اشتراک گذاری این پست


لینک به پست

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

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

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

3

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

کد کاملترر میزارید

authordata کجا مقدار دهی میشه؟

2

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

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

بله در ابتدای فایل 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
0

به اشتراک گذاری این پست


لینک به پست

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

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


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

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

و نتیجه

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

3

به اشتراک گذاری این پست


لینک به پست

هیچ آواتاری نمایش نمیده چه کاربری که آواتار داره و یا کاربری که نداره

0

به اشتراک گذاری این پست


لینک به پست

نباید عکسی بیاد باید عددی رو خروجی بده

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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


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

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

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


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