alireza1375

تغییر در دسته بندی قالب

21 پست در این موضوع قرار دارد

من سایت من 8 تا دسته بندی خبری دارد که با توجه به موضوع مورد نظر مطلب نشان می دهد.4 دسته اول به شکل زیر نشان می دهد.

post-330-0-96929800-1347262859_thumb.png

4 دسته بعدی فقط یک مطلب را از دسته بندی را نشان می دهد.

post-330-0-11645800-1347262848_thumb.png

من می خواهم 4 دسته اخر به شکل 4 دسته اولی باشند و هر کدام از دسته بندی ها 4 مطلب را نشان دهد.

این هم قالب:....

0

به اشتراک گذاری این پست


لینک به پست

حداقل بگویید که تو کدادم قسمت سورس دسته بندی است که آن را جای بقیشون کپی کرد.

0

به اشتراک گذاری این پست


لینک به پست

خداییش من نفهمیدم اصلا چی گفتین

0

به اشتراک گذاری این پست


لینک به پست

خداییش من نفهمیدم اصلا چی گفتین

قسمت1:شما سایت من را بازکنی متوجه منظورم من می شوی.تو عکس اول 4 مطلب اخر گذاشته شده در قسمت موبایل سایت است.

قسمت2:در عکس دوم مربوط به مطالب ویندوز است ولی با این تفاوت که اخرین مطلب را نشان می دهد.حالا من می خواهم به جای این که یک مطلب را نشان دهد 4 مطلب اخر گذاشته شده در قسمت ویندوز را نشان دهد.

تو اون توضیحی که دادم سایت من 4 دسته بندی اول را به شکل قسمت 1 نشان می دهد.و 4 دسته بندی دوم را به شکل قسمت 2 نشان می دهد.حالا می خواهم کاری کنم 4 دسته دوم(قسمت 2) مثل چهار دسته اولی(قسمت 1) نشان داده شود.

0

به اشتراک گذاری این پست


لینک به پست

سلام

طبق قوانین انجمن قرار دادن پوسته برای انجام تغییرات ممنوع هست.

---------

فقط فایل ایندکس رو فشرده و اینجا پیوست کنید.

2

به اشتراک گذاری این پست


لینک به پست

خوب این هم فایل ایندکس.index.php

ویرایش شده در توسط alireza1375
0

به اشتراک گذاری این پست


لینک به پست

فایل ایندکس را که می خواندم دیدم آدرس چندتا فایل تو includes را داده بود من هم آون ها را آپلود کردم شاید کاربردی داشته باشد.

includes.zip

0

به اشتراک گذاری این پست


لینک به پست

الان این پوسته روی سایت شما نصب شده؟ دموی آنلاینی وجود داره؟

1

به اشتراک گذاری این پست


لینک به پست

گفتم که قالب سایتم است.

0

به اشتراک گذاری این پست


لینک به پست

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

باید یا در تنظیمات قالب یا در ابزارک ها درست کنید

2

به اشتراک گذاری این پست


لینک به پست

طبق کدهایی که دادید باید 5 دسته اول رو بالا نشون بده که داره 4 تا نشون میده.

پایین هم آخرن پست ها هست.

برای اضافه کردن اون 4 دسته شما باید در فایل ایندکس کدهایی مثل زیر اضافه کنید:

       	 if ( $gazpo_settings['gazpo_feat_cat6'] != 0) {
get_template_part('includes/feat_cat6');
}

بعد هم یک فایل ایجاد کنید در مسیر:

includes/

و پک فایل به نام (برای هر دسته یک اسم جدا) feat_cat6.php بسازید و بعد کدها رو بنا به اسم دسته ویرایش کنید.

ولی یک مشکل هست. پوسته شما این بخش ها رو از تنظیمات ش داره فراخوانی میکنه؟

1

به اشتراک گذاری این پست


لینک به پست

و پک فایل به نام (برای هر دسته یک اسم جدا) feat_cat6.php بسازید و بعد کدها رو بنا به اسم دسته ویرایش کنید.

ولی یک مشکل هست. پوسته شما این بخش ها رو از تنظیمات ش داره فراخوانی میکنه؟

من که متوجه نشدم.آقا مرتضی سایت را دید که.می خواهم 4 دسته ی آخر شبیه 4 دسته اول باشند.من فکر کنم اگر کد ها را کپی کنی و یه تغییری تو آدرسش بدی احتمالا درست می شود.نظر شما چیست.

0

به اشتراک گذاری این پست


لینک به پست

ساده ترین نوع کمکی که من میتونم کمکتون کنم اینه :

بعد از متن زیر :


//include featured category 5
if ( $gazpo_settings['gazpo_feat_cat5'] != 0) {
get_template_part('includes/feat_cat5');
}

این رو قرار بدید :


get_template_part('includes/feat_cat6');
get_template_part('includes/feat_cat7');

بعد از فایل feat_cat5.php که توی فولدر includes هستش دوتا کپی بگیرید و اسماشون رو

feat_cat6.php

و

feat_cat7.php

بزارید.

و توی دوتا فایلی که ساختید رو بازشون کنید دنبال این کد بگردید :


$cat5_id = $gazpo_settings['gazpo_feat_cat5'];

و به این صورت تغییرش بدید :


$cat5_id = 'x';

به جای اون x هم آی دی دسته مورد نظرتون رو قرار بدید فایل 6 یه آیدی برای یک دسته فایل 7 یه آیدی دیگه برای یه دسته دیگه

3

به اشتراک گذاری این پست


لینک به پست

ساده ترین نوع کمکی که من میتونم کمکتون کنم اینه :

بعد از متن زیر :


//include featured category 5
if ( $gazpo_settings['gazpo_feat_cat5'] != 0) {
get_template_part('includes/feat_cat5');
}

این رو قرار بدید :


get_template_part('includes/feat_cat6');
get_template_part('includes/feat_cat7');

بعد از فایل feat_cat5.php که توی فولدر includes هستش دوتا کپی بگیرید و اسماشون رو

feat_cat6.php

و

feat_cat7.php

بزارید.

و توی دوتا فایلی که ساختید رو بازشون کنید دنبال این کد بگردید :


$cat5_id = $gazpo_settings['gazpo_feat_cat5'];

و به این صورت تغییرش بدید :


$cat5_id = 'x';

به جای اون x هم آی دی دسته مورد نظرتون رو قرار بدید فایل 6 یه آیدی برای یک دسته فایل 7 یه آیدی دیگه برای یه دسته دیگه

فکر کنم فهمیدم.من می خواهم اصلا اون قسمت تک مطلبی ها حذف بشن و جایشان این کد هایی که دادید قرار داده شوند.چون تو کنترل پنل قالب باید نام دسته را انتخاب کنی که چه جور مطلبی را نشان دهد.نمی دانم فهمیدد یا نه؟

0

به اشتراک گذاری این پست


لینک به پست

یه تصحیح!من تغییرات زیر را انجام دادم ولی هیچ تغییری سایت نکرد.

یک فایل feat_cat6.php در قسمت

includes ساختم.کد فایل

feat_cat5.php را در آن کپی کردم و تغییرات زیر را انجام دادم.


<?php
/**
* Theme: silverOrchid
* Theme URL: http://gazpo.com/2012/04/silverorchid
* Created: April 2012
* Author: Sami Ch.
* URL: http://gazpo.com
*
**/
$gazpo_settings = get_option( 'gazpo_options');
$cat6_id = $gazpo_settings['gazpo_feat_cat6'];
$cat6_name = get_cat_name($cat6_id);
$cat6_url = get_category_link( $cat6_id );
?>
<div class="feat-cat">
<h3 class="title"><a href="<?php echo esc_url( $cat6_url ); ?>" title="Category Name"><?php echo $cat6_name; ?></a></h3>
<div class="category-content whitebg">
<div class="left">
<?php
query_posts('cat='.$cat6_id.'&posts_per_page=1');
if (have_posts()) :
while (have_posts()) : the_post();
//post thumbnail
the_post_thumbnail( 'large' );
?>
<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<div class="post-meta">
<span class="date"><?php the_time('F j'); ?></span>
<span class="comments"><?php comments_popup_link( "بدون دیدگاه","یک دیدگاه","% دیدگاه"); ?></span>
</div>
<p>
<?php
$content = get_the_content();
$content = strip_tags($content);
echo mb_substr($content, 0, 140). '...';
?>
</p>
<?php
endwhile;
endif;
wp_reset_query();
?>
</div>

<div class="right">
<ul>
<?php
query_posts('cat='.$cat6_id.'&posts_per_page=3&offset=1');
if (have_posts()) :
while (have_posts()) : the_post();
?>
<li>
<div class="thumb">
<?php the_post_thumbnail( 'thumbnail' ); ?>
</div>
<div class="post-right">
<h5 class="title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
<?php $short_title = mb_substr(the_title('','',FALSE),0,33);
echo $short_title; if (strlen($short_title) >32){ echo '...'; } ?>
</a>
</h5>
<div class="post-meta">
<span class="date"><?php the_time('F j'); ?></span>
<span class="comments"><?php comments_popup_link( "بدون دیدگاه","یک دیدگاه","% دیدگاه"); ?></span>
</div>
<p>
<?php
$content = get_the_content();
$content = strip_tags($content);
echo mb_substr($content, 0, 60). '...';
?>
</p>
</div>
</li>
<?php
endwhile;
endif;
wp_reset_query();
?>

</ul>

</div>
</div>
</div>

در واقع کار خاصی نکردم فقط اعداد 5 را به 6 تبدیل کردم.(نمی دانم کار درستی است یا نه؟)

سپس در فایل ایندکس به جای کد زیر


//include latest posts
if ( $gazpo_settings['gazpo_show_latest_posts'] == 1 ) {
get_template_part('includes/gazpo_loop');
}

کد زیر را جایگزاری کردم.


//include featured category 6
if ( $gazpo_settings['gazpo_feat_cat6'] !=0 ) {
get_template_part('includes/feat_cat6');
}

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

ویرایش شده در توسط alireza1375
0

به اشتراک گذاری این پست


لینک به پست

والا عزیزم دیگه نمیدونم چی بگم بهت !

اون فایل 6 و 7 که ساختی جای اون X باید آی دی دسته رو بزاری اینجا دیگه توی پنل نباید مشخص کنی این بخشو باید دستی آی دی دستتو بدی .

اول فایل ایندکس رو که گفتم اون کدارو بزار توش اون دوتا فایل رو فراحانی میکنه و اون دوتا فایل باید وجود داشتته باشن که شما از شما 5 دوتا کپی میگیری و اسماشون رو 6 و 7 میزاری .

حالا باید بازشون کنی و اون جایی که x من قرار دادن آی دی اون دسته ای که میخوای توی اون باکس میخوای دیده بشه میزاری !

2

به اشتراک گذاری این پست


لینک به پست

همه شون را فهمیدم ولی جریان این ای دی چیست؟چه کار باید بکنم؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

مثلاً در آدرس سایتتون به صورت زیر

http://golpaweb.ir/?cat=1

عدد جلوی مساوی آی دی مربوط به اون دسته شماست که در این مثال و در سایت شما آموزش وترفند است.

آی دی بقیه دسته ها هم به همین صورته که باید از پنل وردپرس و یا دستی از 1 عدد وارد کنید تا دسته مورد نظرتونو پیدا کنید.

2

به اشتراک گذاری این پست


لینک به پست

1-الان یک مشکل دارم در صورتی به شکل ?cat=1 باشد که پیوند یکتا روی پیش فرض باشد.خوب حالا اگر پیوند یکتا روی "نام نوشته" باشد باز هم مشکلی ندارد؟آخه به خاط فارسی است که داخل آدرس مرورگر است؟

خوب پس من این جوری باید جایگزاری کنم.


$cat5_id = 'www.Golpaweb.ir/?cat=1';

در صورتی که فارسی باشد به شکل زیر


$cat5_id = 'http://golpaweb.ir/%D8%A7%D9%85%D9%86%DB%8C%D8%AA/';

اخرین سوالم این است که وقتی فایل

feat_cat6.php را ایجاد کردم نیازی نیست اعداد 5 که داخل

feat_cat5.php هستند را به 6 تبدیل کنم.مثل همون کدی که بالا دادم.

0

به اشتراک گذاری این پست


لینک به پست

از سعید و ExOZaX و Morteza ممنون مشکل حل شد.

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ممنون

////////// ************* ///////////

ویرایش شده در توسط عبدالماجد
حذف لینک تبلیغاتی!
0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری