• اطلاعیه ها

    • Saeed Fard

      حمایت وردپرس پارسی از همایش آینده وب و موبایل   19/04/74

        چهارم و پنجم اسفند ماه 1395، همایش آیندهٔ وب و موبایل ایران با حمایت سازمان فناوری اطلاعات در مرکز همایش‌های شهید قندی برگزار خواهد شد. این همایش یک رویداد ۲ روزه است که در آن پیشتازان صنعت وب و موبایل از تکنولوژی‌های روز دنیا در این حوزه‌ها سخن می‌گویند به طوری که این همایش پنجره‌ای به چشم‌انداز آینده‌ٔ وب و موبایل در جهان، و همچنین راهنمایی برای تصمیم‌گیران، تصمیم‌سازان و متخصصان ایرانی است.   فرصت‌هایی که FOWM#  برای شما خلق خواهد کرد: آشنایی با تکنولوژی‌های آینده‌ساز وب و موبایل شرکت در مباحث چالشی درباره وب و موبایل ارتباط و شبکه‌سازی با “قله‌های وب و موبایل” موقعیت‌های کاری، هم‌تیمی‌های جدید دریافت گواهی شرکت در همایش دو روز به‌یادماندنی سرشار از شگفتی   شرکت‌کنندگان در این همایش ضمن آشنایی با فناوری‌های آینده‌ساز وب و موبایل، شرکت در مباحث چالشی و ارتباط با بزرگان وب و موبایل ایران، می‌توانند موقعیت‌های کاری و هم‌تیمی‌های جدید برای کسب‌وکار خود بیابند. این همایش برای طراحان و توسعه‌دهندگان وب‌سایت و موبایل، مدیران ارشد سازمان‌ها، صاحبان کسب‌وکارهای کوچک و متوسط، دانشجویان و علاقه‌مندان دارای نکات آموزشی و جذاب خواهد بود.   مجید علوی‌زاده، دبیر همایش آیندهٔ وب و موبایل که سابقه اجرای چند همایش و سمینار مرتبط را دارد، اعلام کرد: جمعی از بهترین‌ها و پیشروان این دو حوزه در ایران با ارائه‌های تخصصی خود، چشم‌انداز آینده این صنعت‌ها را به شرکت‌کنندگان عرضه خواهند کرد.   در هر یک از روزهای برگزاری همایش، یک پنل تخصصی در مورد یکی از موضوع‌های مهم این حوزه نیز برگزار خواهد شد و دست‌اندرکاران به بحث و تبادل نظر خواهند پرداخت و در پایان، به شرکت‌کنندگان گواهی حضور در همایش اعطا خواهد شد.   ثبت نام در مهمترین رویداد صنعت وب و موبایل ایران تا پایان بهمن ماه ۹۵ امکان پذیر خواهد بود، برای ثبت نام و یا کسب اطلاعات بیشتر در خصوص این رویداد و آشنایی با موضوعات و سخنرانان به آدرس http://conf.wsschool.org/fowm مراجعه نمایید.   کاربران وردپرس پارسی می‌توانند با استفاده از کد wp-parsi از مبلغ ۴۰ هزار تومان تخفیف در ثبت نام برخوردار شوند.
rreza18

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

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

سلام به همگی

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

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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

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

راهش اینه

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

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

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


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

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

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


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

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

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

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


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

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

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


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

سلام

پروفایل دوقسمته یکی 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>

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

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


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

این کدها را به بخش مربوط به ویرایش مشخصات در کدهای سری دوم و قبل از 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/

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

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

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


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

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

اما در مورد کد

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Fardis Tarh
      سلام خسته نباشید؛
      من تو پوسته‌ی BuildPress یه مشکلی دارم.
      اولا برای ویرایش برگه‌هاش حتما باید با افزونه‌ی مخصوص page builder by site origin کار کرد.
      تو صفحه‌ی اصلی چند تا باکس هست که عکس تصویر شاخص برگه‌های دیگه رو نمایش میدن ولی متونش لورم ایبسوم هست و باید ویرایش کرد.
      برای ویرایش متون سایت سازنده این آموزش رو گذاشته:

      ولی تو تنظیمات صفحه من گزینه‌ی excerpt ندارم. همه‌ی افزونه‌های قالب هم نصب و به روز هستن دیگه نمیدونم مشکل کجاست!
      ممنون میشم راهنمایی بفرمایید.
      با تشکر
    • توسط IFTHEN
      برای راه اندازی سایت یک صرافی نیاز به یک پلاگین دارم که بتونم قیمت ارز کشورهای مختلف رو روزانه جلوی نام کشور وارد کنم و در قسمت مورد نظر در سایت نمایش داده بشه!
       
      می دونم از طریق زمینه دلخواه می شه این کار رو انجام داد! اما کاربری که قراره سایت رو به روز کنه هیچ گونه شناختی به وردپرس و برنامه نویسی نداره به خاطر همین دنبال راهیی هستم که مثلا پرچم یا نام کشورهای مختلف در قسمت ارسال پست بیاد و کاربر جلوی هر نام یا پرچم فقط رقم مورد نظرش رو تایپ کنه و بعد هم منتشر کنه و داخل سایت نمایش داده بشه.
      اگر این قیمت ها قابل آرشیو شدن هم باشند و بشه یک نمودار هم از قیمت هر ارز در یک بازه زمانی مشخص رو ارایه بده عالی می شه.
       
      آیا همچین پلاگینی وجود داره؟
      در صورتی که چنین پلاگینی نیست برای نوشتن چقدر زمان و هزینه نیاز هست؟
    • توسط mbonjakhi
      باسلام
      سوالی از خدمتتون داشتم.
      میشه من یه دامنه .ir خریداری کنم و کد های یک سایت خاص رو کلا کپی کنم و تو دامنه خودم بکار ببرم؟
      یعنی اینکه دیگه نیازی به طراحی سایت نداشته باشه و به راحتی سایتم ساخته بشه؟
      اگه امکانش هست واسم یه مقدار توضیح بدید باید چیکار  کنم.
      ممنون
    • توسط behnam_buss
      سلام
      بخش دسته بندی محصولات در ووکامرس من غیرفعال شده و دسته بندی هایی که قبلا انجام داده بودم رو نمی تونم ببینم و ویرایش کنم و یا حتی وقتی یه دسته بندی جدید هم می سازم نمایش داده نمیشه.
      هر محصول هم که اضافه می کنم و جایی که باید محصول رو تو دسته بندی خودش قرار بدم بازم دسته بندی رو تو قسمت ویرایش خود محصول نمی بینم و نمی تونم تو دسته ی خاص خودش قرار بدم.
      ضمنا همین مشکل برای بخش فهرست های سایتم هم بوجود اومده و فهرست ها رو نمی بینم و کلا بخش فهرست های وردپرسم غیرفعال شده و نمی تونم فهرست جدید بسازم.
      نکته ای که هست اینه که فهرست ها و دسته بندی های قبلی که ساخته بودم تو خود سایت که داره نمایش داده میشه درسته و تو بخش مدیریت وردپرس این مشکلات وجود داره!!!
    • توسط hiwa
      سلام دوستان
      من سایت شرکتی که در آن مشغول به کار هستم رو تحویل گرفتم
      اما داشتبوردش رو خیلی تغییر دادن
      خیلی از گزینه هامثل افزونه هارو برداشتن
      الان نمیتونم افزونه نصب کنم
       
      عکش روضمیمه کردم
       
      کسی بلده اینها چطوری اینکارو کردن؟
      چطوری میشه تمام گزینه های وردپرس روداشت؟
      ممنونم دوستان
      منتظر کمکتون هستم