• صفحه اصلی
  • آموزش ساخت پنل تنظیمات برای قالب های وردپرسی با Titanframework
avatar
  Subscribe  
Notify of
Kh.naghmeh
دانشجو
Kh.naghmeh

سلام
خداقوت بابت آموزشهای فوق العاده سایتتون. فقط یه انتقادی داشتم و اونم اینه که کاش این دوره و دوره پست تایپ رو به صورت پروژه محور انجام می دادید که دانشجو ها بهتر درک کنن که چطوری قراره از این موارد استفاده کنن و اینکه چه خروجی هایی میده. به نظرم این دوره هنوز میتونست ادامه دار باشه . به این صورت که یک پروژه ای رو در انتهای آموزش اجرا میکردید تا بهتر متوجه بشیم که این پنل تنظیمات قالبی که طی 15 جلسه ساختیم قراره به چه صورت در وردپرس استفاده کرد. واقعا حیفه که اینجوری ناتمام ول کرد این دوره رو. من الان نمیدونم این پنل یا متاباکس رو چطوری باید ازش بهره بگیرم توی قالب!

erfanjahan
دانشجو
erfanjahan

سلام
خیلی دوره عالی ای هست فقط من یک مشکل دارم که هرچی تو وب سرچ کردم به چیز بدردبخوری نرسیدم.
من اومدم از کد زیر مستقیم در functions.php استفاده کردم و با خطای class not found مواجه شدم.
$data = TitanFramework::getInstance('enews');
$data->getOption('enews_comments_btntextcolor');

لطفا یک تکه کد به من پیشنهاد کنید تا بتونم از get option در functions.php استفاده کنم.
با تشکر

علی
مهمان
علی

سلام من عکس اپلود میکنم فقط 150*150 میده میخوام اندازه کامل هر عکس باشه و برش نده میشه کمک کنید چیکار کنم

newsweb
دانشجو
newsweb

سلام
من یه متا باکس ساختم برای شماره تلفن وقتی فراخوان میدم تو قالب به همراه شماره تماس string(22) نوشته میشه مثل زیر:

string(22) “۰۹۱۱۴۶۳۷۴۶۴”

ممنون میشم راهنماییم کنید

سامان
مهمان
سامان

سلام وقت بخیر
با تشکر از آموزش فوق العاده مفیدتون
ممنون میشم بفرمایید چطور میشه از آپشن ها خروجی گرفت؟

mirhamid
دانشجو
mirhamid

سلام با خطای زیر مواجهه میشم لطفا راهنمایی کنید که مشکل از چیه
Fatal error: Uncaught Error: Call to undefined method TitanFramework::ereateAdminPanel() in C:\wamp64\www\wordpress\wp-content\themes\twentyfifteen\functions.php on line 565

2019-04-14_13-15-15.jpg
2019-04-14_13-15-50.jpg
جهان
مهمان
جهان

با سلام و عرض خسته نباشید.
تمام آموزشهاتون رو من بررسی و بر روی تم مورد نظر خودم اعمال کردم و هیچ مشکلی پیدا نکردم و بابتشم از تون تشکر می کنم.
ولی الان یک مشکلی دارم و اونم این هست که توی درست کردن پنل برای پلاگین وردپرس دچار مشکل شدم و مشکل من این هست که وقتی میخام ایتمی رو توی سورسم لود کنم ارور بهم میده
Fatal error: Uncaught Error: Class ‘TitanFramework’ not found in

اینم تیکه کدش
$titan = TitanFramework::getInstance( ‘dbcart1’ );
$mobile_val = $titan->getOption( ‘mob_info’ );
echo $mobile_val ;

تیکه کدزیر رو هم برای لود کردن تیتان توی پلاگین استفاده کردم
require_once (‘/items/titan-framework-embedder.php’);

add_action( ‘tf_create_options’, ‘tamas_create_options’ );
function tamas_create_options() {
// We create all our options here

$titan = TitanFramework::getInstance( ‘tamas’ );
$tamasPanel = $titan-> createAdminPanel ( array(
‘name’ => ‘تماس با ما’,
‘id’=>’tamas’,
) );
$contTab = $tamasPanel->createTab( array(
‘name’ => ‘اطلاعات تماس’,
‘id’=>’tab1’,
) );
// Create options in My General Tab

$contTab->createOption( array(
‘name’ => ‘شماره تلفن :’,
‘id’ => ‘mob_info’,
‘type’ => ‘text’,
‘desc’ => ‘شماره تلفن همراه’,
‘default’ => ”,
‘placeholder’ => ‘09162063866’,
) );

اگر امکان داره راهنمایی کنید که چطور این مورد رو حل کنم و بتونم توی پلاگینم ازش استفاده کنم؟
با تشکر

nader70
دانشجو
nader70

سلام
موقع نصب پلاگین به مشکل خوردم:
1.کدهایی که تو فایل function.php کپی کردین از کجا اومد. یعنی از کجا copy کردین؟؟؟؟؟
2.محیط کد نویسی رو متوجه نمیشمچطور وارد میشین. مگه نباید از پنل direct admin وارد شد؟؟؟؟؟؟؟؟؟؟؟؟؟؟/

saeedm2005
دانشجو
saeedm2005

با عرض سلام
خسته نباشید
آقا من یه متاباکس عکس با type=upload ایجاد کردم. و ID اونم روی صفحه فراخوانی کردم. وقتی عکس رو توی متاباکس آپلود کردم. توی صفحه اصلی اومد سایز 150*150 رو آورد.
چجوری باید این مشکل رو اصلاح کنم. متاسفانه توی رسانه هم نگاه کردم موقع انتخاب تصویر Attachment display setting وجود نداشت که سایز کامل عکس رو انتخاب کنم.
چرا خودش میره سایز 150*150 رو برمیداره؟

it1press
دانشجو
it1press

با سلام
آموزش تون خیلی عالی بود.

من طبق آموزش متاباکس ها رو ایجاد کردم.
اما متاسفانه هیچ کدوم از تنظیمات قالب رو توی صفحه نوشته یا برگه ها برای قالبم نشون نمیده.
قالب رو هم طبق آموزش نوشتم.

با تشکر

saied_civil
دانشجو
saied_civil

با سلام و عرض خسته نباشید خدمت شما استاد گرامی
جناب صبوریان من با مشکل عجیبی روبرو شدم در درس شماره 12 که در مورد lang=css و javascript هست زمانی که مقدار lang رو برابر با css میزارم کدهای css من در بخش front end لود نمیشه و هیچ تغییری رخ نمیده ولی زمانی که مقدار lang رو برابر با javascript میزارم کدهای جاوا اسکریپتم اجرا میشه ، در ضمن مقدار id و type رو هم دقیقا همانند شما وارد می کنم.

code.png
محمد جواد
مهمان
محمد جواد

سلام خسته نباشید یه سوال
من میخام برای قالبم متاباکس ایجاد کنم اما وقتی این کارو میکنم با اینکه اون متاباکس میاد اما قسمت زمینه های دلخواه که شامل متا های دیگم میشه از بین میره راه حل چیه؟

ali
ادمین
ali

سلام دوست من
از طریق تنظیمات صفحه (بالای کنترل پنل وردپرس) تیک زمینه های دلخواه رو بزنید
با نهایت تشکر و سپاس
موفق باشید مثل همیشه…;):)

ehsan79
دانشجو
ehsan79

سلام و خسته نباشید
ببخشید من دوتا متا باکس به صفحه ی یک نوع ‍‍ پست تایپ خاص به نام کتاب اضافه کردم ولی نمیدونم چیجوری این محتویات این دوتا متاباکس رو تو صفحه ی که خودم طراحی کردم نشون بدم اون صفحه ی که خودم طراحی کردم همون archive-ehsan_book هست که ehsan_boook اسم پست تایپمه ولی نمیدونم چیجوری نمایشش بدم امکانش هست کدش رو بگید ممنون از زحمتتون.

rmk
دانشجو
rmk

سلام چطور میشه با استفاده از تیتان فریمورک یک استایل رو از پنل تنظیمات گرفت و در خود قالب یا فایل style.css تغییر داد

مثلا من میخوام مدیر سایت از پنل تنظیمات بتونه رنگ فوتر رو تغییر بده

Adel
مهمان
Adel

با سلام آموزشتون عالی هستش ولی من یه مشکل دارم و این اس که می خوام یک گالری ایجاد کنم type را گلری قرار می دم و توی تنظیمات قالبم محل آپلود نمایان می شه و چند عکس را برای مثال آپلود می کنم و توی قالبم هم کد فراخانی را به صورت زیر قرار داده ام :
getOption(‘screenshots’);
?>
ولی هیچ چیزی نمایش داده نمی شه و وقتی var_dump می گیرم چند عدد می نویسه (141و142و143) و نمی دونم مشکل چیست آیدی ها رو هم درست وارد کرده ام خواهش می کنم راهنمایی کنید

der
مهمان
der

سلام ممنون از آموزشتون یه مشکلی داشتم و اون اینکه پنل تنظیمات رو تو قالبم فراخوانی میکنم و اجرا میشه اما برای مثال تابع createTab یا createOption رو میزنم ارور میده و میگه شناخته شده نیست

require_once( "titan-framework-checker.php" );
add_action( 'tf_create_options', 'mytheme_create_options' );
function mytheme_create_options() {
$adminPanel = $titan = TitanFramework::getInstance( 'mytheme' );
$titan->createAdminPanel(
array(
'name' => 'تنظیمات قالب',
'desc' => 'تنظیمات اختصاصی قالب مگ اکپرس',
'id' => 'magexpress_option_panel'
)
);

$adminPanel->createAdminPanel(
array(
'name' => 'راهنما',
'id' => 'help'
)
);

$generalTab = $adminPanel->createTab( array(
'name' => 'My General Tab',
'id' => 'general'
));
}

nseyfi
مهمان
nseyfi

چطوری میتونیم فایل هایی که توسط titan آپلود کردیم رو فراخوانی بکنیم؟

em7293
ادمین
em7293

سلام دوست من

وقتی که فایلی رو توسط تایتان آپلود میکنین attachment ID به شما برمیگردونه.
برای گرفتنش هم میتونین از تابع get_attached_file( $attachment_id, $unfiltered ); استفاده کنین.

محمد جواد
مهمان
محمد جواد

سلام من همین کار رو کردم اما نشد یعنی میره کاملا از روت فایل میاره.یعنی برای من که روی لوکال هاست کار میکنم میره از نام درایو من شروع میکنه به نوشتن ادرس تا خود اسم عکس،باید چیکار کنم که فقط ادرس عکس رو بیاره تا بتونم توی تگ img استفاده کنم؟

hossein1368
مهمان
hossein1368

عالي بود واقعا وي لرن بهترين هست تشكر

CloudGamer
مهمان
CloudGamer

,واقعا عالیه 🙂

mtrezaei
دانشجو
mtrezaei

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

veritas1991
دانشجو
veritas1991

با سلام خدمت مدرس عزیز
ممنون بابت دوره های آموزشی عالی و پر انرژی تون
آخرین مبحث دوره یعنی سورس کد و فایل نهایی پروژه این بخش قابل دانلود نیست، لطفا اصلاح بفرمایید

mostafa1997marth
مهمان
mostafa1997marth

با عرض سلام خسته نباشید و خدا قوت به همه ویلرنی ها
دمتون گرم خیلی کارتون درسته
یه خواهشی داشتم میشه حجم کامل یک دوره روهم ذکر کنید مثلا این دوره همه فیلم هاش این قد بایته
ممنون.

proweb1991
دانشجو
proweb1991

سلام
ممنون از آموزشهای خوبتون
یک سوال برای قسمت 8 داشتم
اگه select-post استفاده بشه و بخام پستهای دسته بندی خاصی رو نمایش بدم فقط ، به چه صورته ؟؟
ممنونم

reza.tz780210
مهمان
reza.tz780210

خیلی خیلی ازتون ممنونم

hosein17
مهمان
hosein17

محمد صبوریان آموزشاتون حرف نداره
تمام آموزشاتون تکن
من دارم کل دوره هارو میبینم
بصورت پرژه محور میرم جلو
با همین قدرت برید جلو

parvizi96
مهمان
parvizi96

سلام خسته نباشید خیلی ممنون از سایت و دوره های خوب تون
سوالی داشتم
ما اگر بخواهیم یکسری از تنظیمات رو مانند رنگ به استایل اختصاص بدهیم به چه صورتی باید عمل بکنیم؟

