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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .