rreza18

استفاده از افزونه user-avatar در قالب سایت

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

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

سلام به همگی

من قالب دارم که دارای پروفیل برای کاربر است ولی دارای بخشی برای افزودن آواتار نیست و من میخوام از افزونه user-avatar برای این منظور استفاده کنم ولی نمیدونم چگونه باید اونا تو قالب استفاده کنم لطفا اگه کسی میدونه من را راهنمایی کنه

wordpress.org/plugins/user-avatar/screenshots/

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

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


لینک به پست

باید تو بخش افزونه ها نصب کنی ! بعد اگه لاگین داخل وبسایتت داری کاربر رو هدایت کنی به پروفایل تا بتونه اونجا اپلود کنه عکس خودشو !

0

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


لینک به پست

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

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

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

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


لینک به پست

میخواهید در سایت کاربر بتواند تغییر دهد؟

1

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


لینک به پست

بله .کاربر بتواند از طریق پروفایل خودش در قالب تغییر بده.

0

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


لینک به پست

پروفایل وردپرس در بخش مدیریت هست

وقتی هم که آواتار آپلود بشه

تغییر در خروجی سایت داده میشه برای آواتار

2

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


لینک به پست

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

0

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


لینک به پست

برنامه نویسی می دونید ؟

راهش اینه

از صفحه پروفایل سورس کد بگیرید

نام فیلد آپلود را بردارید و داخل یک فرم با اکشن پروفایل بگذارید و با یک فیلد هیدن با نام ری دایرکت آدرس صفحه ای که ساختید رو بهسش معرفی کنید

و به صفحه افزونه آواتار برید و تعریفی شبیه به این براش بگذارید


<?php if(isset($_REQUEST['redirect'])) :
header("Location:".$_REQUEST['redirect'].");
exit;
endif;
?>

اگر برنامه نویسی را نمی شناسید باید صبور باشید شاید فردا فرصت شد و براتون نوشتم

4

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


لینک به پست

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

نه زیاد نمی دونم لطفا آموزشش را برام بگید

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

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


لینک به پست

کد صفحه پروفایل و نشانی افزونه آواتار را بگذارید

1

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


لینک به پست

سلام

پروفایل دوقسمته یکی author.php و دیگریsidebar_author.php که قسمت ویرایش پروفایل در sidebar_author.php است

کد صفحهauthor.php

<?php get_header(); ?>

<?php

global $wpdb, $user_ID, $a_ID, $requested_author, $a_email, $l_nicename, $a_url, $a_jabber, $a_yim, $a_descr;

$a_ID = get_query_var( 'author' );

$a_OBJ = get_userdata( intval( $a_ID ) );

$a_email = ( $a_OBJ->user_email != '' ) ? $a_OBJ->user_email : __( "N/A", "sofa_qanda" );

$a_name = ( $a_OBJ->user_login != '' ) ? $a_OBJ->user_login : __( "N/A", "sofa_qanda" );

$a_descr = ( $a_OBJ->user_description != '' ) ? $a_OBJ->user_description : '';

$a_url = ( $a_OBJ->user_url != '' ) ? $a_OBJ->user_url : NULL;

$a_jabber = ( $a_OBJ->jabber != '' ) ? $a_OBJ->jabber : NULL;

$a_yim = ( $a_OBJ->yim != '' ) ? $a_OBJ->yim : NULL;

//$requested_author = $wp_query->query_vars[ 'author_name' ];

$ud = get_userdata( $a_ID );

$requested_author = $ud->user_login;

$all_auth_posts = count_user_posts( $a_ID ); //get_the_author_posts(); // all questions by this author

$a_registered = mysql2date( get_option( 'date_format' ), $a_OBJ->user_registered );

$all_accepted = count_all_accepted_comments_by_user( $a_OBJ->ID ); // accepted answers by this author

$all_comments = count_all_comments_by_user( $a_OBJ->ID ); // how many answers this author has provided?

$a_reputation = user_reputation( $a_ID ); // user reputation

$aOptions = SofaQandA::initOptions( false );

$allowedit = $aOptions[ 'allowedit' ];

$trimexcerpt = ( strlen( $aOptions[ 'trimexcerpt' ] ) > 0 ) ? stripslashes( $aOptions[ 'trimexcerpt' ] ) : 25;

$rep_minimum = ( strlen( $aOptions[ 'rep_minimum' ] ) > 0 ) ? stripslashes( $aOptions[ 'rep_minimum' ] ) : 10;

// logged user

if( is_user_logged_in() ) {

$l_OBJ = get_userdata( $user_ID );

$l_nicename = $l_OBJ->user_nicename;

}

?>

<div class="contentfull padded bord">

<div class="contentonethird">

<div class="widget widethird">

<p class="ainfo"><?php echo get_avatar( $a_email, '105' ); ?></p>

<p class="ainfop">

<?php echo __( "User Name", "sofa_qanda" ) . ':'; ?>

</p>

<p class="ainfop bigger">

<?php echo $a_name; ?>

</p>

<p class="ainfop">

<?php echo __( "Reputation", "sofa_qanda" ) . ':'; ?>

</p>

<p class="ainfop bigger">

<?php echo $a_reputation; ?>

</p>

<p class="ainfop">

<?php echo __( "Q/A", "sofa_qanda" ) . ': <strong class="strongcolor">' . $all_auth_posts . ' / ' . $all_comments . '</strong>'; ?>

</p>

<p class="ainfop">

<?php

$acceptance_rate = '0%';

if( intval( $all_accepted ) > 0 && intval( $all_auth_posts ) > 0 ) {

$acceptance_rate = round( ( intval( $all_accepted ) / intval( $all_auth_posts ) ) * 100 ) . '%';

}

echo __( "Acceptance", "sofa_qanda" ) . ': <strong class="strongcolor">' . $acceptance_rate . '</strong>';

?>

</p>

<p class="ainfop">

<?php echo __( "Memeber since", "sofa_qanda" ) . ': <strong class="strongcolor">' . $a_registered . '</strong>'; ?>

</p>

</div>

</div>

<div class="contenttwothird contentlast">

<div class="widget widetwothird">

<h3 class="topped"><?php _e( "About...", "sofa_qanda" ); ?></h3>

<p>

<?php echo '<em>' . $a_descr . '</em>'; ?>

</p>

<div class="socprofs">

<?php

if( $a_jabber ) { // twitter

$substringed = explode( '/', $a_jabber );

$a_jabber_val = $substringed[ 2 ];

?>

<p class="profileset">

<a href="http://twitter.com/<?php echo $a_jabber_val; ?>" title="Twitter">

<img src="<?php echo bloginfo( 'template_directory' ) . ( '/images/twitter_32.png' ); ?>" alt="Twitter" />

</a>

</p>

<?php } ?>

<?php if( $a_yim ) { // facebook ?>

<p class="profileset">

<a href="<?php echo $a_yim; ?>" title="Facebook">

<img src="<?php echo bloginfo( 'template_directory' ) . ( '/images/facebook_32.png' ); ?>" alt="Facebook" />

</a>

</p>

<?php } ?>

<p class="profileset">

<a href="<?php echo get_bloginfo( 'url' ) . '/author/' . $a_name . '/feed'; ?>" title="RSS">

<img src="<?php echo bloginfo( 'template_directory' ) . ( '/images/rss_32.png' ); ?>" alt="RSS" />

</a>

</p>

<?php if( $a_url ) { // website ?>

<p class="profileset">

<a href="<?php echo $a_url; ?>" title="<?php _e( "Visit User Website", "sofa_qanda" ); ?>">

<img src="<?php echo bloginfo( 'template_directory' ) . ( '/images/web_32.png' ); ?>" alt="Web" />

</a>

</p>

<?php } ?>

</div>

</div>

</div>

</div>

<div class="contenttwothird">

<?php

// if user is logged in, he or she is allowed to see all the question pending approval too

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;

if( is_user_logged_in() && strtolower( $l_nicename ) == strtolower( $requested_author ) ) query_posts( 'author=' . $user_ID . '&post_status=publish,draft&paged=' . $paged );

if( have_posts() ) :

if( $all_auth_posts != 1 ) echo '<h1>' . $all_auth_posts . ' ' . __( "Questions by", "sofa_qanda" ) . ' ' . $a_name . '</h1>';

else echo '<h1>' . $all_auth_posts . ' ' . __( "Question by", "sofa_qanda" ) . ' ' . $a_name . '</h1>';

while( have_posts() ) : the_post();

?>

<div class="widget widetwothird bord">

<div class="qinfo">

<div class="qvotes">

<?php

$sing_or_plur = 'votes';

$no_votes = $post->no_votes;

if( $no_votes == 1 ) $sing_or_plur = 'vote';

?>

<span class="qvotesnum"><?php echo $no_votes; ?></span>

<span class="qvotestxt"><?php echo $sing_or_plur; ?></span>

</div>

<div class="<?php if( $post->comment_count == 0 ) echo 'qanswersnone'; else echo 'qanswers'; ?>">

<?php comments_popup_link( '<span class="qanswersnum">0</span><span class="qanswerstxt">' . __( "Answers", "sofa_qanda" ) . '</span>', '<span class="qanswersnum">1</span><span class="qanswerstxt">' . __( "Answer", "sofa_qanda" ) . '</span>', '<span class="qanswersnum">%</span><span class="qanswerstxt">' . __( "Answers", "sofa_qanda" ) . '</span>' ); ?>

</div>

<?php if( $post->accepted_by > 0 ) { ?>

<div class="qvotes blue">

<span class="qvotestxt"><?php _e( "Solved!", "sofa_qanda" ); ?></span>

</div>

<?php } ?>

</div>

<div class="qcont">

<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

<?php

$posttags = get_the_tags();

if( $posttags ) {

echo '<p class="info">';

foreach( $posttags as $tag ) {

echo '<span class="ptag"><a href="' . get_tag_link( $tag->term_id ) . '">' . $tag->name . '</a></span>';

}

echo '</p>';

}

?>

<?php

if( $trimexcerpt > 0 ) {

$perma_link = get_permalink( $post->ID );

$content = get_the_content();

$content = apply_filters( 'the_content', $content );

$content = str_replace( ']]>', ']]>', $content );

echo trim_the_content( $content, __( "READ MORE", "sofa_qanda" ), $perma_link, (int)$trimexcerpt );

}

?>

<?php

$q_saved_as_fav = $post->no_faves;

if( $q_saved_as_fav > 0 ) {

?>

<div class="qmeta tightest">

<img src="<?php echo bloginfo( 'template_directory' ) . ( '/images/fav_auth_17x17.png' ); ?>" title="<?php _e( "Saved as favorite", "sofa_qanda" ); ?>" />

<p class="info">

<span class="lfloated">

<?php

$sing_plur = __( "users", "sofa_qanda" ); // singular

if( $q_saved_as_fav == 1 ) $sing_plur = __( "user", "sofa_qanda" ); // plural

echo '<strong class="strongcolor">' . $q_saved_as_fav . '</strong> ' . $sing_plur . ' ' . __( "saved this Question as favorite.", "sofa_qanda" );

?>

</span>

</p>

</div>

<?php } ?>

<?php

if( is_user_logged_in() && strtolower( $l_nicename ) == strtolower( $requested_author ) ) {

if( ( $post->post_status == 'draft' || $allowedit == 'yes' ) && $post->accepted_by == 0 ) {

?>

<div class="qmeta tightest">

<p class="info">

<?php if( $post->post_status == 'draft' ) { ?>

<span class="lfloated red">

<?php _e( "This Question is pending an Admin approval!", "sofa_qanda" ); ?>

</span>

<?php } ?>

<?php if( $allowedit == 'yes' ) { ?>

<span class="rfloated rembut redbg qvotestxt">

<a href="<?php echo ( get_bloginfo( 'template_directory' ) . '/edit_media_screen.php?postidedit=' . $post->ID ); ?>" rel="nofollow">

<?php _e( "EDIT THIS QUESTION", "sofa_qanda" ); ?>

</a>

</span>

<?php } ?>

</p>

</div>

<?php

}

}

?>

</div>

</div>

<?php endwhile; ?>

<?php

// handle pagination

if( $wp_query->max_num_pages > 1 && $index_pagination == 'yes' ) {

include( 'wp-pagenavi.php' );

if( function_exists( 'wp_pagenavi' ) ) { wp_pagenavi(); }

$wp_query = NULL;

$wp_query = $temp_store_query;

}

?>

<?php else : ?>

<div class="widget widetwothird">

<h2><?php _e( "Oops!", "sofa_qanda" ); ?></h2>

<p><?php _e( "Unfortunately, no Questions by this user found.", "sofa_qanda" ); ?></p>

</div>

<?php endif; ?>

<?php

$c_query = "SELECT ID, post_title, comment_ID, comment_karma, wp_comments.accepted_by, COUNT(*) AS occurance FROM $wpdb->comments, $wpdb->posts WHERE user_id = $a_ID AND ID = comment_post_ID AND comment_approved = 1 AND post_type = 'post' AND post_status = 'publish' AND post_password = '' GROUP BY ID ORDER BY comment_date DESC";

$c_query_res = $wpdb->get_results( $c_query, OBJECT );

if( $c_query_res ) {

echo '<p> </p>';

if( $all_comments != 1 ) echo '<h1>' . $all_comments . ' ' . __( "Answers by", "sofa_qanda" ) . ' ' . $a_name . '</h1>';

else echo '<h1>' . $all_comments . ' ' . __( "Answer by", "sofa_qanda" ) . ' ' . $a_name . '</h1>';

foreach( $c_query_res as $res ) {

?>

<div class="widget widetwothird tight">

<?php

$solved_class = '';

$full_title = '';

$sing_votez = sprintf( __( 'This Answer has scored %s vote.', 'sofa_qanda' ), $res->comment_karma );

$plur_votez = sprintf( __( 'This Answer has scored %s votes.', 'sofa_qanda' ), $res->comment_karma );

$solved_title = '';

if( $res->accepted_by > 0 ) {

$solved_class = ' blue';

$solved_title = __( "It has been accepted as a final solution too!", "sofa_qanda" );

}

if( $res->comment_karma != 1 ) $full_title = $plur_votez . ' ' . $solved_title;

else $full_title = $sing_votez . ' ' . $solved_title;

?>

<div class="qinfo">

<div class="tT qvotes<?php echo $solved_class; ?>" title="<?php echo $full_title; ?>">

<span class="qvotesnum"><?php echo $res->comment_karma; ?></span>

</div>

</div>

<div class="qcont">

<?php echo '<h4><a href="' . get_permalink( $res->ID ) . '#comment-' . $res->comment_ID . '" rel="nofollow">' . $res->post_title . '</a></h4><span class="suprscript">( x' . $res->occurance . ' )</span>'; ?>

</div>

</div>

<?php

} // foreach

} // endif

?>

</div>

<?php if( isie() && ieversion() > 7 ) { ?>

<script type="text/javascript">

jQuery( function() {

jQuery( '.tT' ).tipTip( { maxWidth: "auto", edgeOffset: 10, defaultPosition: "right", delay: 10 } );

} );

</script>

<?php } else if( !isie() ) { ?>

<script type="text/javascript">

jQuery( function() {

jQuery( '.tT' ).tipTip( { maxWidth: "auto", edgeOffset: 10, defaultPosition: "right", delay: 10 } );

} );

</script>

<?php } ?>

<?php include( TEMPLATEPATH . '/sidebar_author.php' ); ?>

<?php get_footer(); ?>

کد sidebar_author.php

<?php

if(isset($_FILES["file"]["name"] ) )

{

$allowedExts = array("gif","jpeg","jpg","png");

$extension = @end(explode(".",$_FILES["file"]["name"]));

if((($_FILES["file"]["type"] =="image/gif")

|| ($_FILES["file"]["type"] =="image/jpeg")

|| ($_FILES["file"]["type"] =="image/jpg")

|| ($_FILES["file"]["type"] =="image/pjpeg")

|| ($_FILES["file"]["type"] =="image/x-png")

|| ($_FILES["file"]["type"] =="image/png"))

&& in_array($extension,$allowedExts))

{

if($_FILES["file"]["error"] < 1)

{

if(file_exists("upload/" . "pic".$user_ID.".png"))

{

unlink("upload/" . "pic".$user_ID.".png");

}

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . "pic".$user_ID.".png");

?>

<script>

document.getElementsByClassName('ainfo').item(0).innerHTML='<img style="width:105px;height:105px;" src="upload/pic<?php echo $user_ID; ?>.png" />';

</script>

<?php

}

}

}

?>

<div class="contentonethird contentlast" id="sidebar">

<?php

if( is_user_logged_in() ) {

global $user_ID, $a_ID, $a_email, $l_nicename, $requested_author, $a_url, $a_jabber, $a_yim, $a_descr;

if( is_user_logged_in() && strtolower( $l_nicename ) == strtolower( $requested_author ) ) {

$jebber_corr = explode( '/', $a_jabber );

if( count( $jebber_corr ) > 1 ) $a_jabber = $jebber_corr[ 2 ];

?>

<div class="widget widethird">

<?php

include "wp-config.php";

$link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) or die ('MySQL connect failed. ' . mysql_error());

mysql_select_db(DB_NAME,$link) or die('Cannot select database. ' . mysql_error());

$sql = "SELECT * FROM `wp_usermeta` WHERE `user_id` = '".$user_ID."' AND `meta_key` = 'first_name'";

$res = mysql_query($sql, $link);

$result=mysql_fetch_array($res);

if(isset($result)){$first_name=$result['meta_value'];}

$sql = "SELECT * FROM `wp_usermeta` WHERE `user_id` = '".$user_ID."' AND `meta_key` = 'last_name'";

$res = mysql_query($sql, $link);

$result=mysql_fetch_array($res);

if(isset($result)){$last_name=$result['meta_value'];}

$sql = $sql = "SELECT * FROM `wp_users` WHERE `ID` = '".$user_ID."'";

$res = mysql_query($sql, $link);

$result=mysql_fetch_array($res);

if(isset($result)){$disp_name=$result['display_name'];}

?>

<h2 class="eprofile"><a href="#" title="<?php _e( "EDIT YOUR PROFILE", "sofa_qanda" ); ?>" rel="nofollow"><?php echo __( "EDIT YOUR PROFILE", "sofa_qanda" ); ?></a></h2>

<div id="wrapresponse"> </div>

<form id="profiler" name="profiler" method="post" action="" style="display: none;">

<p class="info">

<?php echo '<span>' . __( "If you like to change current password, input fields marked with * are mandatory for authorization!", "sofa_qanda" ) . '</span>'; ?>

</p>

<label for="email"><?php _e( "آدرس ایمیل جدید", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="email" name="email" value="<?php echo $a_email; ?>" tabindex="34" />

<label for="email"><?php _e( "تام", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="name123" name="name123" value="<?php echo $first_name; ?>" tabindex="34" />

<label for="email"><?php _e( " نام خانوادگی", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="family123" name="family123" value="<?php echo $last_name; ?>" tabindex="34" />

<label for="email"><?php _e( "نام نمایشی", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="disp_name123" name="disp_name23" value="<?php echo $disp_name; ?>" tabindex="34" />

<label for="pass1">* <?php _e( "رمز عبور جدید", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="pass1" name="pass1" tabindex="35" />

<label for="pass2">* <?php _e( "تکرار رمز عبور", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="pass2" name="pass2" tabindex="36" />

<label for="jabber"><?php _e( "توییتر", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="jabber" name="jabber" value="<?php echo $a_jabber; ?>" tabindex="37" />

<label for="yim"><?php _e( "Ùیسبوک", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="yim" name="yim" value="<?php if( $a_yim != '' ) echo $a_yim; ?>" tabindex="38" />

<label for="url"><?php _e( "وبسایت", "sofa_qanda" ); ?></label>

<input type="text" size="25" id="url" name="url" value="<?php if( $a_url != '' ) echo $a_url; ?>" tabindex="39" />

<label for="description"><?php _e( "درباره شما", "sofa_qanda" ); ?></label>

<textarea rows="6" id="description" name="description" tabindex="40"><?php if( $a_descr != '' ) echo $a_descr; ?></textarea>

<?php wp_nonce_field( 'update-user' ); ?>

<input name="action" type="hidden" id="action" value="update-user" />

<button type="submit" id="updusr" name="updusr" value="Submit" tabindex="41"><?php _e( "UPDATE", "sofa_qanda" ); ?></button>

</form>

<script language="javascript" type="text/javascript">

jQuery( document ).ready( function() {

jQuery( '.eprofile a' ).click( function() {

jQuery( '#profiler' ).animate( { height: 'toggle' }, 200 );

if(document.getElementById('addAvatar').style.display=="none")

document.getElementById('addAvatar').style.display="block";

else

document.getElementById('addAvatar').style.display="none";

return false;

} );

jQuery( '#updusr' ).click( function() {

var valid = '';

var email = jQuery( '#email' ).val();

var pass1 = jQuery( '#pass1' ).val();

var pass2 = jQuery( '#pass2' ).val();

var jeber = jQuery( '#jabber' ).val();

var wwwurl = jQuery( '#url' ).val();

var wwwfb = jQuery( '#a_yim' ).val();

var text = jQuery( '#description' ).val();

var jeber_correct = jeber.split( '/' );

if( !email.match( /^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i ) ) {

valid += '<p><?php _e( "Email field is mandatory or not valid!", "sofa_qanda" ); ?></p>';

}

if( wwwfb == 'http://' || wwwfb == 'https://' ) {

jQuery( '#yim' ).val( '' );

}

if( jeber_correct.length > 1 ) {

jQuery( '#jabber' ).val( jeber_correct[ 2 ] );

}

if( wwwurl == 'http://' || wwwurl == 'https://' ) {

jQuery( '#url' ).val( '' );

}

if( valid != '' ) {

jQuery( '#wrapresponse' ).fadeIn( 'slow' );

jQuery( '#wrapresponse' ).html( '<h4><?php _e( "Error!", "sofa_qanda" ); ?></h4>' + valid );

} else {

var datastr = jQuery( '#profiler' ).serialize();

jQuery( '#wrapresponse' ).css( 'display', 'block' );

jQuery( '#profiler' ).css( 'display', 'none' );

jQuery( '#wrapresponse' ).html( '<p><?php _e( "Updating profile .... ", "sofa_qanda" ); ?></p>' );

jQuery( '#wrapresponse' ).fadeIn( 'slow' );

setTimeout( 'send("' + datastr + '")', 2000 );

}

return false;

} );

} );

function send( datastr ) {

loadXMLDoc();

jQuery.ajax( {

type: "POST",

url: "<?php echo( get_bloginfo( 'template_directory' ) . '/upd_u_pro.php' ); ?>",

data: datastr,

cache: false,

success: function( html ) {

jQuery( '#wrapresponse' ).fadeIn( 'slow' );

jQuery( '#wrapresponse' ).html( html );

jQuery( '#profiler' ).css( 'display', 'none' );

}

} );

}

</script>

</div>

<?php

}

}

?>

<?php

$existing_faves = $wpdb->get_var( "SELECT user_faves FROM $wpdb->users WHERE ID = $a_ID" );

if( $existing_faves ) {

?>

<div class="widget widethird">

<h2><?php echo __( "Favorites of", "sofa_qanda" ) . ' ' . $requested_author; ?></h2>

<ul class="bloglist">

<?php

$existing_faves_arr = explode( ',', $existing_faves );

foreach( $existing_faves_arr as $fav ) {

$post_obj_fave = get_post( $fav );

$curr_perma = get_permalink( $post_obj_fave->ID );

//$short_description_excerpt = trim_the_content( $post_obj_fave->post_content, "...", $curr_perma, 25 );

//$s_d_e = stripslashes( strip_tags( $short_description_excerpt ) ); // short description for title

// votes

$voted_for = $post_obj_fave->no_votes;

// answers

$comm_num = $post_obj_fave->comment_count;

// faves num

$saved_as_fav = $post_obj_fave->no_faves;

// author name

$fav_auth_id = $post_obj_fave->post_author;

$fav_auth_OBJ = get_userdata( intval( $fav_auth_id ) );

echo '<li id="fav-' . $fav . '">';

echo '<div class="contnonimg">';

echo '<p class="info">';

echo '<span class="lfloated">' . mysql2date( get_option( 'date_format' ), $post_obj_fave->post_date ) . ' ' . sprintf( __( 'By <a href="%s">%s</a> ', 'sofa_qanda' ), get_author_posts_url( $fav_auth_OBJ->ID, $fav_auth_OBJ->user_login ), get_the_author() ) . '</span>';

// only owner is allowed to remove it

if( is_user_logged_in() && strtolower( $l_nicename ) == strtolower( $requested_author ) ) {

echo '<span class="rfloated rembut redbg qvotestxt removeme"><a href="#" title="' . __( "Remove this Question from Favorites", "sofa_qanda" ) . '" rel="' . $user_ID . '_rem_' . $fav . '">' . __( "X", "sofa_qanda" ) . '</a></span>';

}

echo '</p>';

echo '<h4><a href="' . $curr_perma . '" rel="nofollow">' . stripslashes( strip_tags( $post_obj_fave->post_title ) ) . '</a></h4>';

echo '<p class="info">';

// solved?

if( $post_obj_fave->accepted_by > 0 ) {

echo '<span class="lfloated rembut blue qvotestxt">' . __( "Solved!", "sofa_qanda" ) . '</span>';

}

echo '<span class="lfloated">' . __( "Votes", "sofa_qanda" ) . ': ' . '<strong class="strongcolor">' . $voted_for . '</strong></span>';

echo '<span class="lfloated">' . __( "Answers", "sofa_qanda" ) . ': ' . '<strong class="strongcolor">' . $comm_num . '</strong></span>';

echo '<span class="lfloated">' . __( "Faved", "sofa_qanda" ) . ': ' . '<strong class="strongcolor">' . $saved_as_fav . '</strong></span>';

echo '</p>';

echo '</div>';

echo '</li>';

}

?>

</ul>

<script type="text/javascript">

jQuery( document ).ready( function() {

// favorites | 0 - user_ID, 1 - action, 2 - post_ID

jQuery( '.removeme a' ).click( function() {

var full_info = jQuery( this ).attr( 'rel' );

var arr_param = full_info.split( '_' );

var myself = jQuery( this );

jQuery.post( "<?php echo get_bloginfo( 'template_directory' ) ?>/faves_add_or_rem.php", { uid: arr_param[ 0 ], act: arr_param[ 1 ], pid: arr_param[ 2 ] },

function( data ) {

if( data == '1' ) {

var li_to_remove = '#fav-' + arr_param[ 2 ];

jQuery( li_to_remove ).fadeOut( 'fast' ); // prevent multiple clicks

}

} );

return false;

} );

} );

</script>

</div>

<?php } ?>

<?php if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar( 'Sidebar Author' ) ) : ?>

<?php endif; ?>

</div>

<script>

function loadXMLDoc()

{

var xmlhttp;

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

}

}

var id= <?php echo $user_ID; ?>;

var name123=document.getElementById('name123').value;

var family123=document.getElementById('family123').value;

var disp_name123=document.getElementById('disp_name123').value;

xmlhttp.open("GET","ajax_links.php?id="+id+"&name="+name123+"&family="+family123+"&disp_name="+disp_name123,true);

xmlhttp.send();

}

</script>

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

0

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


لینک به پست

این کدها را به بخش مربوط به ویرایش مشخصات در کدهای سری دوم و قبل از submit اضافه کنید


<h3>آواتار</h3>
<table class="form-table">
<tr>
<th><label for="wp_user_avatar">تصویر</label></th>
<td>
<input type="hidden" name="wp-user-avatar" id="wp-user-avatar" value="" />
<p><button type="button" class="button" id="wpua-add" name="wpua-add">ویرایش تصویر</button></p>
<p id="wpua-preview">
<img src="<?php bloginfo('url'); ?>/wp-content/plugins/wp-user-avatar/images/wp-user-avatar-96x96.png" alt="" />
اندازه اصلی </p>
<p id="wpua-thumbnail">
<img src="<?php bloginfo('url'); ?>/wp-content/plugins/wp-user-avatar/images/wp-user-avatar-96x96.png" alt="" />
بندانگشتی </p>
<p><button type="button" class="button wpua-hide" id="wpua-remove" name="wpua-remove">حذف</button></p>
</td>
</tr>
</table>
<script type="text/javascript">
jQuery(function(){
wpuaMediaUploader('<?php $user_identity;?>', "ویرایش تصویر", "گزینش تصویر");
wpuaRemoveAvatar('<?php bloginfo("url"); ?>/wp-content/plugins/wp-user-avatar/images/wp-user-avatar-96x96.png');
});
</script>

<input type="hidden" name="action" value="update" />
<input type="hidden" name="user_id" id="user_id" value="<?php $user_ID;?>" />

و این افزونه را هم نصب کنید

http://wordpress.org/plugins/wp-user-avatar/installation/

توجه داشته باشیبد کدهایی که اینجا کپی شدند انکدینگشون اشتباهه و قابل ویرایش نیستند

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

2

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


لینک به پست

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

سلام آقای فخار واقعا ممنون که وقت میزارد برای پاسخ سوالات ما .

اما در مورد کد

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

http://plusit.ir/wp-...013/06/PLUS.zip

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

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


لینک به پست

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

فقط یه چیزی قالب پولی که نیست؟

اگر قالب کپی رایت دار و خریدنی باشه فقط باید طراح اصلی روش تغییرات بده و نه من نه کس دیگه به این راحتی نمی تونه توش دست ببره ضمن اینکه من روی قالب غیر رایگان کار نمی کنم

2

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


لینک به پست

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

فقط یه چیزی قالب پولی که نیست؟

اگر قالب کپی رایت دار و خریدنی باشه فقط باید طراح اصلی روش تغییرات بده و نه من نه کس دیگه به این راحتی نمی تونه توش دست ببره ضمن اینکه من روی قالب غیر رایگان کار نمی کنم

قالب رایگانه از یکی از همین سایتا دانلود کردم

0

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


لینک به پست

این قالبی که به من دادید دست خورده است و نمی شه نصبش کرد

اگر خودتون دست کاریش نکردید احتمالا لایسنسش برداشته شده متاسفانه بحث در مورد این نوع قالب ها در انجمن ممنوعه

1

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


لینک به پست

یعنی نصب نمی شه؟من این قالب به چند نفر دادم و به راحتی تونسن نصبش کنن روی وردپرس

0

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


لینک به پست

قالبی که به من دادید در این انجمن بحث در موردش ممنوعه

2

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


لینک به پست

یعنی هیچ راهی نداره یه افزونه با این قالب مچ کنید

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط mehran-b
      با سلام و عرض ادب خدمت تمامی کاربران انجمن وردپرس پارسی
       
      امروز یک کدی براتون قرار میدم که با استفاده از این کد میتونید به تمامی پست های یه دسته خاص از وب سایتتون متای robots با مقدار noindex,follow اضافه کنید.
       
      در صورت نصب بودن افزونه سئو وردپرس
      add_filter('wpseo_robots', 'mehran_specific_category_posts_add_noindex_yoast'); function mehran_specific_category_posts_add_noindex_yoast($content) { if(is_single() && in_category(777)) { return "noindex,follow"; } return $content; } در صورت نصب نبودن افزونه سئو وردپرس
      add_action('wp_head', 'mehran_specific_category_posts_add_noindex'); function mehran_specific_category_posts_add_noindex() { if(is_single() && in_category(777)) { $output = '<meta name="robots" content="noindex,follow" />' . "\n"; } echo $output; }  
      توجه1: کدهای بالا رو باید در فایل functions.php قالب سایتتون و زیر اولین
      <?php قرار بدید.
      توجه2: به جای عدد 777 در کد باید آیدی دسته ای رو قرار بدید که قراره پست هاش noindex,follow بشن.
       
      موفق باشید
    • توسط masoudch
      سلام دوستان
      افزونه های زیر چه کاربردی دارند؟
      لطفا به ترتیب بفرمایید. خیلی خیلی ممنون
      1) layerslider
      2) wp-progrid
      3) add-to-any
      4) displayproduct
      5) js_composer
      6) ml-slider
      7) tablepress
      8) woocommerce-product-carousel-all-in-one
      9) wp-retina-2x
      10) yith-woocommerce-ajax-search
      11) yith-woocommerce-eu-energy-label
      12) yith-woocommerce-product-slider-carousel-premiumm
      13) yith-woocommerce-wishlist
       
      خیلی خیلی خیللللللللللللللللللللیییییییییی ممنون و سپاس
       
    • توسط melika999
      سلام بنده افزونه گراویتی فرم را نصب کرده ام ،افزونه زرین و پال و درگاه پرداخت مخصوص گراویتی فرم را نیز نصب کرده ام اما متاسفانه زرین پال و بانک ملت در قسمت گراویتی فرم نمایش داده نمیشوند..
      افزونه ها فعال هستند
      به نظر شما علت چیست؟
    • توسط barghandan
      سلام دوستان
      من یه سایت ووکامرسی دارم راه میندازم
      چیزی که جالبه اینه که انتهای همه ی لینک هام یه عبارت ثابتی اضافه میشه
       آدرس سایت http://konkurism.com/  هست ولی وقتی کلیک بکنید می بینید که انتهاش تغییر میکنه
      کارایی که کردم
      تست با پوسته های مختلف که تو همشون وقتی ووکامرس فعال بود این مشکل وجود داشت حتی پوسته های پیش فرض خود وردپرس
      همه پلاگین ها رو غیرفعال کردم و دونه دونه فعال کردم و فهمیدم ووکامرس اشکال داره
      پلاگین ها همش ورژن جدیده
      وردپرسم هم آپدیت شده است.

      ممنون میشم کمک کنید 
    • توسط Siaavash
      یه پلاگین جدول نیاز هست که داخل پست های وبلاگ بشه ازش استفاده کرد، و به راحتی بشه رنگ بندی و ابعادش رو تنظیم کرد.
      یه پلاگین که بشه شبیه عکس پیوست جدول رو استایلش رو مشخص کرد و داخل پست استفاده کرد.
      چه پلاگینی پیشنهاد می شه؟