رفتن به مطلب

مشکل در آپلود


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);
}

لینک به ارسال

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

لینک به ارسال

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

ممنون

یه چیز دیگه

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

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

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

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

لینک به ارسال

ممنون

یه چیز دیگه

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

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

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

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

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

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

لینک به ارسال

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


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

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


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

لینک به ارسال

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

لینک به ارسال

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

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

لینک به ارسال

اینکارو کردم

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

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

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


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

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

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

لینک به ارسال

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...