goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 خب من کدهای شرط رو دادمکجاش رو باید تغییر بدم ؟ممنون لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 اینو ابتدای کدها اضافه کنید<?php$upload_dir = wp_upload_dir();$folder = $upload_dir['path'];?> 2 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 هرجا گذاشتم سایت خراب شد ، کجا بزارم ؟<?php/*** @package WordPress* @subpackage Showcaser Theme*///register settingsfunction showcaser_theme_settings_init(){ register_setting( 'showcaser_theme_settings', 'showcaser_theme_settings' );}//menufunction showcaser_add_settings_page() {add_menu_page( __( 'Showcaser' ), __( 'تنظيمات پوسته' ), 'manage_options', 'showcaser-settings', 'showcaser_theme_settings_page');}add_action( 'admin_init', 'showcaser_theme_settings_init' );add_action( 'admin_menu', 'showcaser_add_settings_page' );//start settings pagefunction showcaser_theme_settings_page() {global $slider_effects;if ( ! isset( $_REQUEST['updated'] ) )$_REQUEST['updated'] = false;if(isset($_REQUEST['submit'])){$folder = get_template_directory()."/upload/";$folder_uri = get_template_directory_uri()."/upload/";$filename = $_FILES["favicon"]["name"];$allowedExts = array("jpg", "jpeg", "gif", "png");$img_extension = end(explode(".", $filename));if ($filename != NULL && ($_FILES["favicon"]["size"] < 200000) && in_array($img_extension, $allowedExts)){ while(file_exists($folder.$filename)) { $img_count+=1; $img_ex = explode(".", $filename); $filename = $img_ex[0].$img_count.".".$img_ex[1]; } move_uploaded_file($_FILES["favicon"]["tmp_name"] , $folder.$filename); $_REQUEST['showcaser_theme_settings']['favicon']=$folder_uri.$filename;}else{ $_REQUEST['showcaser_theme_settings']['favicon']="";}$filename2 = $_FILES["logo"]["name"];$img_extension2 = end(explode(".", $filename));if ($filename2 != NULL && ($_FILES["logo"]["size"] < 200000) && in_array($img_extension2, $allowedExts)){ while(file_exists($folder.$filename2)) { $img_count2+=1; $img_ex2 = explode(".", $filename2); $filename2 = $img_ex2[0].$img_count2.".".$img_ex2[1]; } move_uploaded_file($_FILES["logo"]["tmp_name"] , $folder.$filename2); $_REQUEST['showcaser_theme_settings']['logo']=$folder_uri.$filename2;}else{ $_REQUEST['showcaser_theme_settings']['logo']="";}$showcaser_theme_settings = $_REQUEST['showcaser_theme_settings'];update_option( 'showcaser_theme_settings' , $showcaser_theme_settings);}?> لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 در کل روش درستی نیستاین خطوط رو حذف$folder = get_template_directory()."/upload/";$folder_uri = get_template_directory_uri()."/upload/";و جایگزین کنید$upload_dir = wp_upload_dir();$folder = $upload_dir['baseurl'];$folder_uri = $upload_dir['url']; 1 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 بازم ارور میدهدر اون روشی که درستهفراخوانی که صد درصد همنیهدستور شرط رو لطف میکنین بدید ؟ لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 چه شرطی؟شرط آپلود صفحه قبل هست 1 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 مگه نمیگید از wp_upload_bits استفاده کن ؟خب دستور شرط این رو میخوام لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 شرط ندارهباید اجراش کنیدif (is_uploaded_file($_FILES['head']['tmp_name'])) {$upload = wp_upload_bits($_FILES["head"]["name"], null, file_get_contents($_FILES["head"]["tmp_name"]));echo $upload['file'];echo $upload['url'];echo $upload['error'];} 3 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 خب این کدها باید در بالای تم ادمین بصورت توابع بیاد ؟بعد چطوری دکمه آپلود رو بزارم ؟ممنون لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 لطفا سوالهای تکراری و اسپم ارسال نکنیدفرم HTMLساخت پنل تنظیمات و محل قرار گیری شرطهاhttp://forum.wp-parsi.com/tutorials/article/145-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D9%86%D9%84-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-%D8%AF%D8%B1-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA/ لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 چرا هی ساخت پنل تنظیمات رو میدین ؟پنل تنظیمات که ساخته شدهفایلهای شرط که قرار گرفتهخب این کدها میگین اشتباهنحالا کدهای شرط و کدهای دکمه آپلود و کد فراخوانی رو میخوامنمیفهمم چرا باز آموزش ساخت پنل تنظیمات رو میدید لینکشو ؟ !ممنون میشم کمک کنید 4 صفحه شده این تایپیک لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 کد درست. اشتباه نیست!دکمه آپلود یک input هست در تاپیکی که لینک داده شده هستفقط نام file input را تغییر دهید لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 بزارید یکار دیگه کنیممن کدهارو قرار میدمهر کدوم هر اشکالی دارن و باید اصلاح بشن شما تو یک پاسخ قرار بدیداینطوری منم دیگه میرم خونمون شما راحت میشی1-بخش توابع که در ابتدای تم آپشن قرار میگیره//start settings pagefunction showcaser_theme_settings_page() {global $slider_effects;if ( ! isset( $_REQUEST['updated'] ) )$_REQUEST['updated'] = false;if(isset($_REQUEST['submit'])){$folder = get_template_directory()."/upload/";$folder_uri = get_template_directory_uri()."/upload/";$filename = $_FILES["favicon"]["name"];$allowedExts = array("jpg", "jpeg", "gif", "png");$img_extension = end(explode(".", $filename));if ($filename != NULL && ($_FILES["favicon"]["size"] < 200000) && in_array($img_extension, $allowedExts)){ while(file_exists($folder.$filename)) { $img_count+=1; $img_ex = explode(".", $filename); $filename = $img_ex[0].$img_count.".".$img_ex[1]; } move_uploaded_file($_FILES["favicon"]["tmp_name"] , $folder.$filename); $_REQUEST['showcaser_theme_settings']['favicon']=$folder_uri.$filename;}else{ $_REQUEST['showcaser_theme_settings']['favicon']="";}$filename2 = $_FILES["logo"]["name"];$img_extension2 = end(explode(".", $filename));if ($filename2 != NULL && ($_FILES["logo"]["size"] < 200000) && in_array($img_extension2, $allowedExts)){ while(file_exists($folder.$filename2)) { $img_count2+=1; $img_ex2 = explode(".", $filename2); $filename2 = $img_ex2[0].$img_count2.".".$img_ex2[1]; } move_uploaded_file($_FILES["logo"]["tmp_name"] , $folder.$filename2); $_REQUEST['showcaser_theme_settings']['logo']=$folder_uri.$filename2;}else{ $_REQUEST['showcaser_theme_settings']['logo']="";}$showcaser_theme_settings = $_REQUEST['showcaser_theme_settings'];update_option( 'showcaser_theme_settings' , $showcaser_theme_settings);}?>بخش دکمه آپلود :<tr valign="top"><th scope="row"><?php _e( 'لوگو' ); ?></th><td><input id="showcaser_theme_settings[logo]" class="regular-text" type="file" size="36" name="logo" value="<?php esc_attr_e( $options['logo'] ); ?>" /><br /><label class="description abouttxtdescription" for="showcaser_theme_settings[logo]"><?php _e( 'آپلود کنید یا آدرس تصویر لوگو را وارد کنید.' ); ?></label><br /><img src="<?php esc_attr_e( $options['logo'] ); ?>" /></td></tr>این هم فراخوانی :<?php echo $options['favicon']; ?>بیزحمت شما هم این 3 قسمت رو بمن بدیدبسیار سپاسگزارمممنون لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 قسمت اولفقط update_option رو برای ذخیره استفاده کنیدمقدار $upload['url'] را باید ذخیره کنیدکد input<input type="file" name="head" class="field" />این خصوصیت رو به فرم اضافه کنیدenctype="multipart/form-data"نمونهبرای استفاده از get_option استفاده کنیدhttp://forum.wp-parsi.com/tutorials/article/145-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D9%86%D9%84-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-%D8%AF%D8%B1-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA/تاپیکهای آموزشی قبلیhttp://forum.wp-parsi.com/tutorials/article/169-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3%DB%8C%D9%85%D9%88%D9%86-%D9%BE%D9%86%D9%84-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-%D8%A8%DA%AF%D8%B0%D8%A7%D8%B1/http://forum.wp-parsi.com/tutorials/article/136-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85/http://forum.wp-parsi.com/tutorials/article/135-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84/ لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 ممنونقسمت اول شد این :if (is_uploaded_file($_FILES['head']['tmp_name'])) {$upload = wp_upload_bits($_FILES["head"]["name"], null, file_get_contents($_FILES["head"]["tmp_name"]));echo $upload['file'];echo $upload['url'];echo $upload['error'];}"""" فقط update_option رو برای ذخیره استفاده کنیدمقدار $upload['url'] را باید ذخیره کنید """"""گاین دو کار رو چطور انجام بدم ؟ لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 در قسمت ایجاد پنل تظیمات آموزش هست! 1 لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 تست کنیدشما نمیتوانید به نوع file input مقدار دهید . valuetheme-admin.php 3 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 پارسا جان دستت دردنکنهولی باز همونطوریهینی وقتی اونکی فایل رو آپلود میکنی بقیه عکسها میپره! لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 یعنی مشکل از چیه ؟چرا وقتی دکمه ذخیره رو میزنم عکسهایی که قبلا آپلود شده میپره ؟ ؟ ؟ ؟ لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 احتمالا داره روی قبلی ها ذخیره میکنه شاید بخاطر هم اسم بودن 1 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 نه هم اسم نیستنروی قبلی ها هم سیو نمیکنهاگر همرو یدفه با هم آپلود کنی مشکلی نیستولی فقط یدونه رو بخوای تغییر بدی بقیه همه میپره لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 من فایل رو باز کردمفقط یک بخش برای آپلودعکس بود در بخش تنظیمات پوستهمنظورتون همینجاست؟ 1 لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 بلهخب شما این فایل که آقا پارسا زحمت کشیدند دادن رو ببینینبخش لوگو و فاوآیکونبرای آپلود هستن لینک به ارسال
goldenfont 39 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 یچیزی فهمیدممشکل از آپلود بقیه عکسها نیست !!!!مشکل از کلدی ذخیره هستشینی اگ هیچکاری نکنی و فقط کلید ذخیره رو بزنی همه عکسها میپرهالبته عکسهارو آپلود کنی کلید ذخیره رو بزنی همه عکسها هستش ولی اگ بعدش یبار دیگه دکمه ذخیره رو بزنی همچی مپیره !!!! لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 اینو جایگزین خط update_option کنید . حدود خط 40$showcaser_theme_settings = $_REQUEST['showcaser_theme_settings'];$options = get_option( 'showcaser_theme_settings' );$showcaser_theme_settings = array_merge($options,$showcaser_theme_settings);update_option( 'showcaser_theme_settings' , $showcaser_theme_settings); 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری