رفتن به مطلب

مشکل در آپلود


goldenfont

پست های پیشنهاد شده

ممنون

انجام دادم باز درست نشد

من اینطوری جایگزین کردم شاید مشکل از این باشه


//start settings page
function showcaser_theme_settings_page() {
global $slider_effects;
if ( ! isset( $_REQUEST['updated'] ) )
$_REQUEST['updated'] = false;
if(isset($_REQUEST['submit'])){


if (is_uploaded_file($_FILES['favicon']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["favicon"]["name"], null, file_get_contents($_FILES["favicon"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['favicon']= $upload['url'];
}else{
$_REQUEST['showcaser_theme_settings']['favicon']="";
}

if (is_uploaded_file($_FILES['logo']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["logo"]["name"], null, file_get_contents($_FILES["logo"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['logo']= $upload['url'];
}else{
$_REQUEST['showcaser_theme_settings']['logo']="";
}
if (is_uploaded_file($_FILES['foot']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["foot"]["name"], null, file_get_contents($_FILES["foot"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['foot']= $upload['url'];
}else{
$_REQUEST['showcaser_theme_settings']['foot']="";
}


$showcaser_theme_settings = $_REQUEST['showcaser_theme_settings'];
$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);
}
?>

اگر از این نیست پس از چیه ؟

لینک به ارسال

اینطور تست کنید:

//start settings page
function showcaser_theme_settings_page() {
global $slider_effects;
if ( ! isset( $_REQUEST['updated'] ) )
$_REQUEST['updated'] = false;
if(isset($_REQUEST['submit'])){


if (is_uploaded_file($_FILES['favicon']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["favicon"]["name"], null, file_get_contents($_FILES["favicon"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['favicon']= $upload['url'];
}

if (is_uploaded_file($_FILES['logo']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["logo"]["name"], null, file_get_contents($_FILES["logo"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['logo']= $upload['url'];
}
if (is_uploaded_file($_FILES['foot']['tmp_name'])) {
$upload = wp_upload_bits($_FILES["foot"]["name"], null, file_get_contents($_FILES["foot"]["tmp_name"]));
$_REQUEST['showcaser_theme_settings']['foot']= $upload['url'];
}

$showcaser_theme_settings = $_REQUEST['showcaser_theme_settings'];
$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);
}

  • امتیاز 2
لینک به ارسال

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

لینک به ارسال

فقط توضیح مشکل رو بدم

برای مثال برای لوگو:

else{
$_REQUEST['showcaser_theme_settings']['logo']="";
}

در else شرط این بود که اگرچیزی نفرستاد بجاش خالی ذخیره کنه که همین باعث ریست کار میشد.

لینک به ارسال

نه همه else ها فقط اون بخشهایی که دارن متغییر رو خالی میکنن

البته توی کد بالا اینکار انجام شده

  • امتیاز 1
لینک به ارسال

ممنون

یه چیز دیگه

الان تونستم قشنگ از پنل تنظیمات همه چیز رو درست کنم

مثلا یچیزی که آپلود میشه تو چند صفه مثلا صفه جستجو صفه تک نوشته و . . . فراخوانی کنم

ولی هدر فقط تو صفه اصلی میاد

و تو صفه های دیگه آدرسی در قسمت IMG SCR نمیاد مشکل از چی میتونه باشه ؟

لینک به ارسال

ممنون

یه چیز دیگه

الان تونستم قشنگ از پنل تنظیمات همه چیز رو درست کنم

مثلا یچیزی که آپلود میشه تو چند صفه مثلا صفه جستجو صفه تک نوشته و . . . فراخوانی کنم

ولی هدر فقط تو صفه اصلی میاد

و تو صفه های دیگه آدرسی در قسمت IMG SCR نمیاد مشکل از چی میتونه باشه ؟

از get_option برای فایلهای دیگر هم استفاد کنید

  • امتیاز 2
لینک به ارسال

فک نکنم استفاده شده باشه

ولی آخه اگر مشکل از اون بود مثلا عکس فوتر هم نباید میومد ! درسته ؟

اگر در 2 فایل استفاده میشود. احتمال مقدار نگرفتن هست

یا متغییر را به صورت global بگیرید

یا از get_option دوباره استفاده کنید

  • امتیاز 1
لینک به ارسال

فرض کنید دادها را با get_option به متغییری نسبت دادید


$option = get_option(........................);

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


global $option;
echo $option['image'];

  • امتیاز 2
لینک به ارسال

خب ببینید چندتا عکس دیگه هم هستن که همینطور کدشون نوشته شده ، در همین پوسته برگه ، که تو قالب تک نوشته و . . . هم هستن ، مثل هدر ، ولی اونا بدون هیچ مشکلی کار میکنند ! این هم کار میکرد و هدر نمایش داده میشد ، متاسفانه نمیدونم چیشد دیگه نمایش نمیده !

لینک به ارسال

کد اونها رو بگیرید و با تغییر نام عینا برای هدر استفاده کنید

خودبخود که مشکل پیش نماید احتمالا در ویرایش هاتون بخشی رو تغییر دادید

  • امتیاز 2
لینک به ارسال

اینکارو کردم

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

آقا فهمیدم ک از اول این مشکل بوده

ولی خب اگر از این باشه که مثلا


$options = get_option( 'showcaser_theme_settings' );
?>

اول کدها نیومده ، پس بقیه چیزایی که به همین سبک گذاشتم هم نباید بیاد ، اگر دلیل این باشه که تو فایل تک نوشته و صفه اصلی و . . . فراخوانی شده ، پس چندتا چیز دیگه هم هست که تو همه فایلا فراخوانی شده

چرا فقط این اینطوریه ؟ ؟ ؟

لینک به ارسال

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

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

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...