bmppc2 148 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 سلامچطوری میتونم برای هر کاربری توی سایتم یک پروفایل بسازم که اطلاعاتشو نشون بده؟اینجوری بشه مثلا :www.site.com/user/aliwww.site.com/profile/aliwww.site.com/page/aliwww.site.com/aliیا هر جوری میشهاز افزونه های بادی پرس و این چیزا هم نمیخوام استفاده کنم و افزونه یا هک مخصوص یه این کارو میخوامتشکر نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 سلامبررسی کنید:http://kempwire.com/wordpress-users-pluginhttp://wordpress.org/extend/plugins/mingle/http://wordpress.org/extend/plugins/members-list/ 4 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 من زیاد سر در نمیارم میشه شما راهنمایی کنید که کدئومشون این کاری که گفتم را انجام میدن و بهتر هستن ؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 برای اینکار باید بتونید صفحه ای بنام author.php بسازید و برای ساخت این صفحه باید php بدونید و بعد برای قرار دادن اطلاعات کاربران مثل بیوگرافی و نام و نام خانوادگی هم باید کدهای احضارشون رو بشناسید اگر وارد نیستید پیشنهاد می کنم از افزونه هایی مثل http://wp-persian.com/plugins/wp-mingle/http://wordpress.org/extend/plugins/wordpress-users/http://wordpress.org/extend/plugins/profiless/استفاده کنید و اگر جستجو کنید افزونه های مشابه متعددی پیدا می کنید 3 نقل قول لینک به ارسال
Mavenium 105 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 میشه در مورد کدنویسیش یکم توضیح بدین. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 میشه در مورد کدنویسیش یکم توضیح بدین.مثلا برای احضار description در صفحه پروفایل می تونیم از این کد استفاده کنیم <?php $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); ?><?php echo $curauth->user_description; ?>یا برای نمایش تعداد نوشته های نویسنده <?php echo (int)get_the_author_posts() ?>برای نمایش عناوین تعدادی مشخص از پست ها <ul><?php $recentposts = get_posts('numberposts=10&author='.get_the_author_ID().'');foreach ($recentposts as $post) : setup_postdata($post); ?><li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('پیوند پایدار به %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></li><?php endforeach; ?></ul>که هر کدوم می تونند جور دیگه ای هم نوشته شوند و مطالب قابل فراخوانی هم زیادند از قبیل تعداد نظرات و چند نظر آخر و یا آواتار و نمایش نام و نام خانوادگی و ایمیل ها یا جتی فیلد های دلخواهی که به طرق مختلف می شه به پروفایل اضافه کرد آموزش بیشتر و بهتر رو از wordpress.org دنبال کنید 3 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 تشکر از جوابببینید من هیچی از کد نویسی بلد نیستمدر سایتم فقط کاربران عضو میشن و من افزونه پیغام خصوصی بین اعضا رو نصب کردم و حالا میخوام برای هر یوزر یه پروفایل درست بشه مثل همون بالا که گفتم و داخلش اطلاعاتی مثل نام و نام خانوادگی و ایمیل و نام کاربری بزارم که هر کاربری بتونه پروفایل یکی دیگرو ببینهاگر میشه این کدش رو برام بنویسید چطوری نمایش بدهمتشکر نقل قول لینک به ارسال
Mavenium 105 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 (ویرایش شده) مرسی, ریویو خوبی بود.چطور میشه یه لوپ ساخت که لیست کاربران رو نشون بده و بشه اطلاعات هر فرد را داخل لوپ نشون داد (مثل لوپ نمایش پست ها که شامل تاریخ و تایتل و ... هست) ویرایش شده شهریور 91 توسط AR@KST@R نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 تشکر از جوابببینید من هیچی از کد نویسی بلد نیستمدر سایتم فقط کاربران عضو میشن و من افزونه پیغام خصوصی بین اعضا رو نصب کردم و حالا میخوام برای هر یوزر یه پروفایل درست بشه مثل همون بالا که گفتم و داخلش اطلاعاتی مثل نام و نام خانوادگی و ایمیل و نام کاربری بزارم که هر کاربری بتونه پروفایل یکی دیگرو ببینهاگر میشه این کدش رو برام بنویسید چطوری نمایش بدهمتشکرببینید همونطور که گفتم افزونه ها متفاوتند و متعدد افزونه http://wp-persian.co...gins/wp-mingle/که مرتضای عزیز هم معرفی کردند و من هم لینک پارسی شده اش رو گذاشتم برای هر کاربر صفحه ای شبیه به پروفایل فیس بوک می سازه با امکان دیوار نویسی و خواندن بیوگرافی و مشخصات کامل کاربر و ارسال درخواست دوستی . پیام خصوصی بین کاربران که می تونه به موازات افزونه پیام رسان شما کار کنه و می تونه جایگزین اون بشه این پیام رسان فقط بین اعضایی که با هم دوست باشند ارتباط برقرار می کنه زبانش هم پارسی است و کار کردن باهاش راحته اصل صفحه را هم در قالب بندی خودتون می سازه ولی بعضی از بخش هاش تغییراتی داره که ممکنه نیاز به استایل بندی پیدا کنه که در تایپیک جدید مشکلی بود مطرح کنید کمک می کنیم اما با توجه به اینکه وردپرس ریشه اش یک سایت خبری و تمام گزینه های اجتماعی رو هم به bbpress منتقل کرده اگر این افزونه رو نپسندیدید بهتره که به سفارش نوشتن کد اختصاصی فکر کنید چون بعید می دونم در افزونه های قانونی و رایگان چیزی بهتر پیدا بشه مرسی, ریویو خوبی بود.چطور میشه یه لوپ ساخت که لیست کاربران رو نشون بده و بشه اطلاعات هر فرد را داخل لوپ نشون داد (مثل لوپ نمایش پست ها که شامل تاریخ و تایتل و ... هست)این تایپیک موضوعش متفاوته اجازه بدید یک تایپیک آموزشی مجزا برای توابع author می زنم که در دسترس دیگران هم باشه 2 نقل قول لینک به ارسال
Mavenium 105 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 این کد کاربران رو لیست میکنه ولی مشکل در ریست کردن کوئری داره:<?php//displays all users with their avatar and their posts (titles)$blogusers = get_users_of_blog();if ($blogusers) { foreach ($blogusers as $bloguser) { $user = get_userdata($bloguser->user_id); echo '<p>User ID ' . $user->ID . ' ' . $user->user_firstname . ' ' . $user->user_lastname . '</p>'; echo get_avatar( $user->ID, 46 ); $args=array( 'author' => $user->ID, 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { //echo 'List of Posts for ' . user->user_firstname . ' ' . $user->user_lastname; while ($my_query->have_posts()) : $my_query->the_post(); ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php endwhile; } wp_reset_query(); // Restore global post data stomped by the_post(). }}?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 چه مشکلی داره؟ تداخل ایجاد میکنه؟ کوئرهای دیگه ایی هم دارید؟ 1 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 ببینید اینایی که شما گفتید خیلی پیچیده ان و امکاناتشون زیادهمن همانطور که گفتم یک افزونه ساده یا ... میخوام که برای هر یوزر یه صفحه داشته باشه و کاربرای دیگه فقط و فقط بتونن اطلاعات یا همون صفحرو ببیننهمین نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 این کد کاربران رو لیست میکنه ولی مشکل در ریست کردن کوئری داره:<?php//displays all users with their avatar and their posts (titles)$blogusers = get_users_of_blog();if ($blogusers) { foreach ($blogusers as $bloguser) { $user = get_userdata($bloguser->user_id); echo '<p>User ID ' . $user->ID . ' ' . $user->user_firstname . ' ' . $user->user_lastname . '</p>'; echo get_avatar( $user->ID, 46 ); $args=array( 'author' => $user->ID, 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { //echo 'List of Posts for ' . user->user_firstname . ' ' . $user->user_lastname; while ($my_query->have_posts()) : $my_query->the_post(); ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php endwhile; } wp_reset_query(); // Restore global post data stomped by the_post(). }}?>شما چرا از سخت ترین روش ها می رید جلو این کد در داخل حلقه نباید قرار بگیره و الا حلقه رو به هم می ریزه و در واقع ادامه مطالب حلقه از آخرین لینکش آغاز می شه همونطور که گفتم موضوع این تایپیک چیز دیگه ایه پس لطف کنید در مورد موضوع بحث کنید که کاربران هم سر در گم نشوند بحث ما ایجاد صفحه ی پروفایل کاربریه و مقوله لیست و فهرست ها به کل چیز جداییه همونطور که عرض کردم به زودی یک تایپیک آموزشی در این مورد رو شروع می کنم که با کمک دوستان کار کشته تر مثل آقا رضا و امید عزیز و ااعضای هیات مدیره رفع ایرادهاش بشه و قابل استفاده بشه 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 ببینید اینایی که شما گفتید خیلی پیچیده ان و امکاناتشون زیادهمن همانطور که گفتم یک افزونه ساده یا ... میخوام که برای هر یوزر یه صفحه داشته باشه و کاربرای دیگه فقط و فقط بتونن اطلاعات یا همون صفحرو ببیننهمینمن شرح کامل افزونه را دادم ولی نصبش بسیار راحته از اون راحت تر http://wordpress.org/extend/plugins/wordpress-users/ و راحت تر از همه هم اینه که شما بگید چه چیز هایی رو دقیقا می خواهید در پروفایل بگذارید تا براش فکری کنیم البته در هر حال این انتظار را نداشته باشید که بدون اطلاعات کد نویسی بشه تغییر دلخواهی رو روی قالبی اعمال کرد و در عوض آموختن اصول اولیه این کدها بسیار ساده است و با نگاهی به بخش آموزش مطالب مفیدی در همین سایت برای خوندن می یابید 2 نقل قول لینک به ارسال
Mavenium 105 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 چه مشکلی داره؟ تداخل ایجاد میکنه؟ کوئرهای دیگه ایی هم دارید؟کوئری که لیست آخرین ارسال ها رو میگیره برای همه کاربران یکسان هست (مثلا" 5 ارسال آخر من رو برای دیگر کاربران هم نشون میده)شما چرا از سخت ترین روش ها می رید جلو این کد در داخل حلقه نباید قرار بگیره و الا حلقه رو به هم می ریزه و در واقع ادامه مطالب حلقه از آخرین لینکش آغاز می شههمونطور که گفتم موضوع این تایپیک چیز دیگه ایه پس لطف کنید در مورد موضوع بحث کنید که کاربران هم سر در گم نشوند بحث ما ایجاد صفحه ی پروفایل کاربریه و مقوله لیست و فهرست ها به کل چیز جداییه همونطور که عرض کردم به زودی یک تایپیک آموزشی در این مورد رو شروع می کنم که با کمک دوستان کار کشته تر مثل آقا رضا و امید عزیز و ااعضای هیات مدیره رفع ایرادهاش بشه و قابل استفاده بشهدوست من شرمندم ولی این چیزها رو میدونم تازه کار نیستم, این کد داخل تمپلیت جدا استفاده شده !! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 کوئری که لیست آخرین ارسال ها رو میگیره برای همه کاربران یکسان هست (مثلا" 5 ارسال آخر من رو برای دیگر کاربران هم نشون میده)دوست من شرمندم ولی این چیزها رو میدونم تازه کار نیستم, این کد داخل تمپلیت جدا استفاده شده !!به دانش شما توهین نکردم ولی خواننده با هدف خواندن چیز دیگری وارد پست می شود و اگر نا آشنا به کد نویسی باشد پاسخ های مرتبط به اندازه ی کافی برایش پیچیده و سنگین هستند و شاخه به شاخه شدن بیشتر ایجاد گنکی می کنه و باعث می شه تمام زحمات بی اثر باشه و کسی که می تونسته از این نوشته ها مشکلش رو حل کنه منصرف بشه واقعیتش من ( و احتمالا دوستان دیگه) برای ریویو نمودن اطلاعات گذشته اساتید فن فرصت ندارم و ترجیح می دم وقتی که می گذارم مثبت تر باشه نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 مشکا کد شما این هست که کاربر جاری رو درست نمیگیرید.در کد بالا شما کاربر رو چطور انتخاب میکنید؟ 1 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 باشهمن اینارو میخوام:نام و نام خانوادگینام کاربریچیزای دیگه هم داشته بهتر اما نباشه هم ایرادی ندارهتو صفحه هر کاربری که بری همینارو نشون بده همین نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 باشهمن اینارو میخوام:نام و نام خانوادگینام کاربریچیزای دیگه هم داشته بهتر اما نباشه هم ایرادی ندارهتو صفحه هر کاربری که بری همینارو نشون بده همینشما الان داری از کد استفاده میکنی یا افزونه؟ 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 <?php get_header(); ?><?php if (have_posts()) :the_post();?><?php _e('<h2 class="author">صفحه '.get_the_author().'</h2> ', 'kubrick'); ?><div class="author-page"><?php echo '<div class="avatar">'.get_avatar(get_the_author_meta('user_email')) . '<br /></div>';?><p><?php echo 'نام : '.get_the_author_firstname().'' ?></p><p><?php echo'نام خانوادگی : '.get_the_author_lastname().''?></p><p><?php echo 'نام نمایشی : '.get_the_author().'' ?></p><p>تعداد مطالب ارسالی به :سایت <?php echo (int)get_the_author_posts(); ?></p><p>درباره : <?php echo get_the_author_meta('description'); ?></p><p><a href="<?php echo get_the_author_meta('url'); ?>">وبلاگ شخصی </a> </p></div><?php while (have_posts()) : the_post(); ?><div class="post"><?php ob_start(); ?><h2 class="post-header"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('پیوند پایدار به %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h2><div class="entry" id="post<?php the_ID();?>"> <?php if (is_search()) the_excerpt(); else the_content(); ?> </div> <div style="clear:both"></div> </div> <?php endwhile; ?><?php endif;?><?php wp_footer(); ?>کدها را در notepad کپی کنید و به نام author.php ذخیره کنید (دقت کنید از طریق فیلدی که زیر فیلد انتخاب نام در notepad دارید فرمت uft8 را انتخاب کنید و بعد فایل را به مسیر wp-content/themes/نام قالب شماانتقال دهید و اگر می خواهید که شخصی سازی برای سایتتون انجام بشه محتویات page.php رو هم از همون آدرس کپی کمید در اینجادر این کد چند فیلد دیگه رو هم که یادم بود فراخوانی کردم مثل بیوگرافی یا تعداد نوشته هاش یا عکس کاربریش و بعد از مشخصات هم تمام نوشته هاش لیست می شند 3 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 تشکرالان بعد از ساخت این فایل آدرس پروفایل کاربران چی میشه؟چطور کاربرای دیگه میتونن برن به صفحه کاربرای دیگه و این اطلاعات رو ببینند؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 آدرس پروفایل در حالت دیفالتhttp://yourdamain.com/?author=1که (1) عدد فرضیه برای آی دی هر کاربر 2 نقل قول لینک به ارسال
bmppc2 148 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 (ویرایش شده) آهان این خوبهمنم فقط همین رو میخواماما یه مشکل دیگهمیشه به جای 1 نام کاربری باشه؟یا به جای author بنویسه user ویرایش شده شهریور 91 توسط bmppc2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 اگر پیوند یکتا را تغییر داده باشید می تونید از نمونه زیر استفاده کنید http://YourDomain.com/author/Login_namelogin_name همون شناسه ی کاربریست که بعد از ثبت نام اجازه تغییرات روش ندارید البته در کد قبلی هم لازم نیست شماره آی دی یک به یک اعضا رو دستی وارد کنید می تونید داخل حلقه نام نویسنده را اینگونه بیاورید <?php the_author_posts(); ?>این کد هم نام رو فراخوانی می کنه و هم پیوند رو به صفحه ایجاد می کنه فقط باید بعد از کد <?php while ( have_posts() ) : the_post(); ?>و قبل از <?php endwhile;؟>قرار بگیره 4 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .