مرجع پارسی MyBB

نسخه‌ی کامل: آموزش قرار دادن آواتار متغير
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
براي قرار دادن آواتار متغير به روش زير عمل كنيد:

ابتدا يك textdocument بسازيد و كد هاي زير را بي هيچ تغييري داخلش كپي كنيد

کد php:
<?php
/*******************************************************************************
*    PHP AVATAR ROTATOR
*       VERSION 2
*******************************************************************************/

$path "/avatars/";    // Path to your avatar folder relative to the root directory of your site

/******************************************************************************
*       DO NOT EDIT BELOW THIS LINE!
******************************************************************************/

$dir $_SERVER['DOCUMENT_ROOT'].$path;
$avatars = array();

// Open avatar directory and read its contents into an array
if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
        while ((
$file readdir($dh)) !== false) {
            if (
filetype($dir.$file) == "file" && getimagesize($dir.$file)) {
                
array_push($avatars$file);
            }
        }
        
closedir($dh);
    }
}

// Create random avatar
$img $dir.$avatars[rand(0count($avatars)-1)];
$info getimagesize($img);

if (
$info[2] == 2)
    
header('Content-Type: image/jpeg');

elseif (
$info[2] == 3)
    
header('Content-Type: image/png');

else
    
header('Content-Type: image/gif');

readfile($img);
?>

اين فايلو با نام avatar.php ذخيره كنيد و دقت كنيد با نام avatar.php.txt ذخيره نشه

حالا يه فولدر با نام avatars درست كنيد و عكس هايي كه مي خوايد به عنوان آواتارتون باشه داخل اين فولدر قرار بديد.

حالا avatar.php و فولدر avatars رو در روت هاستتون آپ كنيد.

كار شما تموم شد ميتونيد به اين آدرس بريد و حاصل كارتونو ببينيد

http://yoursite.com/avatar.php

با هر بار رفرش عكس شما عوض ميشه

حالا به كنترل پنل كاربري بريد و آدرس رو جايگزين آواتارتون كنيد.

[تصویر:  photos.png] نمونه: يوزر admin در iran-forum.ir

آموزش از BleepyEvans
سلام دوست عزیز من تستش کردم روی لوکال هاست اما ظاهرا جواب نمیده همه کار های گفته شده شما رو هم انجام دادم ولی نشد
میشه یه کوچولو بیشتر توتضیح بدین

ممنون
روي لوكال جواب نميده حتما بايد داخل هاست قرار داده بشه