parvizi96
مهمان
parvizi96

ممنون ام ازتون

Game7
مهمان
Game7

سلامی دوباره 😀
یه سوال کوچیک، برای گرفتن optionها در سمت Front، چرا instanceی که با نام $titan در function.php ایجاد کردید رو به صورت global تعریف نکردید و در واقع اومدید توی single.php مستقیم از طریق ساختن مجدد کلاس تیتان و ارسال نامش به عنوان سازنده اینکارو کردید ؟ البته من global کردم و جواب هم داد ولی با این حال توی فایل های single.php, index.php و کلا فایل های سمت UI دیگه phpstorm متدهای تیتان رو نمیشناخت و پیشنهاد نمیداد، البته جواب داد ولی عدم شناسایش توسط ide یکم کارو سخت میکنه… سوالم اینه که میشه متغییری رو توی همون function.php سراسری تعریف کرد جوری که توی فایل های دیگه هم ide اون متغییر و متدهاش ( در صورت آبجکت بودن ) رو به جا بیاره ؟

rms
مهمان
rms

درود بر آقای محمد صبوریان

em7293
ادمین
em7293

?

Game7
مهمان
Game7

سلام، دستم به دامنتون لطفا کمک کنید 😀
توی این فریم ورک از قابلیت اضافه/حذف فیلد های تکراری پشتیبانی نمیشه (Repeatable Options)،
مثلا فرض کنید توی قالبتون قسمتی برای آیکن های شبکه های اجتماعی آماده کردید و تعداد آیکن هایی که قصد دارید اونجا قرار بگیره دلخواه هست، به جای اینکه اول بیایم تعداد آیکن هارو بگیریم و بعد به ازای تعداد آیکن ها بیایم فیلدش رو قرار بدیم میتونیم ابتدا یه فیلد بزاریم بعدا زیرش گزینه اضافه کردن آیکن بزاریم که دیگه هر چندتا آیکن شبکه اجتماعی خواست خود ادمین اضافه یا حذف کنه، همین مثال رو میتونید برای اسلاید های یک اسلایدر در نظر بگیرید، درواقع وقتی به قضیه کلی تر نگاه کنید اکثر قسمت های قالب به این شکل شخصی سازی میشه و به شدت به قابلیت Repeatable Options نیاز داریم که متاسفانه این فریم ورک ازش پشتیبانی نمیکنه، البته تحقیق کردم و مطمئن شدم که ازش پشتیبانی نمیشه ( https://github.com/gambitph/Titan-Framework/issues/43 )، از طرفی هم خیلی از دولوپر ها تخصص اصلیشون روی لاراول، فالکون و … هست و فقط برای سفارش های تفریحی از وردپرس استفاده میکنند و دیگه حوصله و وقت اینکه بشینند یه پنل رو از صفر بنویسند و خودشونو درگیر کلاس های پیچیده وردپرس بکنند ندارند، نهایت یه قالب میزنیم و با همین تیتان و اینا یه پنل براش میزنیم راحت و آسون 😀 برای همین میخواستم ببینم شما فریم وردک دیگه ای که از این قابلیت پشتیبانی کنه سراغ ندارید ؟ یا اینکه یه آموزش در راستای طراحی پنل اختصاصی قالب از 0 اضافه کنید، حاضرم تا حدی حتی هزینه کنم براش، ممنون بابت آموزش های مفیدتون.

em7293
ادمین
em7293

سلام دوست من، cmb2 رو به شما پیشنهاد میکنم.به نظر من بهتر از تایتان هست و قابلیت های بهتر و بیشتری داره.

Game7
مهمان
Game7

تشکر 😉

enekas
مهمان
enekas

با سلام
و خسته نباشید خدمت مدیریت سایت وی لرن
دوسوال داشتم چطوری میشه زبان این titanframework را فارسی کرد.چون در خود پوشه titanframework فایل فارسی وجود دارد.مثل گزینه های (— Select —) و(Enabled-Disabled)وغیر..
لطف می کنید . روش استفاده از (‘type’ => ‘file’) را توضیح دهید و روش نمایش تصویر دریافتی از این (‘type’ => ‘file’) در قالب را ممنون میشم.
کمکم کنید.
با تشکر از شما