انجمن


تغییر قالب برگه روی قالب های موجود دیگر در سایت  (۷ نوشته)

  • word-p

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۸ آذر ۱۳۹۱ - ۲۱:۳۹

    سلام دوستان گلم :

    بنده برای اینکار یک فایل درست میکنم با پسوند php و با Dreamweaver CS6 بدون بکار بردن UTF8 فارسی نویس و از

    <?php
    /*
    Template Name: نام قالب
    */
    ?>

    استفاده می کنم و پایین این هر چی نوشته در index.php هست زیر این کد اضافه میکنم

    ................................................

    حالا من چون به طراحی وردپرس به صورت تخصصی وارد نیستم نمی تونم غیره این عمل کنم و باید همان صفحه اصلی را بزارم

    اما کمک شما به من و همه کسانی که این مشکل را دارند :

    من با آرتیستر 4 کار می کنم "با قابلیت ذخیره شدن :)"

    میخوام مثلا قالب 1 که با ارتیستر طراحی و در فایل تم آپ کردم و به عنوان قالب استفاده کردم و قالب 2 هم با طراحی متفاوت در فایل تم آپ کردم و خب استفاده نکردم / و میخوام آن را برای برگه ی خودم تنها استفاده کنم .

    خوب اگه هرچی تابع بنویسیم در فایل php جدید ایجاد شده روی فانکشن قالب 1 منظور میشه

    باید چیزی نوشت مثل :

    بخوان /.. قالب 2
    و

    <?php
    /*
    Template Name: نام قالب
    */
    ?>

    استفاده می کنم و پایین این هر چی نوشته در index.php هست زیر این کد اضافه میکنم

    و این فانکشن قالب2 را می خواند و index.php قالب 1 منظور کد می شود در نتیجه قالب سایت روی قالب دیگری قرار می گیرد
    ........................................................................................
    اگر افزونه هست که خیلی بهتر ولی من یک کار دیگه روش می کنم که اون وقت افزونه به درد من نمی خوره

    یعنی دسته ی خاصی را در اون برگه ی جدید میزارم با <?php query_posts('cat=ID'); ?> روی بخش loop یا تکرار میزارم که با افزونه این کار شدنی نیست ...

    ممنون

  • word-p

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۹ آذر ۱۳۹۱ - ۲۱:۵۹

    دوستان کسی نیست بدونه !!!

    شاید من بد مفهومم را رساندم

    **خلاصه ی منظورم میشه :

    ما مثلا دو قالب داریم

    1. قالب 2011
    2. قالب سیستم

    قالب سیستم قالب فعال من هست

    یک فایل با پسوند .php میسازم در دایرکتوری قالب سیستم

    درون اون کد :

    <?php
    /*
    Template Name: نام قالب
    */
    ?>

    قرار میدم

    و در پایین این کد محتوبات index.php را وارد میکنم

    حالا میخوام بجای اینکه از فایلهای درون دایرکتور قالب سیستم را برای هدر و فوتر و کانتنت بخونه , بیاد از فایهای (content.php , style.css , functions.php , footer.php & ... ) درون قالب 2011 را بخونه !!!

    یعنی یکجورایی بیاد ریدابرکت بشه ...

    ممنون

  • word-p

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۹ آذر ۱۳۹۱ - ۲۲:۰۲

    word-p گفت:
    دوستان کسی نیست بدونه !!!

    شاید من بد مفهومم را رساندم

    **خلاصه ی منظورم میشه :

    ما مثلا دو قالب داریم

    1. قالب 2011
    2. قالب سیستم

    قالب سیستم قالب فعال من هست

    یک فایل با پسوند .php میسازم در دایرکتوری قالب سیستم

    درون اون کد :

    <?php
    /*
    Template Name: نام قالب
    */
    ?>

    قرار میدم

    و در پایین این کد محتوبات index.php را وارد میکنم

    حالا میخوام بجای اینکه از فایلهای درون دایرکتور قالب سیستم را برای هدر و فوتر و کانتنت بخونه , بیاد از فایهای (content.php , style.css , functions.php , footer.php & ... ) درون قالب 2011 را بخونه !!!

    یعنی یکجورایی بیاد ریدابرکت بشه ...

    ممنون

    یعنی یکجورایی بیاد ریدایرکت بشه ...

    ببخشید اشتباه تایپی

    // البته یادم رفت بگم که من با افزونه این کار را نمی خواهم انجام بدم

    ممنون

  • گروه توسعه پلاگین و طراحی قالب وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۸
    تشکر شده: ۱۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۳۰ آذر ۱۳۹۱ - ۱۰:۳۸

    برای این کار بایستی به وردپرس بگی اون فایل رو لود کنه

    اینطوری

    <?php include (TEMPLATEPATH . '/header2.php'); ?>

    اگه بخوای هر صفحه یک فایل از یک تمپلیت خاص لود کنه اینطوری

    <?php
    if (is_page('contact')){
    	<?php include(TEMPLATEPATH.'/headercontact.php'); ?>
    }
    elseif (is_page('gallery')){
    	<?php include(TEMPLATEPATH.'/headergallery.php'); ?>
    }
    else {
    	<?php include(TEMPLATEPATH.'/headerdefault.php'); ?>
    }
    ?>

    موفق باشید.

    گروه طراحی قالب وردپرس و توسعه پلاگین سیستم مدیریت محتوای وردپرس سئو آرت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    word-p
  • word-p

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۳۰ آذر ۱۳۹۱ - ۱۳:۳۵

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

    فایلی جدید درون پوشه ی قالب 212 ساختم و گفتم بره از پوشه ی تم دیگه این محتویات را بخونه

    <?php include (TEMPLATEPATH . '../20000/header.php'); ?>
    <?php include (TEMPLATEPATH . '../20000/functions.php'); ?>
    <?php include (TEMPLATEPATH . '../20000/style.css'); ?>
    
    <?php
    /*
    Template Name: test
    */
    ?>
    
    <?php get_header(); ?>
    			<?php get_sidebar('top'); ?><?php query_posts('cat=4'); ?>
    			<?php
    			if (have_posts()) {
    				/* Display navigation to next/previous pages when applicable */
    				if (theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation')) {
    					theme_page_navigation();
    				}
    
    				/* Start the Loop */
    				while (have_posts()) {
    					the_post();
    					get_template_part('content2', get_post_format() );
    				}
    				/* Display navigation to next/previous pages when applicable */
    				if (theme_get_option('theme_bottom_posts_navigation')) {
    					theme_page_navigation();
    				}
    			} else {
    				theme_404_content();
    			}
    			?>
    			<?php get_sidebar('bottom'); ?>
    <?php get_footer(); ?>

    اما به هر حال ممنونم از irseoart.com عزیز

    امیدوارم موفق باشی

    ..................................

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

    با تشکر

  • گروه توسعه پلاگین و طراحی قالب وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۸
    تشکر شده: ۱۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۳۰ آذر ۱۳۹۱ - ۱۸:۱۶

    word-p گفت:

    یعنی یکجورایی بیاد ریدایرکت بشه ...

    ببخشید اشتباه تایپی

    // البته یادم رفت بگم که من با افزونه این کار را نمی خواهم انجام بدم

    ممنون

    <?php include (TEMPLATEPATH . '/../20000/functions.php'); ?>
    <?php include (TEMPLATEPATH . '/../20000/style.css'); ?>
    
    <?php
    /*
    Template Name: test
    */
    ?>
    
    <?php include_once (TEMPLATEPATH . '/../20000/header.php'); ?>
    			<?php get_sidebar('top'); ?><?php query_posts('cat=4'); ?>
    			<?php
    			if (have_posts()) {
    				/* Display navigation to next/previous pages when applicable */
    				if (theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation')) {
    					theme_page_navigation();
    				}
    
    				/* Start the Loop */
    				while (have_posts()) {
    					the_post();
    					get_template_part('content2', get_post_format() );
    				}
    				/* Display navigation to next/previous pages when applicable */
    				if (theme_get_option('theme_bottom_posts_navigation')) {
    					theme_page_navigation();
    				}
    			} else {
    				theme_404_content();
    			}
    			?>
    			<?php get_sidebar('bottom'); ?>
    <?php get_footer(); ?>

    سلام دوباره

    مشکل شما از دو تا چیز است:

    1- وقتی include می کنید دیگه نیاز نیست get_header رو صدا بزنید.
    2- / فراموش کرده بودین

    برای استفاده از این قابلیتی که می خواید این مطلب رو بخونین

    http://codex.wordpress.org/Child_Themes

    موفق باشید.

    گروه طراحی قالب و توسعه پلاگین وردپرس سئو آرت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    word-p
  • word-p

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۲
    تشکر شده: ۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۱ دی ۱۳۹۱ - ۲۱:۴۸

    ممنونم دوست عزیز
    خیلی کارم را راه انداختی
    بله درست بود من باید از /../ به جای /.. استفاده می کردم
    و دوبار از یک دستور برای گرفتن هدر هم نباید استفاده می کردم
    ممنونم از راهنمای خوب و دلسوزانه ی شما
    :)

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

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.